(57)【要約】【課題】複数の装置で連携して電子文書を生成する技術において、より効率的に電子文書を生成することが可能な技術を提供する。【解決手段】外部端末５０は、スキャン画像に基づき電子文書を生成するための処理Ｐ１を実行し、クラウドサーバ９０は、電子文書を生成するための別の処理Ｐ２（ＯＣＲ処理等）を外部端末５０からの依頼に基づいて実行する。外部端末５０は、処理Ｐ２で利用されるデータを、処理Ｐ１を構成する複数のサブ処理のいずれかにおいて生成すると、当該複数のサブ処理のうち未実行の残余の処理が存在する段階で当該データをクラウドサーバ９０に送信するとともに、当該残余の処理を引き続いて実行する。外部端末５０は、クラウドサーバ９０により実行された処理Ｐ２の処理結果をクラウドサーバ９０から受信し、当該処理Ｐ２の処理結果と外部端末５０による処理Ｐ１の処理結果とに基づいて、前記文書を生成する。【選択図】図５
2016021088.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を生成する電子文書生成システムであって、
原稿のスキャン画像に基づき電子文書を生成するための第１の処理を実行する第１の装置と、
前記第１の装置からの依頼に基づいて、前記電子文書を生成するための第２の処理を実行し、当該第２の処理の処理結果を前記第１の装置に送信する第２の装置と、
を備え、
前記第１の装置は、
前記第１の処理を実行する処理実行手段であって、前記第２の処理で利用されるデータを、前記第１の処理を構成する複数のサブ処理のいずれかにおいて生成すると、前記複数のサブ処理のうち未実行の残余の処理が存在する段階で前記データを前記第２の装置に送信するとともに、前記複数のサブ処理のうちの残余の処理を引き続いて実行する処理実行手段と、
前記第２の装置により前記データに関して実行された前記第２の処理の処理結果を、前記第２の装置から受信する受信手段と、
前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて、前記電子文書を生成する生成手段と、
を備えることを特徴とする電子文書生成システム。
【請求項２】
請求項１に記載の電子文書生成システムにおいて、
前記第２の処理は、前記第１の装置の前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記第２の装置により実行されることを特徴とする電子文書生成システム。
【請求項３】
請求項１または請求項２に記載の電子文書生成システムにおいて、
前記第１の装置の前記処理実行手段は、前記複数のサブ処理のいずれかである所定の処理において前記データを生成すると、前記データを前記第２の装置に送信して前記第２の装置により前記第２の処理を実行させるとともに、前記所定の処理の処理結果を用いて前記残余の処理を引き続いて実行することを特徴とする電子文書生成システム。
【請求項４】
請求項３に記載の電子文書生成システムにおいて、
前記所定の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理であることを特徴とする電子文書生成システム。
【請求項５】
請求項４に記載の電子文書生成システムにおいて、
前記第２の処理は、前記文字領域に関する光学文字認識処理を含むことを特徴とする電子文書生成システム。
【請求項６】
請求項１に記載の電子文書生成システムにおいて、
前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から非文字領域を分離する非文字領域分離処理と前記文字領域に対する第１の圧縮処理と前記非文字領域に対する第２の圧縮処理とを含み、
前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、
前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記第２の装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、
前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記第２の装置により実行された前記第２の処理の処理結果を前記第２の装置から受信し、
前記生成手段は、前記文字領域と前記非文字領域とをそれぞれ互いに異なる圧縮率で圧縮した各画像を有し且つ前記光学文字認識処理の処理結果に係るテキストデータを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする電子文書生成システム。
【請求項７】
請求項１に記載の電子文書生成システムにおいて、
前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から写真領域を分離して写真領域画像データを生成する写真領域分離処理とを含み、
前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、
前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記第２の装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、
前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記第２の装置により実行された前記第２の処理の処理結果を前記第２の装置から受信し、
前記生成手段は、前記写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする電子文書生成システム。
【請求項８】
請求項７に記載の電子文書生成システムにおいて、
前記第１の装置からの依頼に基づいて、前記電子文書を生成するための第３の処理を実行し、当該第３の処理の処理結果を前記第１の装置に送信する第３の装置、
をさらに備え、
前記第１の処理は、前記文字領域とも前記写真領域とも異なる特定種類の領域を前記スキャン画像から分離する特定領域分離処理をさらに含み、
前記第３の処理は、複数の個別写真領域を含む前記写真領域画像データから前記複数の個別写真領域をそれぞれ切り出す個別領域切出処理を含み、
前記処理実行手段は、前記第３の処理で利用される前記写真領域画像データを前記複数のサブ処理のうち前記写真領域分離処理において生成すると、前記写真領域画像データを前記第３の装置に送信するとともに、前記複数のサブ処理のうち前記写真領域分離処理よりも後に行われる残余の処理を引き続いて実行し、
前記受信手段は、前記写真領域分離処理よりも後に行われる前記残余の処理の少なくとも一部と並列的に前記第３の装置により実行された前記第３の処理の処理結果を前記第３の装置から受信し、
前記生成手段は、前記特定種類の領域と前記複数の個別写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果と前記受信手段によって受信された前記第３の処理の処理結果とに基づいて生成することを特徴とする電子文書生成システム。
【請求項９】
請求項１ないし請求項８のいずれかに記載の電子文書生成システムにおいて、
前記第１の装置は、情報端末であり、
前記第２の装置は、サーバであることを特徴とする電子文書生成システム。
【請求項１０】
請求項１ないし請求項８のいずれかに記載の電子文書生成システムにおいて、
前記第１の装置は、画像形成装置であり、
前記第２の装置は、サーバであることを特徴とする電子文書生成システム。
【請求項１１】
請求項１ないし請求項８のいずれかに記載の電子文書生成システムにおいて、
前記第１の装置は、画像形成装置であり、
前記第２の装置は、情報端末であることを特徴とする電子文書生成システム。
【請求項１２】
連携先装置と連携して電子文書を生成する電子文書生成装置であって、
原稿のスキャン画像に基づき電子文書を生成するための第１の処理を実行する処理実行手段であって、前記連携先装置にて実行される第２の処理で利用されるデータを、前記第１の処理を構成する複数のサブ処理のいずれかにおいて生成すると、前記複数のサブ処理のうち未実行の残余の処理が存在する段階で前記データを前記連携先装置に送信するとともに、前記複数のサブ処理のうちの残余の処理を引き続いて実行する処理実行手段と、
前記連携先装置により前記データに関して実行された前記第２の処理の処理結果を、前記連携先装置から受信する受信手段と、
前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて、前記電子文書を生成する生成手段と、
を備えることを特徴とする電子文書生成装置。
【請求項１３】
請求項１２に記載の電子文書生成装置において、
前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記連携先装置により実行された前記第２の処理の処理結果を、前記連携先装置から受信することを特徴とする電子文書生成装置。
【請求項１４】
請求項１２または請求項１３に記載の電子文書生成装置において、
前記処理実行手段は、前記複数のサブ処理のいずれかである所定の処理において前記データを生成すると、前記データを前記連携先装置に送信して前記連携先装置により前記第２の処理を実行させるとともに、前記所定の処理の処理結果を用いて前記残余の処理を引き続いて実行することを特徴とする電子文書生成装置。
【請求項１５】
請求項１４に記載の電子文書生成装置において、
前記所定の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理であることを特徴とする電子文書生成装置。
【請求項１６】
請求項１５に記載の電子文書生成装置において、
前記第２の処理は、前記文字領域に関する光学文字認識処理を含むことを特徴とする電子文書生成装置。
【請求項１７】
請求項１２に記載の電子文書生成装置において、
前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から非文字領域を分離する非文字領域分離処理と前記文字領域に対する第１の圧縮処理と前記非文字領域に対する第２の圧縮処理とを含み、
前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、
前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記連携先装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、
前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記連携先装置により実行された前記第２の処理の処理結果を前記連携先装置から受信し、
前記生成手段は、前記文字領域と前記非文字領域とをそれぞれ互いに異なる圧縮率で圧縮した各画像を有し且つ前記光学文字認識処理の処理結果に係るテキストデータを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする電子文書生成装置。
【請求項１８】
請求項１２に記載の電子文書生成装置において、
前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から写真領域を分離して写真領域画像データを生成する写真領域分離処理とを含み、
前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、
前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記連携先装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、
前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記連携先装置により実行された前記第２の処理の処理結果を前記連携先装置から受信し、
前記生成手段は、前記写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする電子文書生成装置。
【請求項１９】
請求項１８に記載の電子文書生成装置において、
前記処理実行手段は、前記電子文書を生成するための第３の処理を、前記連携先装置とは別の連携先装置に依頼し、
前記第１の処理は、前記文字領域とも前記写真領域とも異なる特定種類の領域を前記スキャン画像から分離する特定領域分離処理をさらに含み、
前記第３の処理は、複数の個別写真領域を含む前記写真領域画像データから前記複数の個別写真領域をそれぞれ切り出す個別領域切出処理を含み、
前記処理実行手段は、前記第３の処理で利用される前記写真領域画像データを前記複数のサブ処理のうち前記写真領域分離処理において生成すると、前記写真領域画像データを前記別の連携先装置に送信するとともに、前記複数のサブ処理のうち前記写真領域分離処理よりも後に行われる残余の処理を引き続いて実行し、
前記受信手段は、前記写真領域分離処理よりも後に行われる前記残余の処理の少なくとも一部と並列的に前記別の連携先装置により実行された前記第３の処理の処理結果を前記別の連携先装置から受信し、
前記生成手段は、前記特定種類の領域と前記複数の個別写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果と前記受信手段によって受信された前記第３の処理の処理結果とに基づいて生成することを特徴とする電子文書生成装置。
【請求項２０】
請求項１２ないし請求項１９のいずれかに記載の電子文書生成装置において、
前記電子文書生成装置は、情報端末であることを特徴とする電子文書生成装置。
【請求項２１】
請求項１２ないし請求項１９のいずれかに記載の電子文書生成装置において、
前記電子文書生成装置は、画像形成装置であることを特徴とする電子文書生成装置。
【請求項２２】
連携先装置と連携して電子文書を生成する電子文書生成装置に内蔵されたコンピュータに、
ａ）原稿のスキャン画像に基づき電子文書を生成するための第１の処理を開始するステップと、
ｂ）前記連携先装置にて実行される第２の処理で利用されるデータが、前記第１の処理を構成する複数のサブ処理のいずれかにおいて生成されると、前記複数のサブ処理のうち未実行の残余の処理が存在する段階で前記データを前記連携先装置に送信するとともに、前記複数のサブ処理のうちの残余の処理を引き続いて実行するステップと、
ｃ）前記連携先装置により前記データに関して実行された前記第２の処理の処理結果を、前記連携先装置から受信するステップと、
ｄ）前記電子文書生成装置による前記第１の処理の処理結果と前記ステップｃ）にて受信された前記第２の処理の処理結果とに基づいて、前記電子文書を生成するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を生成する電子文書生成システムおよびそれに関連する技術に関する。
【背景技術】
【０００２】
ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの画像形成装置において、原稿をスキャンして電子文書を作成する技術が存在する。
【０００３】
このような電子文書生成技術においては、スキャン画像内の文字領域と非文字領域（写真領域等）とを分離し、非文字領域を比較的高い圧縮率で圧縮するとともに文字領域を比較的低い圧縮率で圧縮することによって、電子文書（たとえばコンパクトＰＤＦ）を生成する技術が存在する（特許文献１等参照）。これによれば、文字の見易さを維持しつつ電子文書ファイルの容量を低減する（コンパクト化する）ことが可能である。
【０００４】
また、テキストデータ付き電子文書（次述）を生成する技術も存在する（特許文献２等参照）。具体的には、原稿のスキャン画像（特に文字を示す画像）に対して光学文字認識処理（以下、ＯＣＲ（Optical Character Recognition）処理とも称する）が施され、当該スキャン画像内の文字のテキストデータが自動認識され、当該テキストデータが非表示状態で当該スキャン画像に重畳して埋め込まれる。このようにして、たとえば、透明テキスト付きＰＤＦ（Portable Document Format）（あるいはサーチャブルＰＤＦ）などと呼ばれる所定形式の電子文書（テキストデータ付き電子文書）が生成される。
【０００５】
また、コンパクト化（高圧縮化）され且つサーチャブル化された電子文書（たとえば、サーチャブルコンパクトＰＤＦファイルなどとも称される）を生成する技術も存在する。当該技術では、コンパクト化のための一連のサブ処理（領域分離処理および圧縮処理等）で構成される処理（コンパクト化処理とも称する）と、サーチャブル化のためのＯＣＲ処理（サーチャブル化処理とも称する）とが行われ、両処理の結果に基づいて、電子文書が生成される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１９３２３４号公報
【特許文献２】特開２０１２−０７３７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、スキャン画像に基づいて電子文書を生成する装置（電子文書生成装置）が、上述の一連のサブ処理で構成される処理（コンパクト化処理）に加えてＯＣＲ処理（サーチャブル化処理）をも行うのではなく、ＯＣＲ処理を当該電子文書生成装置とは別の装置（連携先装置とも称する）に実行させることが考えられる。より詳細には、電子文書生成装置は、まず当該一連のサブ処理を実行し、その後にＯＣＲ処理を連携先装置（クラウドサーバ等）に行わせ、当該連携先装置から受信したＯＣＲ結果を利用して電子文書を生成することが考えられる。
【０００８】
しかしながら、このような処理においては、一連のサブ処理が連続的に実行されて完了された後に、当該一連のサブ処理とは別個の処理であるＯＣＲ処理が更に実行される。そのため、当該一連のサブ処理が終了するまでは、ＯＣＲ処理を連携先装置が実行することができず、効率的な処理を行うことができない。
【０００９】
そこで、この発明は、複数の装置で連携して電子文書を生成する技術において、より効率的に電子文書を生成することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決すべく、請求項１の発明は、電子文書を生成する電子文書生成システムであって、原稿のスキャン画像に基づき電子文書を生成するための第１の処理を実行する第１の装置と、前記第１の装置からの依頼に基づいて、前記電子文書を生成するための第２の処理を実行し、当該第２の処理の処理結果を前記第１の装置に送信する第２の装置と、を備え、前記第１の装置は、前記第１の処理を実行する処理実行手段であって、前記第２の処理で利用されるデータを、前記第１の処理を構成する複数のサブ処理のいずれかにおいて生成すると、前記複数のサブ処理のうち未実行の残余の処理が存在する段階で前記データを前記第２の装置に送信するとともに、前記複数のサブ処理のうちの残余の処理を引き続いて実行する処理実行手段と、前記第２の装置により前記データに関して実行された前記第２の処理の処理結果を、前記第２の装置から受信する受信手段と、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて、前記電子文書を生成する生成手段と、を備えることを特徴とする。
【００１１】
請求項２の発明は、請求項１の発明に係る電子文書生成システムにおいて、前記第２の処理は、前記第１の装置の前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記第２の装置により実行されることを特徴とする。
【００１２】
請求項３の発明は、請求項１または請求項２の発明に係る電子文書生成システムにおいて、前記第１の装置の前記処理実行手段は、前記複数のサブ処理のいずれかである所定の処理において前記データを生成すると、前記データを前記第２の装置に送信して前記第２の装置により前記第２の処理を実行させるとともに、前記所定の処理の処理結果を用いて前記残余の処理を引き続いて実行することを特徴とする。
【００１３】
請求項４の発明は、請求項３の発明に係る電子文書生成システムにおいて、前記所定の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理であることを特徴とする。
【００１４】
請求項５の発明は、請求項４の発明に係る電子文書生成システムにおいて、前記第２の処理は、前記文字領域に関する光学文字認識処理を含むことを特徴とする。
【００１５】
請求項６の発明は、請求項１の発明に係る電子文書生成システムにおいて、前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から非文字領域を分離する非文字領域分離処理と前記文字領域に対する第１の圧縮処理と前記非文字領域に対する第２の圧縮処理とを含み、前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記第２の装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記第２の装置により実行された前記第２の処理の処理結果を前記第２の装置から受信し、前記生成手段は、前記文字領域と前記非文字領域とをそれぞれ互いに異なる圧縮率で圧縮した各画像を有し且つ前記光学文字認識処理の処理結果に係るテキストデータを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする。
【００１６】
請求項７の発明は、請求項１の発明に係る電子文書生成システムにおいて、前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から写真領域を分離して写真領域画像データを生成する写真領域分離処理とを含み、前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記第２の装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記第２の装置により実行された前記第２の処理の処理結果を前記第２の装置から受信し、前記生成手段は、前記写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする。
【００１７】
請求項８の発明は、請求項７の発明に係る電子文書生成システムにおいて、前記第１の装置からの依頼に基づいて、前記電子文書を生成するための第３の処理を実行し、当該第３の処理の処理結果を前記第１の装置に送信する第３の装置、をさらに備え、前記第１の処理は、前記文字領域とも前記写真領域とも異なる特定種類の領域を前記スキャン画像から分離する特定領域分離処理をさらに含み、前記第３の処理は、複数の個別写真領域を含む前記写真領域画像データから前記複数の個別写真領域をそれぞれ切り出す個別領域切出処理を含み、前記処理実行手段は、前記第３の処理で利用される前記写真領域画像データを前記複数のサブ処理のうち前記写真領域分離処理において生成すると、前記写真領域画像データを前記第３の装置に送信するとともに、前記複数のサブ処理のうち前記写真領域分離処理よりも後に行われる残余の処理を引き続いて実行し、前記受信手段は、前記写真領域分離処理よりも後に行われる前記残余の処理の少なくとも一部と並列的に前記第３の装置により実行された前記第３の処理の処理結果を前記第３の装置から受信し、前記生成手段は、前記特定種類の領域と前記複数の個別写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果と前記受信手段によって受信された前記第３の処理の処理結果とに基づいて生成することを特徴とする。
【００１８】
請求項９の発明は、請求項１ないし請求項８のいずれかの発明に係る電子文書生成システムにおいて、前記第１の装置は、情報端末であり、前記第２の装置は、サーバであることを特徴とする。
【００１９】
請求項１０の発明は、請求項１ないし請求項８のいずれかの発明に係る電子文書生成システムにおいて、前記第１の装置は、画像形成装置であり、前記第２の装置は、サーバであることを特徴とする。
【００２０】
請求項１１の発明は、請求項１ないし請求項８のいずれかの発明に係る電子文書生成システムにおいて、前記第１の装置は、画像形成装置であり、前記第２の装置は、情報端末であることを特徴とする。
【００２１】
請求項１２の発明は、連携先装置と連携して電子文書を生成する電子文書生成装置であって、原稿のスキャン画像に基づき電子文書を生成するための第１の処理を実行する処理実行手段であって、前記連携先装置にて実行される第２の処理で利用されるデータを、前記第１の処理を構成する複数のサブ処理のいずれかにおいて生成すると、前記複数のサブ処理のうち未実行の残余の処理が存在する段階で前記データを前記連携先装置に送信するとともに、前記複数のサブ処理のうちの残余の処理を引き続いて実行する処理実行手段と、前記連携先装置により前記データに関して実行された前記第２の処理の処理結果を、前記連携先装置から受信する受信手段と、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて、前記電子文書を生成する生成手段と、を備えることを特徴とする。
【００２２】
請求項１３の発明は、請求項１２の発明に係る電子文書生成装置において、前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記連携先装置により実行された前記第２の処理の処理結果を、前記連携先装置から受信することを特徴とする。
【００２３】
請求項１４の発明は、請求項１２または請求項１３の発明に係る電子文書生成装置において、前記処理実行手段は、前記複数のサブ処理のいずれかである所定の処理において前記データを生成すると、前記データを前記連携先装置に送信して前記連携先装置により前記第２の処理を実行させるとともに、前記所定の処理の処理結果を用いて前記残余の処理を引き続いて実行することを特徴とする。
【００２４】
請求項１５の発明は、請求項１４の発明に係る電子文書生成装置において、前記所定の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理であることを特徴とする。
【００２５】
請求項１６の発明は、請求項１５の発明に係る電子文書生成装置において、前記第２の処理は、前記文字領域に関する光学文字認識処理を含むことを特徴とする。
【００２６】
請求項１７の発明は、請求項１２の発明に係る電子文書生成装置において、前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から非文字領域を分離する非文字領域分離処理と前記文字領域に対する第１の圧縮処理と前記非文字領域に対する第２の圧縮処理とを含み、前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記連携先装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記連携先装置により実行された前記第２の処理の処理結果を前記連携先装置から受信し、前記生成手段は、前記文字領域と前記非文字領域とをそれぞれ互いに異なる圧縮率で圧縮した各画像を有し且つ前記光学文字認識処理の処理結果に係るテキストデータを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする。
【００２７】
請求項１８の発明は、請求項１２の発明に係る電子文書生成装置において、前記第１の処理は、前記スキャン画像から文字領域を分離する文字領域分離処理と前記スキャン画像から写真領域を分離して写真領域画像データを生成する写真領域分離処理とを含み、前記第２の処理は、前記文字領域に関する光学文字認識処理を含み、前記処理実行手段は、前記第２の処理で利用される文字領域画像データを前記複数のサブ処理のうち前記文字領域分離処理において生成すると、前記文字領域画像データを前記連携先装置に送信するとともに、前記複数のサブ処理のうち前記文字領域分離処理よりも後に行われる残余の処理を引き続いて実行し、前記受信手段は、前記処理実行手段によって実行される前記残余の処理の少なくとも一部と並列的に前記連携先装置により実行された前記第２の処理の処理結果を前記連携先装置から受信し、前記生成手段は、前記写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果とに基づいて生成することを特徴とする。
【００２８】
請求項１９の発明は、請求項１８の発明に係る電子文書生成装置において、前記処理実行手段は、前記電子文書を生成するための第３の処理を、前記連携先装置とは別の連携先装置に依頼し、前記第１の処理は、前記文字領域とも前記写真領域とも異なる特定種類の領域を前記スキャン画像から分離する特定領域分離処理をさらに含み、前記第３の処理は、複数の個別写真領域を含む前記写真領域画像データから前記複数の個別写真領域をそれぞれ切り出す個別領域切出処理を含み、前記処理実行手段は、前記第３の処理で利用される前記写真領域画像データを前記複数のサブ処理のうち前記写真領域分離処理において生成すると、前記写真領域画像データを前記別の連携先装置に送信するとともに、前記複数のサブ処理のうち前記写真領域分離処理よりも後に行われる残余の処理を引き続いて実行し、前記受信手段は、前記写真領域分離処理よりも後に行われる前記残余の処理の少なくとも一部と並列的に前記別の連携先装置により実行された前記第３の処理の処理結果を前記別の連携先装置から受信し、前記生成手段は、前記特定種類の領域と前記複数の個別写真領域と前記光学文字認識処理の処理結果に係るテキストデータとを有する前記電子文書を、前記処理実行手段による前記第１の処理の処理結果と前記受信手段によって受信された前記第２の処理の処理結果と前記受信手段によって受信された前記第３の処理の処理結果とに基づいて生成することを特徴とする。
【００２９】
請求項２０の発明は、請求項１２ないし請求項１９のいずれかの発明に係る電子文書生成装置において、前記電子文書生成装置は、情報端末であることを特徴とする。
【００３０】
請求項２１の発明は、請求項１２ないし請求項１９のいずれかの発明に係る電子文書生成装置において、前記電子文書生成装置は、画像形成装置であることを特徴とする。
【００３１】
請求項２２の発明は、連携先装置と連携して電子文書を生成する電子文書生成装置に内蔵されたコンピュータに、ａ）原稿のスキャン画像に基づき電子文書を生成するための第１の処理を開始するステップと、ｂ）前記連携先装置にて実行される第２の処理で利用されるデータが、前記第１の処理を構成する複数のサブ処理のいずれかにおいて生成されると、前記複数のサブ処理のうち未実行の残余の処理が存在する段階で前記データを前記連携先装置に送信するとともに、前記複数のサブ処理のうちの残余の処理を引き続いて実行するステップと、ｃ）前記連携先装置により前記データに関して実行された前記第２の処理の処理結果を、前記連携先装置から受信するステップと、ｄ）前記電子文書生成装置による前記第１の処理の処理結果と前記ステップｃ）にて受信された前記第２の処理の処理結果とに基づいて、前記電子文書を生成するステップと、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００３２】
請求項１ないし請求項２２に記載の発明によれば、第２の処理で利用されるデータが第１の処理の途中で第２の装置に送信されるので、第２の装置により実行される第２の処理は、第１の処理の完了を待つことを要することなく開始され得る。したがって、複数の装置で連携して電子文書を生成する技術において、より効率的に電子文書を生成することが可能である。
【００３３】
特に請求項２に記載の発明によれば、第２の処理は、第１の装置の処理実行手段によって実行される残余の処理の少なくとも一部と並列的に第２の装置により実行されるので、特に処理の効率化を図ることが可能である。
【図面の簡単な説明】
【００３４】
【図１】電子文書生成システムを示す図である。
【図２】画像形成装置の機能ブロックを示す図である。
【図３】外部端末の概略構成を示す機能ブロック図である。
【図４】外部端末およびクラウドサーバにおける動作を示すフローチャートである。
【図５】電子文書生成システムにおける動作の概略を示す概念図である。
【図６】スキャン画像および電子文書等を示す図である。
【図７】スキャン画像を示す図である。
【図８】第２実施形態に係る動作の概略を示す概念図である。
【図９】外部端末およびクラウドサーバにおける動作を示すフローチャートである。
【図１０】第３実施形態に係る動作の概略を示す概念図である。
【図１１】改変例を示す図である。
【図１２】別のシステム構成を示す図である。
【図１３】さらに別のシステム構成を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態を図面に基づいて説明する。
【００３６】
＜１．第１実施形態＞
＜１−１．構成概要＞
図１は、本発明に係る電子文書生成システム１を示す図である。この電子文書生成システムは、複数の処理を複数の装置で分担して実行し、電子文書を生成するシステムである。図１に示すように、電子文書生成システム１は、画像形成装置１０と外部端末５０とクラウドサーバ９０とを備える。
【００３７】
画像形成装置１０と外部端末５０とクラウドサーバ９０とは、ネットワーク（通信ネットワーク）１０８を介して互いに接続される。ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、ネットワーク１０８に対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。たとえば、画像形成装置１０およびクラウドサーバ９０はネットワーク１０８に対して有線接続され、外部端末５０はネットワーク１０８に対して無線接続される。
【００３８】
外部端末５０は、画像形成装置１０で生成されたスキャン画像に基づいて電子文書を生成する装置であり、電子文書生成装置であるとも表現される。外部端末５０には、電子文書生成アプリケーション１１０がインストールされている。外部端末５０は、電子文書生成アプリケーション１１０を用いて、他の装置（クラウドサーバ９０等）と連携して、電子文書を生成する。
【００３９】
クラウドサーバ９０（９０Ａ，９０Ｂ，...）は、画像形成装置１０とも外部端末５０とも異なる外部装置（外部サーバ）である。クラウドサーバ９０（９０Ａ等）には、アプリケーション１２０（ここでは、汎用のＯＣＲ（Optical Character Recognition）アプリケーション）がインストールされている。クラウドサーバ９０は、汎用的なＯＣＲ処理サービスをアプリケーション１２０を用いて提供するサーバである。ただし、このクラウドサーバ９０（アプリケーション１２０）は、サーチャブルＰＤＦ（Portable Document Format）ファイルの生成処理サービスを提供しない。サーチャブルＰＤＦファイルは、後述するように、外部端末５０およびクラウドサーバ９０等が協働することによって生成される。
【００４０】
この電子文書生成システム１においては、原稿のスキャン画像２００（図５等参照）が画像形成装置１０によって生成され、スキャン画像２００が画像形成装置１０から外部端末５０に送信される。外部端末５０は、画像形成装置１０から受信（取得）したスキャン画像２００に基づき、電子文書５００（図５等参照）を生成する。当該電子文書５００の生成動作は、当該外部端末５０にインストールされている電子文書生成アプリケーション１１０を実行すること等によって実現される。
【００４１】
電子文書生成アプリケーション１１０では、一連のサブ処理で構成される処理Ｐ１（後述）が実行される。ここでは、比較的小さなファイル容量のＰＤＦファイル（コンパクトＰＤＦ形式の電子ファイル）を生成するための処理が処理Ｐ１として実行される。具体的には、スキャン画像２００から文字領域２１０が分離され抽出されるとともに非文字領域（背景領域等）が分離され抽出され、文字領域と非文字領域とに対してそれぞれ互いに異なる圧縮率による圧縮処理が施されるなどの処理が行われる。これにより、電子文書の容量（ファイル容量）が低減される。
【００４２】
また、スキャン画像２００から分離された文字領域２１０に対しては、クラウドサーバ９０（連携先装置とも称する）によって処理Ｐ１とは別の処理（連携処理とも称する）Ｐ２（ここではＯＣＲ処理）が施される。具体的には、クラウドサーバ９０のアプリケーション１２０によって提供されるＯＣＲ処理サービスを利用して、当該文字領域２１０に対するＯＣＲ処理が行われる。
【００４３】
そして、処理Ｐ１の処理結果と処理Ｐ２の処理結果とに基づいて、外部端末５０において電子文書の生成処理Ｐ５が行われる。具体的には、外部端末５０の電子文書生成アプリケーション１１０は、外部端末５０による処理Ｐ１の処理結果（圧縮された画像データ）を取得するとともに、クラウドサーバ９０による文字領域２１０に対する処理Ｐ２の処理結果（ＯＣＲ処理結果（テキストデータ））を汎用アプリケーション１２０から受け取る。そして、処理Ｐ１の処理結果と処理Ｐ２の処理結果とに基づいて電子文書が生成される。当該電子文書５００は、テキストデータ付き電子文書（ここでは、サーチャブルコンパクトＰＤＦファイル）として生成される。
【００４４】
＜１−２．画像形成装置の構成＞
図２は、画像形成装置１０の機能ブロックを示す図である。ここでは、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。図２においては、ＭＦＰ１０の機能ブロックが示されている。
【００４５】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００４６】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像ないしスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００４７】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００４８】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先（たとえば、外部端末５０）との間で各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。
【００４９】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。
【００５０】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。
【００５１】
このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられている。また、操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。タッチパネル２５は、液晶表示パネルに各種センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。
【００５２】
たとえば、タッチパネル２５においては、各種の操作画面（メニュー画面等）（ボタン画像等を含む）が表示される。操作者は、タッチパネル２５の操作画面内に仮想的に配置されるボタンを押下することによって、ＭＦＰ１０の各種動作内容を設定するとともに動作指示を付与することができる。
【００５３】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介してＭＦＰ１０にインストールされてもよい。
【００５４】
具体的には、図２に示すように、コントローラ９は、当該プログラムの実行により、通信制御部１１と入力制御部１２と表示制御部１３と領域判別部１５とを含む各種の処理部を実現する。
【００５５】
通信制御部１１は、他の装置（外部端末５０等）との間の通信動作を通信部４等と協働して制御する処理部である。たとえば、通信制御部１１は、スキャン画像等を外部端末５０送信する。
【００５６】
入力制御部１２は、操作入力部６ａ（タッチパネル２５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部１２は、タッチパネル２５に表示された操作画面に対する操作入力を受け付ける動作を制御する。
【００５７】
表示制御部１３は、表示部６ｂ（タッチパネル２５等）における表示動作を制御する処理部である。表示制御部１３は、たとえば、ＭＦＰ１０を操作するための操作画面をタッチパネル２５に表示させる。
【００５８】
領域判別部１５は、スキャン画像２００（図４参照）の領域（領域種別）を判別する処理部である。たとえば、領域判別部１５は、スキャン画像２００内における文字領域２１０と非文字領域（背景領域および写真領域等）２２０とを区別して判別する。
【００５９】
＜１−３．外部端末の構成＞
次に外部端末５０の構成について説明する。
【００６０】
外部端末５０は、ＭＦＰ１０およびクラウドサーバ９０との間でのネットワーク通信が可能な情報入出力端末装置（情報端末あるいは通信端末とも称される）である。ここでは、外部端末５０として、タブレット型端末を例示する。ただし、これに限定されず、外部端末５０は、スマートフォンあるいはパーソナルコンピュータなどであってもよい。また、外部端末は、携帯式の装置（携帯情報端末等）（携帯端末）であってもよく、あるいは、据置型の装置であってもよい。
【００６１】
図３は、外部端末５０の概略構成を示す機能ブロック図である。
【００６２】
外部端末５０は、図３の機能ブロック図に示すように、通信部５４、格納部５５、操作部５６およびコントローラ５９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００６３】
通信部５４は、ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、外部端末５０は、所望の相手先（ＭＦＰ１０およびクラウドサーバ９０等）との間で各種のデータを授受することが可能である。通信部５４は、各種データを送信する送信部５４ａと各種データを受信する受信部５４ｂとを有する。たとえば、受信部５４ｂは、スキャン画像２００を画像形成装置１０から受信し、送信部５４ａは、スキャン画像２００における文字領域２１０（図４参照）の画像データをクラウドサーバ９０に送信する。また、受信部５４ｂは、文字領域２１０に関するＯＣＲ処理結果等をクラウドサーバ９０から受信する。
【００６４】
格納部５５は、不揮発性の半導体メモリ等の記憶装置で構成され、各種の情報を格納する。
【００６５】
操作部５６は、外部端末５０に対する操作入力を受け付ける操作入力部５６ａと、各種情報の表示出力を行う表示部５６ｂとを備えている。この外部端末５０においては、液晶表示パネルに各種センサ等が埋め込まれて構成されたタッチパネル７５（図１参照）が設けられている。具体的には、図１に示すように、略板状の外部端末５０の正面側において、その周縁部（枠部）を除くほぼ全面にわたってタッチパネル７５が設けられている。このタッチパネル７５は、ユーザインターフェイス部として機能する。換言すれば、タッチパネル７５は、操作入力部５６ａの一部としても機能するとともに、表示部５６ｂの一部としても機能する。
【００６６】
図３のコントローラ５９は、外部端末５０に内蔵され、外部端末５０を統括的に制御する制御装置である。コントローラ５９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ５９は、ＣＰＵにおいて、記憶部（半導体メモリ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介して外部端末５０にインストールされるようにしてもよい。
【００６７】
外部端末５０には、画像形成装置１０との連携処理を制御するアプリケーションプログラム（単に、アプリケーションとも称する）１１０がインストールされている。当該アプリケーションプログラム１１０が外部端末５０にて実行されることによって、外部端末５０は、画像形成装置１０にて生成されたスキャン画像を画像形成装置１０から受信するとともに、当該スキャン画像を利用して電子文書を生成する処理を実行する。
【００６８】
具体的には、コントローラ５９は、当該アプリケーションプログラム１１０等の実行により、通信制御部６１と入力制御部６２と表示制御部６３と取得部６４と処理実行部６５と生成部６９とを含む各種の処理部を実現する。
【００６９】
通信制御部６１は、通信部５４等と協働して、ＭＦＰ１０およびクラウドサーバ９０等との通信動作を制御する処理部である。
【００７０】
入力制御部６２は、操作入力部５６ａ（タッチパネル７５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部６２は、タッチパネル７５に表示された操作画面に対するタッチ操作入力を受け付ける動作を制御する。
【００７１】
表示制御部６３は、表示部５６ｂ（タッチパネル７５等）における表示動作を制御する処理部である。表示制御部６３は、たとえば、ＭＦＰ１０との連携処理を行うための操作画面をタッチパネル７５に表示する。
【００７２】
なお、入力制御部６２および表示制御部６３は、ユーザインターフェイス制御部とも総称される。
【００７３】
取得部６４は、ＭＦＰ１０で生成されたスキャン画像２００（図４参照）等を取得する処理部である。取得部６４は、通信部５４および通信制御部６１等と協働して、当該スキャン画像２００等をＭＦＰ１０から受信して取得する。
【００７４】
処理実行部６５は、複数のサブ処理で構成される処理Ｐ１（後述）をスキャン画像に対して実行する処理部である。また、処理実行部６５は、処理Ｐ２（後述）をクラウドサーバ９０で実行させるためのデータを、クラウドサーバ９０に送信する。具体的には、処理実行部６５は、クラウドサーバ９０で実行される処理Ｐ２（ＯＣＲ処理等）で利用されるデータが、処理Ｐ１を構成する複数のサブ処理のいずれかにおいて生成されると、当該複数のサブ処理のうち未実行の残余の処理（サブ処理）が存在する段階で当該データをクラウドサーバ９０に送信する。さらに、処理実行部６５は、当該データの送信後において当該複数のサブ処理のうち（未実行）の残余の処理を引き続いて実行する。
【００７５】
生成部６９は、電子文書５００（図４参照）を生成する処理部である。生成部６９は、処理実行部６５による処理Ｐ１の処理結果（圧縮された画像データ）と通信部５４および通信制御部６１等によって受信された処理Ｐ２の処理結果（ＯＣＲ処理結果であるテキストデータ）とに基づいて、電子文書を生成する。より具体的には、生成部６９は、文字領域２１０についての処理結果に係るテキスト情報（文字コード群）を、スキャン画像２００における文字領域２１０に配置して、電子文書５００を生成する。また、当該電子文書５００は、文字領域２１０と非文字領域との両領域のそれぞれに応じた圧縮率で圧縮する処理等が施された画像データ（高圧縮画像データ）に基づいて生成される。
【００７６】
＜１−４．動作＞
図４は、外部端末５０およびクラウドサーバ９０（９０Ａ）における動作を示すフローチャートである。外部端末５０は、電子文書生成アプリケーション１１０を実行することによって、図４の左側に示すような処理を実行する。また、クラウドサーバ９０は、アプリケーション１２０を実行することによって、図４の右側に示すような処理を実行する。また、図５は、電子文書生成システム１における動作の概略を示す概念図である。以下、これらの図を参照しながら、電子文書生成システム１の動作について説明する。
【００７７】
＜スキャン画像生成等＞
まず、ユーザは、スキャン対象の原稿をＭＦＰ１０の原稿台（たとえば、自動給紙装置（ＡＤＦ：Auto Document Feeder ）あるいは原稿載置用ガラス面等）に載置する。
【００７８】
その後、ユーザは、外部端末５０を操作することによって、電子文書５００の生成指示を外部端末５０およびＭＦＰ１０に対して付与する。
【００７９】
具体的には、まず、外部端末５０にインストールされているアプリケーション（電子文書生成アプリケーション）１１０の操作画面（不図示）において、スキャン処理を実行すべき装置が指定されるとともに、スキャン処理により最終的に生成される電子文書５００の形式が指定される。ここでは、スキャン処理を実行すべき装置としてＭＦＰ１０が指定され、当該電子文書５００の形式として、サーチャブルコンパクトＰＤＦ（透明テキスト付きコンパクトＰＤＦ）が指定されるものとする。そして、ユーザは、電子文書生成アプリケーション１１０の操作画面内に表示された実行開始ボタン（電子文書５００の生成処理の実行開始ボタン）を押下することにより、電子文書（ここではサーチャブルコンパクトＰＤＦ）５００の生成指示を外部端末５０およびＭＦＰ１０に対して付与する。
【００８０】
なお、サーチャブルコンパクトＰＤＦ（透明テキスト付きコンパクトＰＤＦ）ファイルは、コンパクト化のための一連のサブ処理（領域分離処理および圧縮処理等）で構成される処理（コンパクト化処理）と、サーチャブル化のためのＯＣＲ処理（サーチャブル化処理とも称する）との双方が施されたＰＤＦ形式の電子文書である。また、サーチャブルコンパクトＰＤＦファイルは、文字画像を有する画像レイヤと当該文字画像に対する文字認識結果が非表示状態で埋め込まれたテキストレイヤとを有するファイルとして生成される。
【００８１】
外部端末５０は、当該生成指示を受け付けると、当該生成指示（詳細には、当該生成指示に基づくスキャン画像生成指示等）をＭＦＰ１０に転送する。
【００８２】
ＭＦＰ１０は、当該生成指示（スキャン画像生成指示等）を外部端末５０から受信するとスキャン動作を開始し、ＭＦＰ１０の原稿台（ＡＤＦ等）に載置された原稿のスキャン画像２００を生成する。
【００８３】
また、ＭＦＰ１０は、スキャン画像２００内における各種の領域を判別する領域判別処理を行う。具体的には、ＭＦＰ１０の領域判別部１５は、スキャン画像２００内における文字領域２１０（図６参照）と非文字領域（写真領域等）２２０とを判別し、スキャン画像２００における文字領域２１０の範囲（詳細にはその位置および大きさ）と非文字領域２２０の範囲とを特定する。また、領域判別部１５は、当該文字領域２１０に対して、当該領域が「文字領域」であることを示す特定コード（たとえば「１」）を付与する。同様に、領域判別部１５は、非文字領域２２０に対して、当該領域が「非文字領域」であることを示す領域種別コード（たとえば「２」、「３」等）を付与する。より詳細には、たとえば、非文字領域である「写真領域」に対して「２」が付与され、非文字領域である「背景領域」に対して「３」が付与される。
【００８４】
そして、領域判別部１５は、これらの情報に基づいて属性指定データ３００（不図示）を生成する。属性指定データ３００は、スキャン画像２００内の各画素位置に対して上記の領域種別コードが割り付けられたデータ（スキャン画像２００の各画素ごとに領域種別コードが付与されたデータ）として生成される。換言すれば、属性指定データ３００は、スキャン画像２００における文字領域２１０および非文字領域２２０のそれぞれに関する、範囲情報（詳細にはその位置および大きさに関する情報）ならびに領域種別コード等、の情報を含むものとして生成される。
【００８５】
そして、ＭＦＰ１０（通信部４および通信制御部１１等）は、スキャン画像（詳細にはその画像データ）２００と属性指定データ３００とを外部端末５０に送信する。
【００８６】
＜コンパクト化処理およびＯＣＲ処理等＞
外部端末５０は、ＭＦＰ１０からスキャン画像２００および属性指定データ３００を取得（受信）する（ステップＳ１１）と、ステップＳ１３に進む。
【００８７】
ステップＳ１３では、外部端末５０は、一連のサブ処理で構成される処理（ここでは、コンパクト化のための一連のサブ処理で構成されるコンパクト化処理）Ｐ１を開始する。このコンパクト化処理（当該一連のサブ処理）Ｐ１は、領域分離処理（文字領域分離処理および非文字領域分離処理（背景領域分離処理および写真領域分離処理等））、領域色判定処理（文字色判定処理および背景色判定処理等）、背景塗りつぶし処理、ならびに領域圧縮処理（文字領域圧縮処理および非文字領域圧縮処理（背景領域圧縮処理および写真領域圧縮処理等））等を備えて構成される。
【００８８】
ここにおいて、領域分離処理は、各領域をスキャン画像から分離（抽出）して各領域に対応するレイヤ（画像データ）を生成する処理である。領域分離処理には、文字領域をスキャン画像から分離して文字レイヤ（文字領域画像データ）を生成する文字領域分離処理が含まれる。また、領域分離処理には、非文字領域（背景領域および写真領域等）をスキャン画像から分離して非文字レイヤを生成する非文字領域分離処理も含まれる。より詳細には、領域分離処理には、背景領域をスキャン画像から分離して背景レイヤ（背景領域画像データ）を生成する背景領域分離処理、および写真領域をスキャン画像から分離して写真レイヤ（写真領域画像データ）を生成する写真領域分離処理等も含まれる。
【００８９】
領域色判定処理は、各領域の色を判定する処理である。領域色判定処理には、文字領域内の文字の色を判定する文字色判定処理、および背景領域の色を判定する背景色判定処理等が含まれる。
【００９０】
背景塗りつぶし処理は、背景レイヤーのうち文字領域が存在する部分（文字領域配置部分）を背景色で塗りつぶす処理である。
【００９１】
領域圧縮処理は、各領域を個別の圧縮手法および個別の圧縮率で圧縮する処理である。領域圧縮処理には、文字領域圧縮処理および非文字領域圧縮処理が含まれる。文字領域圧縮処理は、文字領域を或る圧縮手法（たとえばＭＭＲ圧縮）且つ比較的低い圧縮率で圧縮する圧縮処理である。また、非文字領域圧縮処理は、非文字領域（背景領域および写真領域）を別の圧縮手法（たとえばＪＰＥＧ圧縮）且つ比較的高い圧縮率で圧縮する圧縮処理（背景領域圧縮処理および写真領域圧縮処理等）である。
【００９２】
外部端末５０は、ステップＳ１３において、これら複数のサブ処理で構成される処理Ｐ１、具体的にはまず領域分離処理（より詳細には文字領域分離処理）を開始する。
【００９３】
文字領域分離処理において、外部端末５０は、スキャン画像２００と属性指定データ３００とに基づいて、スキャン画像２００内の文字領域を分離（抽出）し、クラウドサーバ９０でのＯＣＲ処理における入力データ形式に則したデータファイルを生成する。これにより、スキャン画像２００から分離（抽出）された文字領域２１０の画像データファイル（たとえば、二値化された画像データ）が生成される。
【００９４】
その後、文字領域分離処理が完了し当該画像データファイルが文字領域分離処理の処理結果として生成されたことが外部端末５０によって判定されると、外部端末５０は、当該画像データファイルをクラウドサーバ９０（９０Ａ）に直ちに送信する。換言すれば、クラウドサーバ９０でのＯＣＲ処理Ｐ２で利用される画像データが、上述のコンパクト化処理Ｐ１を構成する複数のサブ処理のいずれか（ここでは、文字領域分離処理）において生成されると、当該複数のサブ処理のうち未実行の残余の処理が存在する段階で、当該画像データがクラウドサーバ９０に送出（送信）される（ステップＳ１４）。なお、当該画像データは、処理Ｐ１の途中の段階で出力されるデータであることから、中間出力データとも称される。
【００９５】
このように、ステップＳ１４においては、外部端末５０（指示送出部６７等）は、文字領域２１０の画像データと当該画像データに対するＯＣＲ処理指示（処理依頼）とを、電子文書生成アプリケーション１１０からアプリケーション１２０に向けて送出（送信）する。なお、アプリケーション１２０（ここでは、ＯＣＲ処理を行うＯＣＲ処理アプリケーション）は、電子文書生成アプリケーション１１０とは別のアプリケーションである。アプリケーション１２０は、クラウドサーバ９０にインストールされ且つクラウドサーバ９０にて実行されるアプリケーションである。
【００９６】
一方、クラウドサーバ９０にて実行中のアプリケーション１２０が、上述の処理指示と文字領域２１０に関する画像データとを受け取る（受信する）（ステップＳ３１）と、ステップＳ３２に進む。ステップＳ３２においては、クラウドサーバ９０（アプリケーション１２０）は、当該処理指示および画像データに基づいて、ＯＣＲ処理を実行する。そして、アプリケーション１２０は、ＯＣＲ処理の処理結果に係る文字列（テキストデータ）２５０を電子文書生成アプリケーション１１０に向けて出力する（ステップＳ３３）。換言すれば、クラウドサーバ９０（アプリケーション１２０）から外部端末５０（電子文書生成アプリケーション１１０）に向けてＯＣＲ処理Ｐ２の処理結果が送出（送信）される。
【００９７】
ステップＳ１４での送信後、外部端末５０（詳細には処理実行部６５）は、文字領域２１０の画像データの送信後において当該複数のサブ処理のうち（未実行の）残余の処理を引き続いて実行する（ステップＳ１５）。外部端末５０（処理実行部６５）にて実行されるコンパクト化処理Ｐ１のうちの当該残余の処理（たとえば、非文字領域分離処理、領域色判定処理（文字色判定処理および背景色判定処理等）、背景塗りつぶし処理、ならびに領域圧縮処理（文字領域圧縮処理および非文字領域圧縮処理）等）の少なくとも一部は、クラウドサーバ９０におけるＯＣＲ処理Ｐ２に対して並列的に実行される。
【００９８】
また、処理Ｐ１のうちの当該残余の処理の少なくとも一部（たとえば文字領域圧縮処理等）は、文字領域分離処理の処理結果（文字領域の画像データ）等を用いて実行される。換言すれば、当該文字領域分離処理の処理結果は、処理Ｐ２（ＯＣＲ処理）にも利用され、処理Ｐ１における当該文字領域分離処理の後の処理（後続処理）にも利用される。すなわち、文字領域分離処理は、処理Ｐ２と処理Ｐ１における後続処理との双方で利用される「共通の処理」であるとも表現される。
【００９９】
ステップＳ１６において、外部端末５０（受取部６８等）は、クラウドサーバ９０（アプリケーション１２０）からＯＣＲ処理Ｐ２の処理結果を受け取る（受信する）。
【０１００】
そして、ステップＳ２１において、外部端末５０（生成部６９等）は、処理実行部６５による処理Ｐ１の処理結果と、通信部５４等によって受信された処理Ｐ２の処理結果とに基づいて、電子文書５００を生成する。
【０１０１】
具体的には、文字領域と非文字領域とを互いに異なる圧縮率で圧縮した各画像（互いに異なる圧縮率で圧縮処理が施された後の文字領域画像および非文字領域画像）を有し且つテキストデータ（光学文字認識処理Ｐ２の処理結果）を有する電子文書５００（サーチャブルコンパクトＰＤＦファイル）が生成される。
【０１０２】
詳細には、処理Ｐ１の処理結果（具体的には、圧縮後の文字領域２１０の画像データ５２０と圧縮後の写真領域２２０Ａの画像データ５２０Ａと圧縮後の背景領域２２０Ｂの画像データ５２０Ｂとを含むデータ）が電子文書５００内に配置される。また、文字領域２１０に関するＯＣＲ処理Ｐ２の処理結果であるテキストデータ２５０が、電子文書５００内における対応位置に配置される（図６も参照）。より詳細には、文字領域２１０に関するＯＣＲ結果のテキストデータ２５０が、コンパクトサーチャブルＰＤＦファイルのテキストレイヤ（非表示）内において文字領域２１０の対応位置（電子文書５００における対応領域５１０）に配置される。換言すれば、文字領域２１０に関する処理結果（ＯＣＲ処理結果）に係るテキストデータ２５０が、部分領域２３０の検出位置に「非表示状態」で埋め込まれる。
【０１０３】
このようにして、電子文書（サーチャブルコンパクトＰＤＦファイル）５００（図６も参照）が生成される。
【０１０４】
以上のように、この第１実施形態では、クラウドサーバ９０におけるＯＣＲ処理（サーチャブル化処理）Ｐ２で利用されるデータが、処理Ｐ１（コンパクト化処理）を構成する複数のサブ処理のいずれかである特定の処理（ここでは文字領域分離処理）において外部端末５０により生成される。そして、これに応答して、外部端末５０は、処理Ｐ１の途中で（当該複数のサブ処理のうち未実行の残余の処理が存在する段階で）、次のような処理を実行する。具体的には、当該データをクラウドサーバ９０に送信する送信処理を実行する（ステップＳ１４）とともに、当該データの送信後において、（コンパクト化処理Ｐ１を構成する）当該複数のサブ処理のうち（未実行）の残余の処理を引き続いて実行する（ステップＳ１５）。そして、外部端末５０によって実行される処理Ｐ１の処理結果と、クラウドサーバ９０により当該データに関して実行されたＯＣＲ処理Ｐ２の処理結果とに基づいて、電子文書が生成される（ステップＳ２１）。
【０１０５】
これによれば、ＯＣＲ処理Ｐ２で利用されるデータ（文字領域画像データ）がコンパクト化処理Ｐ１の途中でクラウドサーバ９０に送信されるので、クラウドサーバ９０により実行されるＯＣＲ処理Ｐ２は、コンパクト化処理Ｐ１の完了を待つことを要することなく開始され得る。したがって、処理の効率化を図ることが可能である。換言すれば、複数の装置で連携して電子文書を生成する技術において、より効率的に電子文書を生成することが可能である。
【０１０６】
また、処理Ｐ２は、外部端末５０からクラウドサーバ９０への当該データ（文字領域画像データ）の送信に応答してクラウドサーバ９０によって開始され、コンパクト化処理Ｐ１の残余の処理のうちの少なくとも一部の処理に対して並列的に実行されるので、処理の更なる効率化を図ることが可能である。
【０１０７】
特に、ここでは、処理Ｐ１のうちの特定の処理（具体的には、文字領域分離処理）の処理結果が、処理Ｐ１の後続処理（文字領域の圧縮処理等）に利用されるとともに、処理Ｐ１とは別の処理（ＯＣＲ処理）Ｐ２にも利用されることに着目して処理の効率化が図られている。具体的には、外部端末５０は、処理Ｐ１の完了を待たずに処理Ｐ１の途中（詳細には特定の処理の完了直後）において当該特定の処理の処理結果をクラウドサーバ９０に送信してＯＣＲ処理Ｐ２をクラウドサーバ９０に実行させる。一方、外部端末５０自身は、当該特定の処理の処理結果を用いて、当該特定の処理よりも後に行われる残余の処理を引き続き実行する。その結果、クラウドサーバ９０により実行されるＯＣＲ処理Ｐ２は、コンパクト化処理Ｐ１の完了を待つことを要することなく開始され、コンパクト化処理Ｐ１のうち特定の処理よりも後に行われる残余の処理のうちの少なくとも一部の処理に対して並列的に実行される。したがって、処理の効率化を図ることが可能である。
【０１０８】
また、上記実施形態においては、ＭＦＰ１０の外部の装置（クラウドサーバ９０）によって提供されるＯＣＲ処理サービスが利用されている。これによれば、ＯＣＲ処理の依頼元装置（たとえば外部端末５０）とは別の装置（クラウドサーバ）でＯＣＲ処理を行うことができるので、当該依頼元装置の処理負荷を低減することが可能である。
【０１０９】
なお、上記実施形態では、属性指定データ３００がＭＦＰ１０において生成されて外部端末５０に送信され属性指定データ３００にも基づいて領域分離処理が外部端末５０によって実行されている。ＭＦＰ１０にて予め生成された属性指定データ３００をも用いて外部端末５０における領域分離処理を行うことによれば、外部端末５０における当該領域分離処理の処理負荷を低減することが可能である。ただし、本発明はこれに限定されず、たとえば、属性指定データ３００が外部端末５０において生成されるようにしてもよい。あるいは、属性指定データ３００が生成されることなく領域分離処理が行われるようにしてもよい。
【０１１０】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下、第１実施形態との相違点を中心に説明する。
【０１１１】
上記第１実施形態においては、スキャン画像に基づきサーチャブルコンパクトＰＤＦファイルが生成されているが、この第２実施形態においては、スキャン画像に基づきＯＯＸＭＬ（Office Open XML（Extensible Markup Language））ファイルが生成される（図８参照）。図８は、第２実施形態に係る動作の概略を示す概念図である。
【０１１２】
ＯＯＸＭＬファイルの生成に際しては、文字領域分離処理、写真領域分離処理、他領域分離処理（表領域分離処理等）、個別領域切出処理、個別領域圧縮処理が外部端末５０において実行される。一方、クラウドサーバ９０においてＯＣＲ処理が実行され、その処理結果がクラウドサーバ９０から外部端末５０に送信される。このＯＯＸＭＬファイルにおいても、ＯＣＲ処理の処理結果であるテキストデータ（文字コード群）が付加される。
【０１１３】
第２実施形態においても、図４と同様の動作が実行される。ただし、第２実施形態における処理Ｐ１は、第１実施形態におけるコンパクト化処理とは異なる処理である。第２実施形態における処理Ｐ１は、次のような複数のサブ処理で構成される処理である。当該複数のサブ処理には、文字領域分離処理、写真領域分離処理、他領域分離処理（表領域分離処理）、（写真領域に関する）個別領域切出処理、および個別領域圧縮処理が含まれる。
【０１１４】
ここにおいて、写真領域分離処理は、スキャン画像２００から写真領域（図形領域を含む）２２０Ａ（図７参照）を分離する処理であり、他領域分離処理（表領域分離処理）は、他の領域（具体的には文字領域とも写真領域とも異なる特定種類の領域（たとえば表領域２２０Ｄ））を、スキャン画像２００から分離する処理（特定領域分離処理）である。写真領域分離処理によって、分離された写真領域２２０Ａに関する写真領域画像データが生成され、他領域分離処理によって、分離された当該他の領域に関する他領域画像データ（表領域画像データ等）が生成される。また、個別領域切出処理は、写真領域分離処理によって生成された写真領域画像データから、写真領域２２０Ａに含まれる複数のサブ領域（複数の個別写真領域）２２１，２２２をそれぞれ切り出す処理である。さらに、個別領域圧縮処理は、当該個別領域切出処理によって切り出された個別領域２２１，２２２を所定形式（たとえばＪＰＥＧ形式）で圧縮する圧縮処理である。
【０１１５】
この第２実施形態では、ステップＳ１４（図４）において、処理Ｐ１のうちの最初のサブ処理（具体的には、文字領域２１０をスキャン画像から分離して抽出する文字領域分離処理）が終了すると、その処理結果である文字領域画像データ（文字領域２１０の画像データ）がクラウドサーバ９０に送信される。文字領域２１０の画像データは、ＯＣＲ処理Ｐ２が施されるべき旨（処理依頼）とともに、クラウドサーバ９０（９０Ａ）に送信される。
【０１１６】
また、ステップＳ１４での送信後のステップＳ１５においては、外部端末５０は、文字領域２１０の画像データの送信後において当該複数のサブ処理のうち（未実行の）残余の処理を引き続いて実行する（ステップＳ１５）。処理Ｐ１のうちの当該残余の処理（たとえば、写真領域分離処理、（写真領域内の）個別領域切出処理、個別領域圧縮処理、および他領域分離処理（表領域分離処理））の全部又は一部の処理は、クラウドサーバ９０におけるＯＣＲ処理Ｐ２に対して並列的に実行される。
【０１１７】
その後、ステップＳ１６にてＯＣＲ処理Ｐ２の処理結果をクラウドサーバ９０（９０Ａ）から受信すると、ステップＳ２１において、外部端末５０は、処理Ｐ１の処理結果と処理Ｐ２の処理結果とに基づいて、電子文書５００を生成する。具体的には、写真領域（複数の個別写真領域）とテキストデータ（ＯＣＲ処理の処理結果）とを有する電子文書（ＯＯＸＭＬ形式の電子文書）５００が生成される。この生成処理においては、処理Ｐ１の処理結果（文字領域２１０の画像データ、写真領域２２０Ａの画像データ、および表領域２２０Ｄの画像データ等）とＯＣＲ処理Ｐ２の処理結果（テキストデータ）とが利用される。
【０１１８】
以上のような態様によれば、第１実施形態と同様に、ＯＣＲ処理Ｐ２で利用されるデータ（文字領域画像データ）がコンパクト化処理Ｐ１の途中でクラウドサーバ９０に送信されるので、クラウドサーバ９０により実行されるＯＣＲ処理Ｐ２は、コンパクト化処理Ｐ１の完了を待つことを要することなく開始され得る。したがって、処理の効率化を図ることが可能である。換言すれば、複数の装置で連携して電子文書を生成する技術において、より効率的に電子文書を生成することが可能である。
【０１１９】
また、クラウドサーバ９０により実行されるＯＣＲ処理Ｐ２は、処理Ｐ１の完了を待つことを要することなく、処理Ｐ１の少なくとも一部の処理に対して並列的に実行されるので、処理の更なる効率化を図ることができる。
【０１２０】
＜３．第３実施形態＞
第３実施形態は、第２実施形態の変形例である。以下、第２実施形態との相違点を中心に説明する。
【０１２１】
この第３実施形態においては、ＯＣＲ処理Ｐ２のみならず、処理Ｐ１のうちの一部の処理（個別領域切出処理および個別領域圧縮処理）もが、外部端末５０とは異なる装置において実行される。ここでは、ＯＣＲ処理Ｐ２はクラウドサーバ９０Ａにおいて実行され、当該一部の処理（個別領域切出処理および個別領域圧縮処理）はクラウドサーバ９０Ｂにおいて実行される。
【０１２２】
クラウドサーバ９０Ｂには、写真領域から個別領域を切り出す個別領域切出処理と当該個別領域をそれぞれＪＰＥＧ形式で圧縮する個別領域圧縮処理とを実行するアプリケーション１３０がインストールされている。クラウドサーバ９０Ｂは、当該アプリケーション１３０によって、個別領域切出処理と個別領域圧縮処理（ＪＰＥＧ圧縮処理）とを実行する。
【０１２３】
第３実施形態においても、図４と同様の動作（ただしステップＳ２１を除く）が実行される。詳細には、外部端末５０は、図４のステップＳ１６までの処理を実行し、クラウドサーバ９０は対応する処理（ステップＳ３１〜Ｓ３３）を実行する。また、ステップＳ１６の後には、図９に示す動作が実行される。
【０１２４】
図９は、外部端末５０およびクラウドサーバ９０（９０Ｂ）における動作を示すフローチャートである。外部端末５０は、電子文書生成アプリケーション１１０を実行することによって、図９の左側に示すような処理を図４のステップＳ１６の処理に引き続いて実行する。また、クラウドサーバ９０Ｂは、アプリケーション１３０を実行することによって、図９の右側に示すような処理を実行する。また、図１０は、第３実施形態に係る動作の概略を示す概念図である。
【０１２５】
第３実施形態における処理Ｐ１は、次のような複数のサブ処理で構成される処理である。当該複数のサブ処理には、文字領域分離処理、写真領域分離処理、他領域分離処理（表領域分離処理）が含まれる。第３実施形態に係る処理Ｐ１には、個別領域切出処理および個別領域圧縮処理は含まれない。
【０１２６】
ステップＳ１４においては、処理Ｐ１のうちの最初のサブ処理（具体的には、文字領域２１０をスキャン画像から分離して抽出する文字領域分離処理）が終了すると、その処理結果である画像データ（文字領域２１０の画像データ）がクラウドサーバ９０Ａに送信される。
【０１２７】
また、ステップＳ１４での送信後のステップＳ１５においては、外部端末５０は、当該複数のサブ処理のうち（未実行の）残余の処理（写真領域分離処理等）を引き続いて実行する。
【０１２８】
その後、外部端末５０は、ステップＳ１７において、処理Ｐ１のうちの所定のサブ処理（具体的には、写真領域をスキャン画像から分離して抽出する写真領域分離処理）を終了すると、その処理結果である写真領域画像データ（写真領域の画像データ）をクラウドサーバ９０Ｂに送信する。当該写真領域画像データは、処理Ｐ３（個別領域切出処理および個別領域圧縮処理）を施すべき旨（処理依頼）とともに、外部端末５０からクラウドサーバ９０Ｂに送信される。
【０１２９】
ステップＳ１７における送信処理後においては、外部端末５０は、当該複数のサブ処理のうち（未実行の）残余の処理を引き続いて実行する（ステップＳ１８）。
【０１３０】
ここにおいて、処理Ｐ１のうち文字領域分離処理よりも後に行われる残余の処理の全部又は一部（たとえば、写真領域分離処理）は、クラウドサーバ９０におけるＯＣＲ処理Ｐ２に対して並列的に実行される。
【０１３１】
また、処理Ｐ１のうち写真領域分離処理よりも後に行われる残余の処理の全部又は一部（たとえば、表領域分離処理）は、クラウドサーバ９０における処理Ｐ３に対して並列的に実行される。
【０１３２】
一方、クラウドサーバ９０Ｂにて実行中のアプリケーション１３０が、ステップＳ１７にて外部端末５０により送信された上述の処理指示と写真領域の画像データとを受け取る（受信する）（ステップＳ４１）と、ステップＳ４２に進む。ステップＳ４２では、クラウドサーバ９０Ｂ（アプリケーション１３０）は、当該処理指示および画像データに基づいて、処理Ｐ３（個別領域切出処理および個別領域圧縮処理）を実行する。そして、アプリケーション１３０は、処理Ｐ３の処理結果に係る画像データ（各個別領域の圧縮後の画像データ）を電子文書生成アプリケーション１１０に向けて出力する（ステップＳ４３）。換言すれば、クラウドサーバ９０Ｂ（アプリケーション１３０）から外部端末５０（電子文書生成アプリケーション１１０）に向けて、処理Ｐ３の処理結果が送出（送信）される。
【０１３３】
その後、ステップＳ２２において、外部端末５０は、ステップＳ１６にてクラウドサーバ９０Ａから受信した処理結果（ＯＣＲ処理Ｐ２の処理結果）と、ステップＳ１９にてクラウドサーバ９０Ｂから受信した処理結果（処理Ｐ３の処理結果）と、外部端末５０自身で実行した処理Ｐ１の処理結果（表領域の画像データ等）とに基づいて、電子文書５００を生成する。詳細には、表領域と複数の個別写真領域とテキストデータ（ＯＣＲ処理の処理結果）とを有する電子文書（ＯＯＸＭＬ形式の電子文書）５００が生成される。
【０１３４】
以上のような態様によれば、クラウドサーバ９０により実行されるＯＣＲ処理Ｐ２および処理Ｐ３は、それぞれ、処理Ｐ１の完了を待つことを要することなく且つ処理Ｐ１の少なくとも一部の処理に対して並列的に実行されるので、処理の効率化を図ることができる。
【０１３５】
なお、図９では、図示の都合上、ステップＳ１７の前にＯＣＲ処理Ｐ２の処理結果が受信されている（図４のステップＳ１６）が、これに限定されず、ステップＳ１７以降の適宜の時点（たとえばステップＳ１９の後の時点等）にてＯＣＲ処理Ｐ２の処理結果が受信されるようにしてもよい。特に、複数の異なるクラウドサーバ９０Ａ，９０Ｂによって処理Ｐ２，Ｐ３がそれぞれ並列的に処理されることによれば、処理の更なる効率化を図ることが可能である。
【０１３６】
＜４．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１３７】
たとえば、上記各実施形態においては、ＯＣＲ処理用の画像データは、ページ単位で外部端末５０からクラウドサーバ９０に送信されているが、これに限定されない。具体的には、ページ単位よりも小さな単位（たとえば、段落単位あるいは行単位等）の部分画像データが外部端末５０にて画像処理等を用いて抽出されるごとに、当該各部分画像データがそれぞれ外部端末５０からクラウドサーバ９０に送信されるようにしてもよい。そして、これらの単位でＯＣＲ処理等がクラウドサーバ９０にて施され、当該ＯＣＲの処理結果がクラウドサーバ９０から外部端末５０に送信されるようにしてもよい。
【０１３８】
図１１は、このような改変例を示す図である。図１１には、文字領域２１０内の複数の部分領域（たとえば複数の行領域）２３０に関して、部分領域ごとにクラウドサーバ９０にてＯＣＲ処理が実行される態様が示されている。そして、部分領域ごとのＯＣＲ結果であるテキストデータ２５０が電子文書５００における対応領域５１０（文字領域２１０に対応する領域）内に配置される。特に、外部端末５０は、スキャン画像２００内における各行領域の位置（検出位置）（Ｘ，Ｙ）を検出しておき、各行領域のＯＣＲ結果を電子文書５００において当該検出位置（Ｘ，Ｙ）に対応する位置に配置する。したがって、各行のＯＣＲ結果を正確な位置に配置することが可能である。この際、好ましくは、複数の部分領域２３０に関する複数の画像データファイルには、各部分領域を互いに識別する識別子を有するファイル名が付されて、外部端末５０とクラウドサーバ９０との間で授受される。当該複数の画像データファイルに関するＯＣＲ処理の処理結果を示すテキストファイルに関しても同様であり、好ましくは、各部分領域を互いに識別する識別子を有するファイル名が付されて、外部端末５０とクラウドサーバ９０との間で授受される。これによれば、複数の部分領域に対するＯＣＲ処理を互いに並列的に実行しつつ、複数の部分領域（およびそれぞれのＯＣＲ処理結果）を互いに区別することが可能である。
【０１３９】
また、上記各実施形態においては、ＯＣＲ処理がクラウドサーバ９０（９０Ａ）において処理Ｐ２として実行されているが、これに限定されず、ＯＣＲ処理に代えて（あるいはＯＣＲ処理に加えて）翻訳処理が処理Ｐ２としてクラウドサーバ９０（９０Ａ）において実行されるようにしてもよい。より詳細には、スキャン画像に対するＯＣＲ処理が外部端末５０（あるいはＭＦＰ１０）にて実行され、その処理結果であるテキストデータが外部端末５０からクラウドサーバ９０に送信され、当該テキストデータに対する翻訳処理がクラウドサーバ９０にて実行されるようにしてもよい。そして、当該翻訳処理の処理結果に基づいて、外部端末５０において電子文書が生成されるようにしてもよい。あるいは、クラウドサーバ９０においてＯＣＲ処理と翻訳処理との双方が実行され、その処理結果に基づいて外部端末５０が電子文書を生成するようにしてもよい。
【０１４０】
あるいは、画像検索処理がクラウドサーバ９０において処理Ｐ２として実行されるようにしてもよい。より詳細には、スキャン画像に対するＯＣＲ処理が外部端末５０（あるいはＭＦＰ１０）にて実行され、その処理結果であるテキストデータのうちの一部（指定文字列等）が外部端末５０からクラウドサーバ９０に送信され、当該指定文字列を検索キーワードとする画像検索処理がクラウドサーバ９０にて実行されるようにしてもよい。そして、当該画像検索処理の処理結果に基づいて、外部端末５０において電子文書が生成されるようにしてもよい。より詳細には、当該画像検索処理の処理結果としてクラウドサーバ９０から送信されてくる画像を当該検索キーワード付近の位置に配置した電子文書が生成されるようにしてもよい。
【０１４１】
あるいは、文字画像の圧縮処理が処理Ｐ２として実行されるようにしてもよい。
【０１４２】
あるいは、処理Ｐ２は、ＯＣＲ処理の前処理としての画像処理（たとえば、エッジ強調処理および／または濃度調整処理）等であってもよく、ＯＣＲ処理とは無関係に行われる画像処理等であってもよい。さらには、処理Ｐ２は、（圧縮されて送信されてきた）文字画像の伸長処理などを含むものであってもよい。
【０１４３】
あるいは、処理Ｐ２は、写真画像に対する画像処理（平滑化処理、色変換処理、階調再現処理等）であってもよく、写真画像の圧縮処理などであってもよい。また、処理Ｐ２は、（圧縮されて送信されてきた）写真画像の伸長処理などを含むものであってもよい。
【０１４４】
また、上記各実施形態においては、ＭＦＰ１０において生成されたスキャン画像が外部端末５０に送信され、外部端末５０から他のクラウドサーバ９０に対して、スキャン画像に関する処理Ｐ２（，Ｐ３）が依頼される態様が例示されているが、これに限定されない。
【０１４５】
たとえば、外部端末５０を備えず且つＭＦＰ１０とクラウドサーバ９０とを備えて構成されるシステム１（図１２参照）において、上記各実施形態の外部端末５０の動作がＭＦＰ１０により実行されるようにしてもよい。より詳細には、ＭＦＰ１０において処理Ｐ１が実行され、クラウドサーバ９０において処理Ｐ２（，Ｐ３）が実行されるようにしてもよい。
【０１４６】
あるいは、クラウドサーバ９０を備えず且つＭＦＰ１０と外部端末５０とを備えて構成されるシステム１（図１３参照）において、上記各実施形態の外部端末５０の動作がＭＦＰ１０により実行され、上記各実施形態のクラウドサーバ９０の動作（ＯＣＲ処理等）が外部端末５０により実行されるようにしてもよい。より詳細には、ＭＦＰ１０において処理Ｐ１が実行され、外部端末５０において処理Ｐ２（，Ｐ３）が実行されるようにしてもよい。
【符号の説明】
【０１４７】
１  電子文書生成システム
１０  ＭＦＰ（画像形成装置）
５０  外部端末
９０，９０Ａ，９０Ｂ  クラウドサーバ
２００  スキャン画像
２１０  文字領域
２２０  非文字領域
５００  電子文書
５１０  対応領域
５２０  画像データ
【図１】
2016021088.tif 000003
【図２】
2016021088.tif 000004
【図３】
2016021088.tif 000005
【図４】
2016021088.tif 000006
【図５】
2016021088.tif 000007
【図６】
2016021088.tif 000008
【図７】
2016021088.tif 000009
【図８】
2016021088.tif 000010
【図９】
2016021088.tif 000011
【図１０】
2016021088.tif 000012
【図１１】
2016021088.tif 000013
【図１２】
2016021088.tif 000014
【図１３】
2016021088.tif 000015