(57)【要約】【課題】スキャン画像に対してＯＣＲ処理を行って得られた文字列を用いてファイル名等の設定を行う場面において、ユーザの利便性を高める。【解決手段】文書をスキャンして得られたスキャン画像に対して所定の処理を行う装置であって、前記スキャン画像内の一続きの文字列と推認される単位領域をユーザが識別可能に表示した、前記所定の処理を行うためのＵＩ画面を表示する表示制御手段と、前記ＵＩ画面を介してユーザが選択した単位領域に対してＯＣＲ処理を行い、該ＯＣＲ処理によって抽出された文字列を用いて前記所定の処理のための付帯情報を設定する設定手段と、を備え、前記表示制御手段は、前記文書の文章方向に沿う方向と交わる方向における前記単位領域の大きさに応じて該単位領域をユーザにより識別可能に前記ＵＩ画面に表示する。【選択図】図１０
2019068323.tif 000002
【特許請求の範囲】
【請求項１】
文書をスキャンして得られたスキャン画像に対して所定の処理を行う装置であって、
前記スキャン画像内の一続きの文字列と推認される単位領域をユーザが識別可能に表示した、前記所定の処理を行うためのＵＩ画面を表示する表示制御手段と、
前記ＵＩ画面を介してユーザが選択した単位領域に対してＯＣＲ処理を行い、該ＯＣＲ処理によって抽出された文字列を用いて前記所定の処理のための付帯情報を設定する設定手段と、
を備え、
前記表示制御手段は、前記文書の文章方向に沿う方向と交わる方向における前記単位領域の大きさに応じて該単位領域をユーザにより識別可能に前記ＵＩ画面に表示する
ことを特徴とする装置。
【請求項２】
前記表示制御手段は、前記単位領域のアスペクト比に応じて該単位領域をユーザにより識別可能に前記ＵＩ画面に表示する
ことを特徴とする請求項１に記載の装置。
【請求項３】
前記表示制御手段は、前記文書の文章方向に沿う方向の前記単位領域の大きさを該文書の文章方向に沿う方向と交わる方向の該単位領域の大きさで除算して得られた数値が所定の判定値以下である前記単位領域をユーザにより識別可能に前記ＵＩ画面に表示することを特徴とする請求項２に記載の装置。
【請求項４】
前記表示制御手段は、前記スキャン画像と共に、前記単位領域を前記ＵＩ画面に表示する
ことを特徴とする請求項１から３の何れか一項に記載の装置。
【請求項５】
前記ＵＩ画面は、入力可能な入力エリアを複数有し、
前記表示制御手段は、ユーザにより選択された前記入力エリアに応じた前記単位領域をユーザにより識別可能に前記ＵＩ画面に表示する
ことを特徴とする請求項１から４の何れか一項に記載の装置。
【請求項６】
前記ＵＩ画面は、入力可能な入力エリアを複数有し、
前記表示制御手段は、ユーザにより選択された前記入力エリアに従ってユーザにより識別可能に前記ＵＩ画面に表示する前記単位領域を切り替える
ことを特徴とする請求項１から４の何れか一項に記載の装置。
【請求項７】
前記表示制御手段は、ユーザにより識別不可な前記単位領域を選択不可に表示する
ことを特徴とする請求項１から６の何れか一項に記載の装置。
【請求項８】
前記表示制御手段は、ユーザにより選択不可な前記単位領域に対してユーザにより特定の操作が行われると、前記ユーザにより特定の操作が行われた前記単位領域をユーザにより選択可能に前記ＵＩ画面に表示することを特徴とする請求項７に記載の装置。
【請求項９】
前記所定の処理は、前記スキャン画像のデータを保存する処理であり、
前記付帯情報は、前記スキャン画像を保存する際のファイル名であることを特徴とする請求項１から８の何れか一項に記載の装置。
【請求項１０】
前記所定の処理は、前記スキャン画像のデータを保存する処理であり、
前記付帯情報は、前記スキャン画像を保存する際のフォルダ名であることを特徴とする請求項１から８の何れか一項に記載の装置。
【請求項１１】
前記所定の処理は、前記スキャン画像のデータを所定の場所にアップロードする処理であり、
前記付帯情報は、アップロード先を示すパス名であることを特徴とする請求項１から８の何れか一項に記載の装置。
【請求項１２】
前記所定の処理は、前記スキャン画像のデータをＦＡＸ送信する処理であり、
前記付帯情報は、ＦＡＸ番号であることを特徴とする請求項１から８の何れか一項に記載の装置。
【請求項１３】
前記所定の処理は、前記スキャン画像のデータをメール送信する処理であり、
前記付帯情報は、メールアドレスであることを特徴とする請求項１から８の何れか一項に記載の装置。
【請求項１４】
文書をスキャンして得られたスキャン画像に対して所定の処理を行う装置であって、
前記スキャン画像内の一続きの文字列と推認される単位領域をユーザが選択可能に表示した、前記所定の処理を行うためのＵＩ画面を表示する表示制御手段と、
前記ＵＩ画面を介してユーザが選択した単位領域に対してＯＣＲ処理を行い、該ＯＣＲ処理によって抽出された文字列を用いて前記所定の処理のための付帯情報を設定する設定手段と、
を備え、
前記表示制御手段は、前記文書の文章方向に沿う方向と交わる方向における前記単位領域の大きさに応じて該単位領域をユーザにより選択可能に前記ＵＩ画面に表示する
ことを特徴とする装置。
【請求項１５】
文書をスキャンして得られたスキャン画像に対して所定の処理を行う装置の制御方法であって、
表示制御手段が、前記スキャン画像内の一続きの文字列と推認される単位領域をユーザが選択可能に表示した、前記所定の処理を行うためのＵＩ画面を表示するステップと、
設定手段が、前記ＵＩ画面を介してユーザが選択した単位領域に対してＯＣＲ処理を行い、該ＯＣＲ処理によって抽出された文字列を用いて前記所定の処理のための付帯情報を設定するステップと、
を含み、
前記表示するステップでは、前記文書の文章方向に沿う方向と交わる方向における前記単位領域の大きさに応じて該単位領域をユーザにより識別可能に前記ＵＩ画面に表示する
ことを特徴とする制御方法。
【請求項１６】
コンピュータを、請求項１から１４の何れか一項に記載された装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャン画像の文字認識結果を用いて、当該スキャン画像に対してファイル名等を設定する技術に関する。
【背景技術】
【０００２】
従来より、文書の管理手法として、紙文書をスキャンして電子化する手法が広く行われている。そして、文書の電子化に際して、スキャンされた画像データに対して文字認識処理（ＯＣＲ処理）を行い、認識された文字を、電子化した文書ファイルのファイル名に使用する技術がある。例えば、特許文献１に記載のドキュメントスキャナでは、ドキュメントをスキャンして得た画像においてユーザにより位置が指定されると、この位置に基づき抽出エリアを決定する。そして、抽出エリアに対してＯＣＲ処理を行ってメタデータ（文字列情報）を取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００７−５０３０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、ユーザが意図した文字列以外の文字を含んだ抽出エリアあるいはユーザが意図した文字列の一部しか含まない抽出エリアが決定されることがあり、ユーザが意図した適切な文字列を取得できない場合があった。一方、ユーザにより画像内の全ての文字列を選択可能とすることが考えられる。この場合、ユーザにより文字列が誤って選択されると、誤って選択された文字列を削除してから、所望の文字列を再度選択しなければならない場合があった。いずれの場合も、ユーザの利便性を低下させてしまう可能性があった。
【０００５】
本発明は、上記の課題に鑑みなされたものであり、スキャン画像に対してＯＣＲ処理を行って得られた文字列を用いてファイル名等の設定を行う場面において、ユーザの利便性を高めることを目的としている。
【課題を解決するための手段】
【０００６】
上述した課題を解決する本発明に係る装置は、文書をスキャンして得られたスキャン画像に対して所定の処理を行う装置であって、前記スキャン画像内の一続きの文字列と推認される単位領域をユーザが識別可能に表示した、前記所定の処理を行うためのＵＩ画面を表示する表示制御手段と、前記ＵＩ画面を介してユーザにより選択した単位領域に対してＯＣＲ処理を行い、該ＯＣＲ処理によって抽出された文字列を用いて前記所定の処理のための付帯情報を設定する設定手段と、を備え、前記表示制御手段は、前記文書の文章方向に沿う方向と交わる方向における前記単位領域の大きさに応じて該単位領域をユーザにより識別可能に前記ＵＩ画面に表示することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、スキャン画像に対してＯＣＲ処理を行って得られた文字列を用いてファイル名等の設定を行う場面において、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理システムの全体構成を示す図
【図２】ＭＦＰのハードウェア構成図
【図３】ファイルサーバのハードウェア構成図
【図４】ＭＦＰのソフトウェア構成図
【図５】スキャン画像の生成からアップロードまでの動作制御の流れを示すフローチャート
【図６】スキャン設定画面の一例を示す図
【図７】プレビュー画面の一例を示す図
【図８】プレビュー画面でファイル名が生成された状態を示す図
【図９】アップロード設定画面の一例を示す図
【図１０】ファイル名生成処理の詳細を示すフローチャート
【図１１】文字列領域表示処理の詳細を示すフローチャート
【図１２】第２の実施形態に係るプレビュー画面の一例を示す図
【図１３】ファイル名生成処理の詳細を示すフローチャート
【図１４】第３の実施形態に係る、非表示文字列領域の表示処理を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
［第１の実施形態］
＜画像処理システムの構成＞
図１は、本実施形態に係る画像処理システムの全体構成を示す図である。画像処理システムは、ＭＦＰ１１０とファイルサーバ１２０とで構成され、ＬＡＮ（Local Area Network）を介して互いに通信可能に接続されている。
【００１１】
ＭＦＰ（Multi Function Printer）１１０は、スキャナやプリンタといった複数の機能を有する複合機であり、画像処理装置の一例である。ファイルサーバ１２０は、電子化された文書ファイルを保存・管理する外部サーバの一例である。本実施形態の画像処理システムは、ＭＦＰ１１０とファイルサーバ１２０とからなる構成としているがこれに限定されない。例えば、ＭＦＰ１１０がファイルサーバ１２０の役割を兼ね備えてもよい。また、ＬＡＮに代えてインターネットなどを介した接続形態であってもよい。また、ＭＦＰ１１０は、ＰＳＴＮ（Public Switched Telephone Networks）に接続され、ファクシミリ装置（不図示）との間で画像データをファクシミリ通信することができる。
【００１２】
＜ＭＦＰのハードウェア構成＞
図２は、ＭＦＰ１１０のハードウェア構成図である。ＭＦＰ１１０は、制御部２１０、操作部２２０、プリンタ部２２１、スキャナ部２２２、モデム２２３で構成される。制御部２１０は、以下の各部２１１〜２１９で構成され、ＭＦＰ１１０全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して、読取／印刷／通信などＭＦＰ１１０が有する各種機能を実行・制御する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、本実施形態では１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３またはＨＤＤ２１４）を用いて後述のフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて各処理を実行してもよい。ＨＤＤ２１４は、画像データや各種プログラムを記憶する大容量記憶部である。操作部Ｉ／Ｆ２１５は、操作部２２０と制御部２１０を接続するインタフェースである。操作部２２０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられており、ユーザによる操作／入力／指示を受け付ける受付部としての役割を担う。これらのユーザによる操作などは液晶パネルに対するタッチによって受け付けてもよいし、ユーザによるキーボードやボタンなどの操作によって受け付けてもよい。プリンタＩ／Ｆ２１６は、プリンタ部２２１と制御部２１０を接続するインタフェースである。印刷用の画像データはプリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ部２２１へ転送され、記録媒体上に印刷される。スキャナＩ／Ｆ２１７は、スキャナ部２２２と制御部２１０を接続するインタフェースである。スキャナ部２２２は、不図示の原稿台やＡＤＦ（Auto Document Feeder）にセットされた原稿を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ＭＦＰ１１０は、スキャナ部２２２で生成された画像データをプリンタ部２２１から印刷出力（コピー）するほか、ファイル送信またはメール送信することができる。モデムＩ／Ｆ２１８は、モデム２２３と制御部２１０を接続するインタフェースである。モデム２２３は、ＰＳＴＮ上のファクシミリ装置との間で画像データをファクシミリ通信する。ネットワークＩ／Ｆ２１９は、制御部２１０（ＭＦＰ１１０）をＬＡＮに接続するインタフェースである。ＭＦＰ１１０は、ネットワークＩ／Ｆ２１９を用いてＬＡＮ上の外部装置（ファイルサーバ１２０など）に画像データや情報を送信したり、各種情報を受信したりする。
【００１３】
＜ファイルサーバのハードウェア構成＞
図３は、ファイルサーバ１２０のハードウェア構成図である。ファイルサーバ１２０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、ＨＤＤ３１４及びネットワークＩ／Ｆ３１５で構成される。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種処理を実行することで、ファイルサーバ１２０全体の動作を制御する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリアなどの一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラムを記憶する大容量記憶部である。ネットワークＩ／Ｆ３１５は、ファイルサーバ１２０をＬＡＮに接続するインタフェースである。ファイルサーバ１２０は、ネットワークＩ／Ｆ３１５を用いてＬＡＮ上の他の装置（例えばＭＦＰ１１０）との間で各種情報を送受信する。
【００１４】
＜ＭＦＰのソフトウェア構成＞
図４は、ＭＦＰ１１０のソフトウェア構成図である。ＭＦＰ１１０のソフトウェアは、ネイティブ機能モジュール４１０とアディショナル機能モジュール４２０の２つに大きく分けられる。ネイティブ機能モジュール４１０に含まれる各部は、ＭＦＰ１１０に標準的に備えられた機能モジュールである。これに対し、アディショナル機能モジュール４２０に含まれる各部は、ＭＦＰ１１０に追加的に備わる機能モジュールであり、例えばアプリケーションのインストールによって実現される機能モジュールである。本実施形態におけるアディショナル機能モジュール４２０は、Ｊａｖａ（登録商標）をベースとしたアプリケーションであり、ＭＦＰ１１０への機能追加を容易に実現できる。なお、ＭＦＰ１１０には図示しないほかのアプリケーションがインストールされていてもよい。以下、両機能モジュール４１０及び４２０を構成する各部について説明する。
【００１５】
アプリケーション表示部４２３は、操作部２２０のタッチパネルに、ユーザによる各種操作を受け付けるためのＵＩ画面を表示する表示制御を行う。表示するＵＩ画面の詳細については後述する。スキャン指示部４２１は、ＵＩ画面を介して入力されたユーザ指示に従い、スキャン設定や転送設定の情報を含んだスキャン要求をスキャン実行部４１１に送信して、スキャン処理を実行させる。このスキャン要求には、後述するアプリケーション受信部４２２が受信する画像データが、当該スキャン要求に対応したものかどうかを識別するための要求ＩＤも含まれる。
【００１６】
スキャン実行部４１１は、スキャン指示部４２１からスキャン要求を受けて、スキャナＩ／Ｆ２１７を介してスキャナ部２２２を制御しスキャン処理を実行する。これにより、原稿が読み取られて画像データが生成される。スキャンによって生成された画像データ（以下、「スキャン画像データ」と呼ぶ。）はその転送先を特定する転送特定の情報と共に転送部４１２に渡される。転送部４１２は、スキャン実行部４１１から受け取ったスキャン画像データを、転送設定に従って転送する。スキャン画像データの転送先としては、ファイルサーバ１２０や、ＬＡＮ上のＰＣ（不図示）等を設定可能である。ただし、本実施形態ではスキャン実行部４１１で生成したスキャン画像データは、一旦全て、アディショナル機能モジュール４２０に転送するように設定されているものとする。転送部４１２は、ＦＴＰ（File Transfer Protocol）クライアント機能を有しており、ＦＴＰサーバ機能を有するアプリケーション受信部４２２に対してＦＴＰでスキャン画像データを転送する。
【００１７】
アプリケーション受信部４２２は、転送部４１２から内部転送されたスキャン画像データを受信し、アプリケーション転送部４２４に渡す。アプリケーション転送部４２４は、受信したスキャン画像データを画像解析部４２５に渡す。
【００１８】
画像解析部４２５は、受け取ったスキャン画像データに対して文字列領域の特定や文字列認識や文章方向の特定といった画像解析処理を行なう。そして、スキャン画像データとその解析結果は、アプリケーション転送部４２４を介して、プレビュー表示部４２６に渡される。プレビュー表示部４２６は、スキャン画像データとその解析結果に基づき、ユーザがファイル名設定を行うためのＵＩ画面であるプレビュー画面を生成し、操作部２２０のタッチパネルに表示するといった表示制御を行う。表示するプレビュー画面の詳細については後述する。
【００１９】
アップロード指示部４２７は、ユーザがフォルダパス設定を行うためのＵＩ画面を生成し、操作部２２０のタッチパネルに表示する。アプリケーション転送部４２４は、ファイルサーバ１２０にスキャン画像データを転送（送信）する。アプリケーション転送部４２４は、転送が終了すると、アプリケーション表示部４２３に転送が終了したことを通知する。アプリケーション表示部４２３は、アプリケーション転送部４２４からの通知を受けて、表示内容を更新する。また、アプリケーション転送部４２４は、ＳＭＢ（Server Message Block）クライアント機能を有している。これにより、ＳＭＢサーバ機能を有するファイルサーバ１２０に対してＳＭＢを用いてファイル操作及びフォルダ操作を行う。なお、使用するプロトコルは、ＳＭＢに限定されるものではなく、WebDAV、ＦＴＰ、ＳＭＴＰなどであってもよい。また、ＳＯＡＰやＲＥＳＴといったファイル送信目的以外のプロトコルも使用可能である。
【００２０】
続いて、ＭＦＰ１１０において原稿からスキャン画像を生成し、ファイルサーバ１２０にアップロードする際の動作制御について説明する。図５は、スキャン画像データの生成からアップロードまでの制御の流れを示すフローチャートである。この一連の処理は、制御部２１０がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。以下、詳しく説明する。
【００２１】
ステップ５０１では、アプリケーション表示部４２３により、スキャン処理のための各種設定を行うためのＵＩ画面（以下、「スキャン設定画面」と呼ぶ。）が、操作部２２０のタッチパネルに表示される。図６は、スキャン設定画面の一例を示す図である。図６のスキャン設定画面６００には、５つの設定ボタン６０１〜６０５が存在する。［カラー設定］ボタン６０１は、原稿をスキャンする際のカラー／モノクロを設定するためのボタンである。［解像度設定］ボタン６０２は、原稿をスキャンする際の解像度を設定するためのボタンである。［両面読み取り設定］ボタン６０３は、原稿の両面をスキャンしたい場合に用いる設定ボタンである。［原稿混載設定］ボタン６０４は、サイズが異なる原稿をまとめてスキャンしたい場合に用いる設定ボタンである。［画像形式設定］ボタン６０５は、スキャン画像データの保存形式を指定する際に用いる設定ボタンである。これら設定ボタン６０１〜６０５を用いた設定時には、ＭＦＰ１１０においてサポートされている範囲で設定可能な候補（選択肢）が表示され、ユーザが表示された候補から望むものを選択する。なお、上述の設定ボタンは一例であって、これらすべての設定項目が存在しなくてもよいし、これら以外の設定項目が存在してもよい。ユーザは、このようなスキャン設定画面６００を介してスキャン処理についても詳細な設定を行う。［キャンセル］ボタン６２０は、スキャン設定を中止する場合に用いるボタンである。［スキャン開始］ボタン６２１は、原稿台等にセットした原稿に対するスキャン処理の開始を指示するためのボタンである。
【００２２】
ステップ５０２では、アプリケーション表示部４２３により、ユーザによるボタン操作の内容によって処理の切り分けがなされる。［スキャン開始］ボタン６２１の押下を検出された場合、アプリケーション表示部４２３によって各設定ボタン６０１〜６０５で設定された内容とスキャン処理の実行開始の受付が、スキャン指示部４２１に対して伝えられる。一方、［キャンセル］ボタン６２０の押下を検出された場合は本処理を終える。
【００２３】
ステップ５０３では、スキャン指示部４２１からの指示に応答して、スキャン実行部４１１によってスキャン処理が実行される。これにより得られたスキャン画像データは、ステップ５０４において、転送部４１２を通じてアプリケーション受信部４２２にＦＴＰで内部転送され、さらにアプリケーション転送部４２４を介して画像解析部４２５に送られる。
【００２４】
ステップ５０５では、画像解析部４２５において、スキャン画像データの解析処理が実行される。具体的には、まず、スキャン画像データに対し、画像信号の二値化やスキャン時にずれた原稿の傾きの修正、原稿が正立する方向への回転などを行って、解析処理を行いやすい状態に補正する。そして、補正されたスキャン画像（２値画像）に対しエッジ抽出などを行って、当該画像内の文字列領域、すなわち、一続きの文字列と推認される塊（単位領域）を特定する。文字列領域の座標、文字列領域の幅方向（横方向）および高さ方向（縦方向）の大きさが特定される。文字列領域の幅方向（横方向）とは、文書の文章方向に沿う方向を示している。文字列領域の高さ方向（縦方向）とは、文書の文章方向に沿う方向と交わる方向、例えば直交する方向を示している。また、原稿にて文章方向が横書きであるか縦書きであるかを特定する。これはスキャン画像（２値画像）に対し縦と横の射影をとって、この射影の分散の低いほうを行方向と判定する方法があり、これを用いることができる。以下の表１は、ある見積書のスキャン画像の一部に対して画像解析処理を行った結果の一例を示している。
【００２５】
【表１】
2019068323.tif 000003
【００２６】
上記表１において、［番号］は、特定された各文字列領域を一意に示す番号である。この例では１から１０までの通し番号が、認識した順番に付けられている。座標はプレビュー領域７１０の左上を原点（０，０）として右方向にＸ軸、下方向にＹ軸をとるものとする。［領域のＸ座標］は、特定された各文字列領域の左上隅のＸ座標を示す。［領域のＹ座標］は、特定された各文字列領域の左上隅のＹ座標を示す。以後、文字列領域に対して“座標”という場合は、特に断らない限り、文字列領域の左上隅の位置座標のことを意味するものとする。［領域の幅］は、特定された各文字列領域の左辺から右辺までの距離を示す。［領域の高さ］は、特定された各文字列領域の上辺から下辺までの距離を示す。本実施形態では、［領域のＸ座標］、［領域のＹ座標］、［領域の幅］、［領域の高さ］はいずれもピクセルで示すが、ポイントやインチ等で示してもよい。スキャン画像から抽出された各文字列領域の情報（以下、「文字列領域情報」と呼ぶ。）は、画像解析データとしてアプリケーション転送部４２４に渡される。画像解析データは、例えばＣＳＶやＸＭＬのフォーマットとするが、他のフォーマットであっても構わない。また、ＨＤＤ２１４に一旦保存した上で、所定のタイミングで渡してもよい。
【００２７】
ステップ５０６では、アプリケーション転送部４２４により、ステップ５０３で読み込まれたスキャン画像が、操作部２２０のタッチパネルにプレビュー表示される。このプレビュー表示用の画面データは、アプリケーション表示部４２３によって生成・提供される。ユーザは、スキャン画像がプレビュー表示されたＵＩ画面（以下、「プレビュー画面」と呼ぶ。）を介して、スキャン画像データのファイル名を設定することができる。図７（ａ）は、プレビュー画面の一例を示す図である。プレビュー画面７００において、画面中央にあるプレビュー領域７１０内には、スキャン画像と共にその表示状態を変更するための複数のボタン７１１〜７１４も表示される。ボタン７１１及び７１２はスキャン画像の全体を表示しきれないときに現れるボタンで、表示領域を縦方向にスクロールするためのボタンである。ＭＦＰ１１０が備えるタッチパネルは通常それほど大きくはない。そこで、例えば、スキャン画像がＡ４縦・横書きの原稿を読み取ったものである場合は、スキャン画像の幅方向（短手方向）全体がプレビュー領域７１０にちょうど収まるように上詰めで縮小表示されるよう初期設定される。つまり、初期設定においては、Ａ４縦のスキャン画像の下部は、プレビュー領域７１０内に表示されないことになる。このようなとき、「↓」のボタン７１２を押下すると下に表示領域がスクロールし、下部を表示させることができる。さらに、スキャン画像が例えばＡ４横やＡ３などの場合には、表示領域を横方向にスクロールするためのボタンをさらに設ければよい。ボタン７１３及び７１４は、表示領域を拡大・縮小するためのボタンであり、「＋」のボタン７１３を押下するとズームインし、「−」のボタン７１４を押下するとズームアウトする。これらボタン操作による動作を、プレビュー画面上でスワイプやピンチアウト／ピンチインといったユーザの指による操作で実現してもよい。また、プレビュー領域７１０には、ステップ５０５の画像解析処理によって特定された文字領域が、上述の文字列領域情報に基づき、ユーザに選択可能で識別可能な態様にて表示される。この文字列領域表示処理の詳細については後述する。図７（ｂ）は、図７（ａ）のプレビュー画面７００において、各文字列領域が囲み枠によって識別可能に表示された状態を示す図である。文字列領域の表示処理の詳細については後述する。ユーザがユーザに識別可能な態様でプレビュー領域７１０に表示された文字列領域の中から任意の文字列領域を選択（例えば指でタッチ）する。この選択操作に伴い、そこに含まれる文字列がファイル名入力欄７０１に表示、すなわち自動入力され、ファイル名を構成する文字列の一部となる。［戻る］ボタン７２０は、プレビュー表示を中止する場合に用いるボタンである。［次へ］ボタン７２１は、読み込まれたスキャン画像データのアップロード先を設定する画面に移行するためのボタンである。また、ボタン７０２はファイル名のフォーマットなどを設定するためのボタンである。なお、上述した各種ボタンの種類、各文字列領域の表示や選択の態様は一例にすぎず、これに限定されない。例えば、ファイル名入力欄７０１に表示された文字列を修正・変更したり、ファイル名を確定したりするためのボタンがあってもよい。
【００２８】
ステップ５０７では、プレビュー表示部４２６により、読み込まれたスキャン画像に対するファイル名の生成がなされる。図８は、ファイル名生成後のプレビュー画面７００の状態を示している。この例では、「見積書」、「東京株式会社」、「2017年04月14日」に対応する文字列領域が順次選択されたことで、「見積書＿東京株式会社＿2017年04月14日」の文字列が、ファイル名入力欄７０１に表示・設定されている。また、プレビュー領域７１０では、ユーザがタッチ操作した文字列領域の囲みが、ファイル名の一部として選択されたことを示すため太枠に変わっている。このファイル名生成処理の詳細については後述する。所望するファイル名が生成されてユーザが［次へ］ボタン７２１を押下すると、ステップ５０８へ進む。
【００２９】
ステップ５０８では、プレビュー表示部４２６により、ステップ５０２と同様、ユーザによるボタン操作の内容によって処理の切り分けがなされる。［次へ］ボタン７２１の押下が検出された場合は、ファイル名入力欄７０１に表示中のファイル名（ファイル名として設定された文字列）の情報がアップロード指示部４２７へ送られ、ステップ５０９へ進む。一方、［戻る］ボタン７２０の押下が検出された場合は、ステップ５０１（スキャン設定画面の表示）へ戻る。
【００３０】
ステップ５０９では、アップロード指示部４２７により、スキャン画像データの転送先を設定するためのＵＩ画面（以下、「アップロード設定画面」と呼ぶ。）が、操作部２２０のタッチパネルに表示される。ユーザは、このアップロード設定画面を介して、ファイルサーバ１２０へのアップロードに関する詳細設定を行う。図９は、アップロード設定画面の一例を示す図である。ユーザは、［フォルダパス］入力欄９０１に、ファイルサーバ１２０へ外部転送する際のフォルダパスの名称（パス名）を入力する。図９の例では、“2017_04_14”がパス名として入力されている。入力方法としては、例えば［フォルダパス］入力欄９０１へのタップ操作に応じてキーボード画面のサブウインドウ（不図示）を表示し、ユーザに、当該キーボード画面を介してパス名を入力させる方法がある。あるいは、ＨＤＤ２１４内に保持するアドレス帳の中から選択して設定できるようにしてもよい。［戻る］ボタン９２０は、アップロードに関する詳細設定を中止する場合に用いるボタンである。［アップロード］ボタン９２１は、［フォルダパス］入力欄９０１で設定したフォルダパスへのアップロードを指示するためのボタンである。
【００３１】
ステップ５１０では、アップロード指示部４２７により、ステップ５０８と同様、ユーザによるボタン操作の内容によって処理の切り分けがなされる。［アップロード］ボタン９２１の押下が検出された場合は、ステップ５１１へ進む。その際、［フォルダパス］入力欄９０１に入力されたパス名、ステップ５０７で生成されたファイル名、ファイルサーバ設定は、ファイルサーバ１２０にスキャン画像データを格納するために必要な情報である。具体的には、ホスト名、フォルダパスの起点、ログイン用のユーザ名とパスワードといった情報を含む。一方、［戻る］ボタン９２０の押下が検出された場合は、ステップ５０６（プレビュー画面の表示）へ戻る。
【００３２】
ステップ５１１では、アプリケーション転送部４２４により、スキャン画像データの格納先パスが、アップロード指示部４２７から受け取った情報に基づき生成される。具体的には、ファイルサーバ設定（ファイルサーバ１２０のホスト名、フォルダパスの起点）にフォルダパスを加えて生成される。これにより、例えば“\\server01\Share\2017_04_14”といった格納先パスが生成される。そして、ステップ５１２では、アプリケーション転送部４２４により、ファイルサーバ１２０に対するアクセスが実行される。この際、ファイルサーバ設定に含まれるユーザ名とパスワードをファイルサーバ１２０に送信する。ユーザ名とパスワードを受け取ったファイルサーバ１２０では、認証処理が実行される。
【００３３】
ステップ５１３では、アプリケーション転送部４２４により、ファイルサーバ１２０での認証結果に従って処理の切り分けがなされる。すなわち、ファイルサーバ１２０から認証成功の通知を受信した場合は、ステップ５１４に進む。一方、認証失敗の通知を受信した場合は、本処理を終了する。
【００３４】
ステップ５１４では、アプリケーション転送部４２４により、ステップ５１１で生成された格納先パスが示すフォルダにスキャン画像データが外部転送され、ファイルサーバ１２０内に格納される。
【００３５】
以上が、本実施形態に係るスキャン画像の生成からアップロードまでの動作制御の内容である。なお、本実施形態では、ステップ５０５〜５０７の処理を、スキャンによって生成された１ページ分の画像データに対して行うことを想定している。例えば、プレビュー画面７００内に次のページの画像解析を行うためのボタンを設け、その解析によって得られた次ページのプレビュー表示を行って、次ページ以降の文字列領域からファイル名を構成する文字列を設定できるようにしてもよい。
【００３６】
＜ファイル名の生成＞
図１０は、プレビュー表示部４２６におけるファイル名生成処理（ステップ５０７）の詳細を示すフローチャートである。以下、図１０のフローに沿って説明する。
【００３７】
ステップ１００１では、タッチパネル上に表示されたプレビュー画面７００へのユーザによるタッチ操作の有無が監視される。タッチ操作が検出されるとステップ１００２へ進む。続くステップ１００２では、タッチ操作の内容によって処理の切り分けがなされる。タッチ操作の内容が、［次へ］ボタン７２１または［戻る］ボタン７２０の押下であった場合は、本処理を終了する。［次へ］ボタン７２１または［戻る］ボタン７２０の押下ではなかった場合は、ステップ１００３へ進む。
【００３８】
ステップ１００３では、タッチ操作がなされたタッチパネル上の位置座標（x,y）が取得される。続くステップ１００４では、タッチ操作された位置座標が、ユーザに選択可能で識別可能な態様にて表示されたいずれかの文字列領域と重なるかどうかが判定される。例えば、タッチ操作された位置座標が、ユーザに選択可能で識別可能な態様にてプレビュー領域７１０に表示された各文字列領域の内側（文字列領域の四隅を表す位置座標で特定される矩形の内側）に含まれるかどうかで判定する。タッチ操作された位置座標がユーザに選択可能で識別可能な態様にて表示されたいずれかの文字列領域と重なっている場合は、ステップ１００５へ進む。一方、重なっていない場合は、ステップ１００１に戻る。
【００３９】
ステップ１００５では、タッチ操作された位置座標と重なっている文字列領域の文字列が取得される。文字列の取得は、タッチ操作によって選択された文字列領域（以下、「選択文字列領域」と呼ぶ。）に対するＯＣＲ処理を画像解析部４２５で実行して、文字列を抽出することで取得される。そして、ステップ１００６では、ファイル名入力欄７０１に現在表示中のファイル名が取得される。続くステップ１００７では、取得したファイル名の中身が“空”であるか判定する。ここで、ファイル名が“空”とは、ファイル名入力欄７０１内に何らの文字列も表示されていない空欄状態を意味する。取得したファイル名が“空”であった場合は、ステップ１００９に進む。一方、“空”でなかった場合は、ステップ１００８に進む。
【００４０】
ステップ１００８では、ステップ１００６で取得したファイル名の末尾に、所定の区切り文字を追加する処理がなされる。所定の区切り文字として、ここでは、アンダーバーを例に説明するが、これに限定されるものではない。例えばハイフンなどアンダーバー以外の記号・文字でも構わないし、さらにはスペースのような実体を伴わないものでも構わない。
【００４１】
ステップ１００９では、ステップ１００５で取得した文字列（選択文字列領域から抽出した文字列）が、ファイル名の構成要素として設定される。この際、既に設定された文字列が存在している場合は、その末尾に追加される。そして、ステップ１０１０では、現時点で設定されている文字列が、ファイル名入力欄７０１に表示（自動入力）される。
【００４２】
以上が、ファイル名生成処理の内容である。このような処理によって、ユーザに選択された複数の文字列領域の間に区切り文字を挿入して、スキャン画像のファイル名が生成される。
【００４３】
＜文字列領域の表示＞
図１１は、プレビュー表示部４２６におけるプレビュー画面表示処理（ステップ５０６）の詳細を示すフローチャートである。以下、図１１のフローに沿って説明する。
【００４４】
ステップ１１０１では、プレビュー表示部４２６により、ステップ５０５の画像処理によって特定された文章方向の情報がアプリケーション転送部４２４を介して取得される。
【００４５】
ステップ１１０２では、プレビュー表示部４２６により、ＨＤＤ２１４などに予め記憶された文字列領域の表示条件が取得される。文字列領域の表示条件は、文字列領域をプレビュー画面に表示するか否かを判断するための条件である。例えば、文字列領域の縦横比を表示／非表示の判定値（例えば、上限値、下限値、基準値など）として用いることが可能である。判定値は、原稿サイズに応じて変えることが可能である。
【００４６】
判定値は、文章方向で異なる。文章（文字列）が横書きである場合、文字列領域の幅方向（横方向）の大きさを文字列領域の高さ方向（縦方向）の大きさで除算して得られた値が判定値として用いられる。また、文章（文字列）が縦書きである場合、文字列領域の高さ方向の大きさを文字列領域の幅方向の大きさで除算して得られた値が判定値として用いられる。本実施形態では、プレビュー画面に文字列領域を表示する上限値を１５とする。上限値を１５とした理由は、一文字の幅と高さがほぼ同じであると仮定すると約１５文字の文字列領域であると予想でき、１５文字の文字列は本文などの文章である可能性が高く、ファイル名に用いられる可能性が低いためである。この判定値の設定は、例えば、ＨＤＤ２１４にあらかじめ記憶させておいてもよい。この場合、判定値を原稿サイズに応じて設定しておくことも可能である。あるいは、スキャン設定画面における設定ボタンの押下に応じて表示条件設定画面のサブウインドウ（不図示）を表示し、ユーザに、当該表示条件設定画面を介して判定値を入力させてもよい。
【００４７】
ステップ１１０３では、プレビュー表示部４２６により、画像解析部４２５で得られた複数の文字列領域の中から１つの文字領域が決定される。
【００４８】
ステップ１１０４では、プレビュー表示部４２６により、ステップ１１０３で決定された文字列領域に関し、ステップ５０５の画像処理によって特定された文字列領域の情報がアプリケーション転送部４２４を介して取得される。
【００４９】
ステップ１１０５では、プレビュー表示部４２６により、ステップ１１０１で取得した文章方向の情報と、ステップ１００４で取得した文字列領域の情報とに基づき、文字列領域の縦横比（アスペクト比）が算出される。スキャン画像が横書きの原稿を読み取ったものである場合、文字列領域の縦横比の算出方法として、文字列領域の幅方向（横方向）の大きさを文字列領域の高さ方向（縦方向）の大きさで除算する算出方法を用いることが可能である。また、スキャン画像が縦書きの原稿を読み取ったものである場合、文字列領域の縦横比の算出方法として、文字列領域の高さ方向（縦方向）の大きさを文字列領域の横方向（幅方向）の大きさで除算する算出方法を用いることが可能である。例えば、表１の番号１に対応する文字列領域の縦横比は、幅方向の大きさ２０を高さ方向の大きさ１０で除算することで得られ、２となる。一方、表１の番号１０に対応する文字列領域の縦横比は、幅方向の大きさ８０を縦方向の大きさ５で除算することで得られ、１８となる。
【００５０】
ステップ１１０６では、プレビュー表示部４２６により、文字列領域がユーザに選択可能で識別可能な態様にてタッチパネルに表示する文字列領域表示条件を満たすかどうかが判定される。この判定は、ステップ１１０５で算出された結果とステップ１１０２で取得された文字列領域表示条件とに基づき行われる。例えば、ステップ１１０２で取得された判定値を、ユーザに識別可能に文字列領域を表示する上限値として用いる場合について以下に説明する。ステップ１１０５で算出された文字列領域の縦横比が文字列領域表示条件を満たす場合、すなわち、ステップ１１０２で取得された判定値と同じか判定値よりも小さい場合、ステップ１１０７に進む。一方、ステップ１１０５で算出された文字列領域の縦横比が文字列領域表示条件を満たさない場合、すなわち、判定閾値より大きい場合には、囲み枠によって識別可能に文字列領域をプレビュー画面に表示するステップ１１０７へは進まず、ステップ１１０８に進む。例えば、判定値を１５とした場合、下記表２に示すように、番号１〜９では、文字列領域の縦横比（幅／高さ）が１５以下であり文字列領域の表示条件を満たすと判定される。一方、番号１０では文字列領域の縦横比（幅／高さ）が１５よりも大きい１８であり文字列領域の表示条件を満たさないと判定される。ステップ１１０６において条件を満たしていない場合、プレビュー画面７００では、符号７２２で示すような文字列の記載箇所に囲み枠が表示されない。
【００５１】
【表２】
2019068323.tif 000004
【００５２】
ステップ１００７では、プレビュー表示部４２６により、ステップ１１０３で決定された文字列領域が、ユーザに選択可能で識別可能な態様にてプレビュー画面７００のプレビュー領域７１０に表示される。例えば、図８のプレビュー領域７１０に示されるように文字列領域を囲む枠線が表示される。
【００５３】
ステップ１１０８では、プレビュー表示部４２６により、未処理の文字列領域があるか判定される。未処理の文字列領域がある場合には、ステップ１１０３に戻り、ステップ１１０４〜１１０８の処理が行われる。他方、未処理の文字列領域が無い場合は、本処理を終了する。
【００５４】
文字列領域表示条件に基づき、ユーザに選択可能で識別可能な態様にて文字列領域をプレビュー画面に表示することから、文字列領域表示条件が無い場合と比べ、プレビュー画面に表示される文字列領域を制限することができ、ユーザの利便性を高めることができる。
【００５５】
ここで、図８で示す「見積書＿東京株式会社＿2017年04月14日」のファイル名が生成されるまでの過程を、前述の表１を参照して説明する。まず、表１における１〜１０の通し番号は、それぞれ以下に示すように各文字列領域と対応付けられている。
１：「見積書」
２：「東京株式会社」
３：「御中」
４：「見積もり番号」
５：「R-1234」
６：「納品希望日」
７：「2017年04月14日」
８：「横浜株式会社」
９：「神奈川県横浜市1000-1」
１０：「平素は格別のご高配を賜り厚く御礼申し上げます。」
【００５６】
最初に、スキャン画像データに対し画像解析処理されて文字列領域が取得されると、取得された総ての文字列領域の縦横比が算出される。そして、文字列表示条件を満たした文字列領域のみがユーザに選択可能で識別可能な態様にてプレビュー画面のプレビュー領域に表示される。文字列表示条件の判定値を文字列領域の縦横比が１５以下とすると、番号１〜９に対応する文字列領域には、ユーザに選択可能で識別可能な態様の一例である、文字列領域を囲む枠がプレビュー画面のプレビュー領域に表示される。一方、番号１０に対応する文字列領域の縦横比が１８であり、文字列表示条件を満たさないので、ユーザに選択可能で識別可能な態様の一例である、文字列領域を囲む枠がプレビュー画面のプレビュー領域には表示されないこととなる。
【００５７】
次に、タッチパネルへのタッチ操作を検知すると、タッチされた座標と重なる文字列が判定される（ステップ１００１〜１００４）。「見積書」の文字列領域へのタッチ操作を検知すると、「見積書」の文字列領域に対しＯＣＲ処理されて「見積書」の文字が取得される（ステップ１００５〜１００６）。そして、この段階ではファイル名入力欄７０１は何らの文字列も表示されておらず“空”の状態なので（ステップ１００７でＹｅｓ）、ファイル名入力欄７０１に「見積書」が表示される（ステップ１０１０）。また、プレビュー領域７１０では、ユーザのタッチ操作によってファイル名の一部として選択されたことを示すため、「見積書」の文字列領域の囲みが太枠に変わる。
【００５８】
次に、「東京株式会社」の文字列領域へのタッチ操作を検知する（ステップ１００１〜１００６）と、「東京株式会社」の文字列領域に対しＯＣＲ処理されて「東京株式会社」の文字が取得される（ステップ１００１〜１００６）。そして、この段階ではファイル名入力欄７０１には「見積書」の文字が表示されており“空”ではない（ステップ１００７でＮｏ）。よって、ファイル名入力欄７０１において、「見積書」の文字に続けて区切り文字であるアンダーバー“＿”が追加設定される（ステップ１００８）。この時点でファイル名は「見積書＿」となる。その後、さらに「東京株式会社」の文字が追加され（ステップ１００９）、ファイル名入力欄７０１に「見積書＿東京株式会社」が表示され（ステップ１０１０）、ファイル名は「見積書＿東京株式会社」となる。
【００５９】
そして、「2017年04月14日」の文字列領域にてタッチ操作が検知される（ステップ１００１〜１００６）と、「2017年04月14日」の文字列領域に対してＯＣＲ処理が行われて「東京株式会社」の文字が取得される（ステップ１００１〜１００６）。よって、ファイル名入力欄７０１において、「東京株式会社」の文字に続けて区切り文字であるアンダーバー“＿”が追加設定される（ステップ１００８）。この時点でファイル名は「見積書＿東京株式会社＿」となる。その後、さらに「2017年04月14日」の文字が追加され（ステップ１００９）、ファイル名入力欄７０１に「見積書＿東京株式会社＿2017年04月14日」が表示される（ステップ１０１０）。最終的に「見積書＿東京株式会社＿2017年04月14日」のファイル名が得られる。また、プレビュー領域７１０では、「見積書」の文字列領域と同様、「東京株式会社」と「2017年04月14日」の文字列領域の囲みも太枠に変わる。
【００６０】
以上が、ファイル名生成処理の内容である。本実施形態では、スキャン画像内の文字列領域の文字認識結果を用いてファイル名を設定する場面を例に説明したが、本発明の適用範囲はファイル名を設定する場面に限定されるものではない。例えば、スキャン画像のアップロード先といったデータの転送先設定や、ＦＡＸ送信やメール送信の宛先設定に適用してもよい。この場合、例えば、前述の図９のアップロード設定画面９００において、スキャン画像内の文字列領域の文字認識結果をフォルダパスの候補として選択可能に表示し、ユーザ選択に応じてパス名を設定できるようにする。また、不図示の宛先設定画面において、スキャン画像内の文字列領域の文字認識結果をＦＡＸ番号やメールアドレスの候補として選択可能に表示し、ユーザ選択に応じてＦＡＸ番号やメールアドレスを設定できるようにする。このように、ファイル名設定以外の場面、例えばデータの転送先等の設定など、スキャン画像に関連する様々な情報（付帯情報）の設定を行う場面において、本発明は幅広く適用可能である。
【００６１】
したがって、本実施形態によれば、文字列領域の表示条件を満たした文字列領域をユーザに選択可能で識別可能な態様にて表示する。これにより、スキャン画像の全ての文字列領域をユーザに選択可能な態様で表示する場合と比べて、ユーザによる誤操作を未然に防ぎ、ユーザの利便性を高めることができる。
【００６２】
ユーザにより選択された文字列領域に対してＯＣＲ処理を行うことから、スキャン画像データ全体に対してＯＣＲ処理を行う場合と比べて、スキャン画像データからの文字列の取得を効率よく行うことができる。
【００６３】
［第２の実施形態］
次に、文章の直交方向での文字列領域の大きさに応じた文字列表示条件を有する場合、文字列領域の縦横比を算出しなくても、ユーザに識別可能に表示する態様を第２の実施形態として説明する。なお、ＭＦＰ１１０におけるスキャン動作の制御の流れなど第１の実施形態と共通する内容については説明を省略することとし、以下では本実施形態の特徴である文字列領域の表示処理を中心に説明するものとする。
【００６４】
本実施形態では、例えば、図１０の文字列領域表示判定において、文字列領域の縦横比の代わりに、スキャン画像データの原稿サイズに対応した文字列領域の高さ方向（または幅方向）での大きさの範囲（上限値と下限値の間の範囲）を用いる。
【００６５】
文字列領域の高さ方向（または幅方向）の大きさが、原稿サイズに対応した文字列領域の高さ方向（または幅方向）での大きさ範囲内にある場合には、文字列領域がユーザに選択可能で識別可能な態様にてプレビュー画面のプレビュー領域に表示される。一方、文字列領域の高さ方向（または幅方向）の大きさが、原稿サイズに対応した文字列領域の高さ方向（または幅方向）での大きさ範囲外である場合、文字列領域がユーザに選択可能で識別可能な態様ではプレビュー画面のプレビュー領域に表示されないこととなる。
【００６６】
以上が、文字列領域表示処理の内容である。これにより、明らかにファイル名などに利用しないと推認される小さな文字または大きな文字の文字列領域を表示させなくすることができる。そのため、文字列領域表示条件によりユーザが選択する可能性の低い文字列領域を非表示とするが、ファイル名などに利用する可能性が高い特定の大きさの文字列領域のみを表示することができ、ユーザによる誤選択を防ぐことができる。
【００６７】
［第３の実施形態］
次に、複数の入力エリア（入力欄）がある場合に、それぞれのエリアに対応した文字列領域表示条件に基づき、文字列領域をユーザに識別可能に表示する態様を第３の実施形態として説明する。ファイル名入力欄とは異なる文字列領域表示条件に基づき入力されるフォルダ名入力欄とファイル名入力欄とを有する場合に、入力エリアに応じた文字列表示条件をユーザがそのつど選択しなくても、自動選択する態様を第３の実施形態として説明する。なお、ＭＦＰ１１０におけるスキャン動作の制御の流れなど第１の実施形態と共通する内容については説明を省略することとする。以下では本実施形態の特徴である、入力条件の異なる複数の入力エリアがある場合における、ファイル名などの生成処理を中心に説明するものとする。
【００６８】
図１２（ａ）は、複数入力エリアを備えたプレビュー画面の一例を示す図である。プレビュー画面１２００においては、画面中央にあるプレビュー領域１２０１の上方には、ファイル名の入力に対応した入力エリア１２０２と共に、フォルダ名の入力に対応した入力エリア１２０３とが表示される。入力エリア１２０２と入力エリア１２０３とは、上下で隣接して表示される。図１２（ｂ）は、図１２（ａ）のプレビュー画面１２００において、各文字列領域が囲み枠によって識別可能に表示された状態を示す図である。また、プレビュー画面１２００では、ユーザがタッチ操作したフォルダ名の入力エリア１２０３の囲みが、当該エリアを選択した状態であることを示すため太枠に変わっている。
【００６９】
図１３は、ユーザ操作によって操作中の入力エリアが切り替わった時のプレビュー表示部４２６による、文字列領域の再表示処理の詳細を示すフローチャートである。以下、図１３のフローチャートに沿って説明する。
【００７０】
ステップ１３０１では、タッチパネル上に表示されたプレビュー画面１２００へのユーザによるタッチ操作の有無が監視される。タッチ操作が検出されるとステップ１３０２へ進む。続くステップ１３０２では、タッチ操作の内容によって処理の切り分けがなされる。タッチ操作の内容が、［次へ］ボタンまたは［戻る］ボタンの押下であった場合は、本処理を終了する。［次へ］ボタン１３２１または［戻る］ボタンの押下ではなかった場合は、ステップ１３０３へ進む。
【００７１】
ステップ１３０３では、タッチ操作がなされたタッチパネル上の位置座標（x,y）が取得される。続くステップ１３０４では、タッチ操作された位置座標が、入力エリアと重なるかどうかが判定される。例えば、タッチ操作された位置座標が、ファイル名入力エリア１３０２またはフォルダ名入力エリア１３０３の内側（矩形の四隅を表す位置座標で特定される矩形の内側）に含まれるかどうかで判定される。タッチ操作された位置座標がファイル名入力エリア１２０２またはフォルダ名入力エリア１２０３のいずれか一方と重なっている場合は、ステップ１３０５へ進む。一方、重なっていない場合は、ステップ１３０１に戻る。
【００７２】
ステップ１３０５では、タッチ操作された位置座標と重なり当該タッチ操作によって選択された入力エリア（以下、「選択入力エリア」と呼ぶ。）に対応した文字列領域表示条件が取得される。この文字列領域表示条件は入力エリアに応じて予め設定されている。
【００７３】
表３は、入力エリアごとに保持された文字列領域表示条件テーブルの一例を示している。
【００７４】
【表３】
2019068323.tif 000005
【００７５】
例えば、比較的長い文字列を入力する可能性のあるファイル名入力エリア（番号１）には、文字列領域の縦横比の閾値として１５が設定されている。また、長い文字列を入力する可能性の少なく、ファイル名入力エリアと比べて短い文字列しか入力しないフォルダ名入力エリア（番号２）には、文字列領域の縦横比の閾値として１０が設定されている。文字列領域表示条件は、ＨＤＤ２１４などに予め記憶されている。プレビュー表示部４２６は、入力エリアへの入力の選択を受け付けると、選択入力エリアに対応した文字列領域表示条件がＨＤＤ２１４などから取得される。
【００７６】
続いてステップ１３０６以降にて、文字列領域表示処理が行われる。ステップ１３０６〜１３１１の各処理は、第１の実施形態の図１１に示されるステップ１１０３〜１１０８と同じである。例えば、フォルダ名入力エリア（番号２）の文字列領域表示条件は縦横比の閾値（上限値）が１０である。そのため、表２の番号１〜８に対応する文字列領域の縦横比は、それぞれ、ステップ１３０５で取得された文字列領域表示条件である１０以下であり、ユーザに識別可能な態様で表示される。一方、表２の番号９，１０に対応する文字列領域の縦横比は、それぞれ、ステップ１３０５で取得された文字列領域表示条件である１０以下ではなく、ユーザに識別可能な態様ではプレビュー画面のプレビュー領域には表示されない。符号１３０４が示すような文字列が記載されている箇所に囲み枠が表示されない。
【００７７】
以上が、文字列表示条件の異なる複数の入力エリアがある場合の文字列領域表示処理の内容である。これにより、入力エリアに対して入力可能な文字列領域のみをユーザに識別可能な態様で表示することができる。すなわち、選択中の入力エリアに従って表示する文字列領域を切り替えることができる。
【００７８】
なお、入力エリアに入力可能な文字数が決められている場合、入力エリアに入力された文字数に応じて、ユーザに選択可能で識別可能な態様で表示される文字列領域を変更することも可能である。
【００７９】
［第４の実施形態］
次に、文字列表示条件を満たしていない文字列領域をユーザに選択可能で識別可能に表示する態様を第４の実施形態として説明する。なお、ＭＦＰ１１０におけるスキャン動作の制御の流れなど第１の実施形態と共通する内容については説明を省略することとし、以下では本実施形態の特徴である文字列領域の表示処理を中心に説明するものとする。
【００８０】
本実施形態では、例えば、上述の第１〜３の実施形態とは異なる特定のタッチ操作（例えば、長押しタッチ、ダブルタップ）が検出された場合の処理内容である。
【００８１】
図１４は、特定のユーザ操作が検出された場合の文字列領域表示処理の詳細を示すフローチャートである。図１４のフローチャートに沿って説明する。
【００８２】
ステップ１４０１では、タッチパネル上に表示されたプレビュー画面へのユーザによる特定のタッチ操作の有無が監視される。特定のタッチ操作としては、例えば、画面長押しタッチ、ダブルタップなどのボタンを１回押下する場合の操作と区別して検出可能なタッチ操作が挙げられる。画面長押しタッチなどの特定のタッチ操作が検出されるとステップ１４０２へ進む。続くステップ１４０２では、タッチ操作の内容によって処理の切り分けがなされる。タッチ操作の内容が、［次へ］ボタン７２１または［戻る］ボタン７２０の押下であった場合は、本処理を終了する。［次へ］ボタン７２１または［戻る］ボタン７２０の押下ではなかった場合は、ステップ１４０３へ進む。
【００８３】
ステップ１４０３では、タッチ操作がなされたタッチパネル上の位置座標（x,y）が取得される。続くステップ１４０４では、タッチ操作された位置座標が、ユーザに選択可能で識別可能な態様にて表示さていない文字列領域（以下、「非表示文字列領域」と呼ぶ。）と重なるかどうかが判定される。例えば、タッチ操作された位置座標が、ユーザに識別可能な態様で表示されていない文字列領域の内側（文字列領域の四隅を表す位置座標で特定される矩形の内側）に含まれるかどうかで判定する。タッチ操作された位置座標がユーザに識別可能な態様で表示されていない文字列領域と重なっている場合は、ステップ１４０５へ進む。一方、重なっていない場合は、ステップ１４０１に戻る。
【００８４】
ステップ１４０５では、タッチ操作された位置座標と重なっている文字列領域がユーザに選択可能で識別可能な態様にてプレビュー画面に表示される。
【００８５】
以上が、非表示文字列領域の表示処理の内容である。このような処理によって、文字列領域表示条件を満たさないと判定されて非表示状態（選択不可状態）となった文字列領域であっても、ユーザに選択可能で識別可能な態様でプレビュー画面に表示できる。よって、文字を含むスキャン画像から所望の文字列の抽出を煩雑な作業を必要とせず簡易な作業で行うことができる。
【００８６】
［変形例］
以下に本実施形態の変形例について説明する。
【００８７】
ファイル名入力欄に表示されたファイル名の先頭に、該ファイル名側から区切り文字およびタッチ操作で選択された文字列を記載順に追加してファイル名を生成することも可能である。
【００８８】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８９】
１１０  ＭＦＰ
１２０  ファイルサーバ
２１０  制御部
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  ＨＤＤ
４１０  ネイティブ機能モジュール
４１１  スキャン実行部
４２０  アディショナル機能モジュール
４２６  プレビュー表示部
【図１】
2019068323.tif 000006
【図２】
2019068323.tif 000007
【図３】
2019068323.tif 000008
【図４】
2019068323.tif 000009
【図５】
2019068323.tif 000010
【図６】
2019068323.tif 000011
【図７】
2019068323.tif 000012
【図８】
2019068323.tif 000013
【図９】
2019068323.tif 000014
【図１０】
2019068323.tif 000015
【図１１】
2019068323.tif 000016
【図１２】
2019068323.tif 000017
【図１３】
2019068323.tif 000018
【図１４】
2019068323.tif 000019