(57)【要約】【課題】小さい画面においても、処理対象の複数の文書全体についての処理状況と、個別の文書の処理状況との両方を容易に把握できる情報処理装置を提供すること。【解決手段】複数の文書全体についての処理の進捗状況を示す領域１１１６を、前記複数の文書それぞれについての処理の進捗状況を示す個別領域（１１１７，１１１８，１１１９）に分割し、当該分割された個別領域において、対応する文書それぞれの処理の進捗状況を表示する。【選択図】図１１
2018129767.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書に対して処理を実行する情報処理装置であって、
複数の文書全体についての処理の進捗状況を示す領域を、前記複数の文書それぞれについての処理の進捗状況を示す個別領域に分割する分割手段と、
前記分割手段により分割された前記個別領域において、対応する文書それぞれの処理の進捗状況を表示する表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記分割手段は、前記複数の文書それぞれのページ数に応じて分割を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記分割手段は、前記複数の文書それぞれのファイルサイズに応じて分割を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示手段は、前記個別領域それぞれに対応する文書の処理の進捗状況に応じて、各個別領域について、未処理、処理中、成功、失敗のうちのいずれかの状態を識別できるように表示することを特徴とする請求項１乃至３のうちいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記個別領域の１つがユーザにより選択された場合に、当該選択された個別領域に対応する文書の処理の進捗状況の詳細を表示することを特徴とする請求項１乃至４のうちいずれか１項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記処理が失敗した文書に対応する個別領域がユーザにより選択された場合に、前記失敗の理由を含む詳細を表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示手段は、前記個別領域の境界近傍がユーザにより選択された場合、前記選択された位置の周辺の領域を拡大表示することを特徴とする請求項１乃至６のうちいずれか１項に記載の情報処理装置。
【請求項８】
前記個別領域は、対応する文書それぞれの処理の進捗状況を示すプログレスバーであることを特徴とする請求項１乃至７のうちいずれか１項に記載の情報処理装置。
【請求項９】
複数の文書をまとめてスキャンし、複数の文書それぞれに含まれる各ページの画像データを生成するスキャン手段と、
前記各ページの画像データを解析することにより、文書ごとの区切り位置を取得する解析手段と、
前記解析手段で取得された文書ごとの区切り位置に基づいて、前記各ページの画像データを文書ごとの画像ファイルに統合する統合処理を行う統合手段と、
前記統合された文書ごとの画像ファイルを外部装置に転送する転送処理を行う転送手段とを、さらに備え、
前記個別領域に表示される進捗状況は、対応する文書それぞれについての前記統合処理および前記転送処理の少なくともいずれかの進捗状況であることを特徴とする請求項１乃至８のうちいずれか１項に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、前記複数の文書について、少なくとも２つの文書を並列処理することを特徴とする請求項１乃至９のうちいずれか１項に記載の情報処理装置。
【請求項１１】
複数の文書に対して処理を実行する情報処理装置の制御方法であって、
複数の文書全体についての処理の進捗状況を示す領域を、前記複数の文書それぞれについての処理の進捗状況を示す個別領域に分割する分割工程と、
前記分割工程で分割された前記個別領域において、対応する文書それぞれの処理の進捗状況を表示する表示工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１乃至１０のうちいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
原稿をスキャンして電子ファイル化し、ネットワーク上のＰＣやファイルサーバ等の外部装置内のフォルダに格納できるスキャナ装置が知られている。
従来、スキャナ装置に複数枚の原稿をセットしてスキャン処理を行う場合、スキャンした複数枚の原稿すべてを１つのファイルにして保存していた。しかし、このような方法では、複数組の文書をスキャンして個別にファイル化したい場合、１組の文書を構成する原稿群ごとにスキャナ装置にセットしてスキャン処理を行う必要があり、手間がかかっていた。これに対し、複数組の文書をまとめてスキャンし、各文書の組ごとに個別にファイル化し保存するための方法が提案されている。例えば、各文書を構成する原稿群の間に、コード（２次元バーコード等）を添付した仕切り用紙（カバーシート）を挟み込んでスキャン処理を実行し、仕切り用紙を基準に原稿群を分割して１組ずつファイル化する方法がある。
【０００３】
まとめてスキャンした複数組の文書を各文書の組ごとに個別にファイル化する場合に、並行して処理される各文書の処理の状態をユーザが処理状況を把握できるよう、画面に表示することが求められている。特許文献１には、ＰＤＬデータの複数ページを並列で処理し、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データの処理が完了したページ数をユーザに提示する技術が開示されている。また、特許文献２には、スケジュールビューにプリンタごとのジョブの処理時間に比例する長さとその状態に応じた色とを有する矩形（以下、プログレスバーと記す）を一定の間隔で配列して表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−００１０５９号公報
【特許文献２】特開２０１３−１４５５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、ＰＤＬ処理状況を示すものであり、複数組の文書をまとめてスキャンした場合の各文書の処理状況を示すようなことは考慮されていない。また、特許文献２は、ＰＣのディスプレイなど大きな領域を持った表示画面での表示を前提にしたものである。画面サイズが小さいＭＦＰなどでは、複数のプログレスバーを並べて表示すると画面内に収まらず、スクロールを行うことが必要になってしまい、処理状況の一覧性を損なってしまう。
【０００６】
本発明は、小さい画面においても、処理対象の複数の文書全体についての処理状況と、個別の文書の処理状況との両方を容易に把握できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の情報処理装置は、複数の文書に対して処理を実行する情報処理装置であって、複数の文書全体についての処理の進捗状況を示す領域を、前記複数の文書それぞれについての処理の進捗状況を示す個別領域に分割する分割手段と、前記分割手段により分割された前記個別領域において、対応する文書それぞれの処理の進捗状況を表示する表示手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、小さい画面においても、処理対象の複数の文書全体についての処理状況と、個別の文書の処理状況との両方を容易に把握できる情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システム全体図である。
【図２】情報処理システムのソフトウェア構成図である。
【図３】ＭＦＰ１０１の動作を示すフローチャートである。
【図４】ＭＦＰ１０１の操作画面を示す図である。
【図５】ＭＦＰ１０１の操作画面を示す図である。
【図６】スキャン対象の原稿例および付与されたＱＲコード情報を示す図である。
【図７】ＭＦＰ１０１の動作を示すフローチャートである。
【図８】ＭＦＰ１０１の動作を示すフローチャートである。
【図９】ＭＦＰ１０１の動作を示すフローチャートである。
【図１０】ＭＦＰ１０１の動作を示すフローチャートである。
【図１１】ＭＦＰ１０１の操作画面を示す図である。
【図１２】ＭＦＰ１０１の動作を示すフローチャートである。
【図１３】ＭＦＰ１０１の動作を示すフローチャートである。
【図１４】ＭＦＰ１０１の動作を示すフローチャートである。
【図１５】ＭＦＰ１０１の操作画面を示す図である。
【図１６】ＭＦＰ１０１の動作を示すフローチャートである。
【図１７】ＭＦＰ１０１の操作画面を示す図である。
【図１８】ＭＦＰ１０１の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（第１実施形態）
図１は、本実施形態に係る情報処理システムの構成例を示すブロック図である。情報処理システムは、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１と、ファイルサーバ１０２を備えている。ＭＦＰ１０１とファイルサーバ１０２とは、ネットワークであるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００を介して互いに通信可能に接続されている。なお、本実施形態では、ＭＦＰ１０１とファイルサーバ１０２とで情報処理システムを構成しているが、ファイルサーバ１０２の機能をＭＦＰ１０１が併有する構成であってもよい。また、ファイルサーバがインターネット上のサーバや、クラウドシステムとして構成されていてもよい。
【００１１】
まず、ＭＦＰ１０１に含まれる各構成について説明する。ＭＦＰ１０１は、スキャン機能、ＦＡＸ機能やコピー機能といった複数の機能を備える多機能周辺装置である。本実施形態では、情報処理装置の一例としてＭＦＰ１０１を説明する。
ＭＦＰ１０１は、操作部２２０、プリンタ２２１、スキャナ２２２、ファクシミリ通信を実行するモデム２２３を備え、ＭＦＰ全体の動作を制御する制御部２１０を有している。制御部２１０では、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２１４及び各種Ｉ／Ｆ（操作部Ｉ／Ｆ２１５〜ネットワークＩ／Ｆ２１９）がシステムバスを介して接続されている。
【００１２】
ＣＰＵ２１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１２に記憶された制御プログラムを読み出して、読取、印刷、通信などの各種制御を行う。ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１４は、画像データや各種プログラムを記憶する。本実施形態においてＭＦＰ１０１は、１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３またはＨＤＤ２１４）を用いて後述するフローチャートに示す各処理を実行するものとする。しかし、これに限られるものではなく、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて実行するようにしてもよい。
【００１３】
操作部Ｉ／Ｆ２１５は、操作部２２０と制御部２１０を接続するインターフェースである。操作部２２０には、タッチパネル機能を有する液晶画面などの表示装置やボタンボードなどが備えられており、ユーザによる操作、入力、指示を受け付ける。
プリンタＩ／Ｆ２１６は、プリンタ２２１と制御部２１０を接続するインターフェースである。プリンタ２２１で印刷される画像データは、制御部２１０からプリンタＩ／Ｆ２１６を介してプリンタ２２１に転送され、プリンタ２２１により用紙などの記録媒体上に印刷される。
【００１４】
スキャナＩ／Ｆ２１７は、スキャナ２２２と制御部２１０を接続するインターフェースである。スキャナ２２２は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
ＭＦＰ１０１は、スキャナ２２２で生成された画像データをファイル化した後、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）プロトコルでファイルサーバ１０２に送信することができる。ファイル化とは、画像データを含むファイルを生成することであり、ファイルフォーマットはＰＤＦやＴＩＦＦなど何であっても構わない。以下では、指定されたファイルフォーマットで１つのファイルにファイル化された１乃至複数ページの画像データを、画像ファイルと呼ぶ。なお、ＳＭＢに変えて、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＷＥＢＤＡＶ（Ｗｅｂ−Ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）を用いても構わない。
【００１５】
モデムＩ／Ｆ２１８は、モデム２２３と制御部２１０を接続するインターフェースである。モデム２２３は、ＰＳＴＮ１１０（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）を介して、不図示のファクシミリ装置との間における画像データのファクシミリ通信を実行する。
【００１６】
ネットワークＩ／Ｆ２１９は、ＭＦＰ１０１の制御部２１０をＬＡＮ１００に接続するインターフェースである。ＭＦＰ１０１は、ネットワークＩ／Ｆ２１９を介して、ＬＡＮ１００上のファイルサーバ１０２などの外部装置に画像データや情報を送信したり、各種情報を受信したりする。
【００１７】
次に、ファイルサーバ１０２に含まれる各構成について説明する。ファイルサーバ１０２は、受信したファイルを、指定されたファイル名及びフォルダ名で保管し管理するサーバである。ファイルサーバ１０２は、ファイルサーバ１０２全体の動作を制御する制御部３１０を有している。制御部３１０では、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、ＨＤＤ３１４がシステムバスを介して接続されている。
【００１８】
ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラムを記憶する。ネットワークＩ／Ｆ３１５は、ファイルサーバ１０２の制御部３１０をＬＡＮ１００に接続するインターフェースである。ファイルサーバ１０２は、ネットワークＩ／Ｆ３１５を介してＬＡＮ１００上のＭＦＰ１０１など他の装置との間で各種情報を送受信する。
【００１９】
図２は、ＭＦＰ１０１のソフトウェア構成図である。ＭＦＰ１０１は、ネイティブ機能部４１０と追加アプリケーション４２０を有している。ネイティブ機能部４１０に含まれる各部はＭＦＰ１０１に標準的に備えられるものであるのに対し、追加アプリケーション４２０は、ＭＦＰ１０１に追加インストールされたアプリケーションである。追加アプリケーション４２０はＪａｖａ（登録商標）をベースとしたアプリケーションであり、ＭＦＰ１０１への機能追加を容易に実現可能である。本実施形態においては、追加アプリケーション４２０として「ＱＲ−Ｓｅｎｄ」をインストールしている。なお、ＭＦＰ１０１には図示しない他のアプリケーションがインストールされていても良い。
【００２０】
まず、ネイティブ機能部４１０の構成について説明する。ネイティブ機能部４１０は、スキャン部４１１、画像処理部４１２、アドレス帳記憶部４１３を備える。
スキャン部４１１は、スキャン指示部４２１からのスキャン設定を含んだスキャン要求を受けて、スキャナＩ／Ｆ２１７を介してスキャナ２２２で複数組の文書のスキャンをまとめて行う。スキャナ２２２は、スキャン処理として、スキャンした文書の各ページを読み取って複数ページで構成される画像データを生成し、生成した画像データをスキャン部４１１に出力する。画像データを受け取ったスキャン部４１１は、該画像データを画像処理部４１２に出力する。
【００２１】
画像処理部４１２は、まず、スキャン部４１１から受け取った画像データを一時的に記憶する。画像データの記憶が完了すると、画像処理指示部４２３へ画像データの記憶完了通知を行う。そして、画像処理部４１２は、画像処理指示部４２３から出力設定を含んだ画像処理要求を受けると、その画像処理要求に応じた画像処理を行った結果の画像ファイルを出力する。画像処理要求に含まれる出力設定とは、ファイル形式やページ番号などの設定である。例えば、ファイル形式がＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）で、出力ページが１と記載された出力設定の場合、画像データの１ページ目をＪＰＥＧファイルとして出力する。また、ファイル形式がＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）で、出力ページが２，３，４と記載された出力設定の場合、画像データの２，３，４ページを結合して１つのＰＤＦファイルとして出力する。
【００２２】
アドレス帳記憶部４１３は、ＭＦＰ１０１のユーザによって登録されたアドレス情報を記憶する。アドレス情報とは、Ｆａｘ番号、Ｅ−ｍａｉｌアドレス、ファイルを転送するファイルサーバ情報などのことを言う。ファイルサーバ情報には、ホスト名、フォルダパスの基点となるルートフォルダの情報及び認証情報（ＩＤ、パスワード）を設定することができる。
【００２３】
次に、追加アプリケーション４２０内の構成を説明する。追加アプリケーション４２０は、スキャン指示部４２１、表示部４２２、画像処理指示部４２３、転送部４２４、転送情報取得部４２５、２次元バーコード認識部４２６、転送履歴保持部４２７を備える。
スキャン指示部４２１は、表示部４２２を介して入力されたユーザからの入力情報を受けて、入力情報に含まれるスキャン設定等と共にスキャン部４１１にスキャン処理を依頼する。そして、入力情報に含まれるスキャン設定等の情報を画像処理指示部４２３へ出力する。
【００２４】
表示部４２２は、ＭＦＰ１０１の操作部２２０に備えられたタッチパネル機能を有する表示装置に、文書の処理の進捗状況や、ユーザによる操作／入力／指示を受け付けるためのＵＩを表示する。表示す画面の詳細については、後述する。
画像処理指示部４２３は、まずスキャン指示部４２１より受け取った情報を一時的に記憶する。そして、画像処理部４１２から画像データの記憶完了通知を受信すると、スキャン指示部４２１から受信したスキャン設定等の情報に基づいた出力設定を含む画像処理要求を画像処理部４１２へ送る。最初の画像処理要求には、例えば、スキャンされた各ページの画像データを順次バーコード認識処理するための画像ファイルを生成するように指示する出力設定が含まれる。そして、画像処理指示部４２３は、画像処理部４１２が該画像処理要求に基づいて生成した画像ファイルを受信する。画像処理指示部４２３は、画像処理部４１２から得た画像ファイルを２次元バーコード認識部４２６へ送信して、バーコード認識処理（バーコードに基づいて文書毎の区切り位置を解析する解析処理）を依頼し、解析結果を受信する。そして、解析結果に含まれる文書ごとの区切り位置に基づいて文書ごとに１組の画像ファイルを生成させるための画像処理要求を画像処理部４１２へ送信する。画像処理指示部４２３は、画像処理部４１２から受信した文書ごとの画像ファイルと転送情報取得部４２５から取得した転送情報（転送先を示す情報）を含んだファイル転送要求を転送部４２４へ指示（送信）する。また、画像処理指示部４２３は、処理の進捗状況をユーザに提示するため、進捗状況を示すプログレスバーを生成し、適宜、表示部４２２に表示の更新を依頼する。
【００２５】
転送部４２４は、例えばＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）などのプロトコルを用いて画像ファイルを外部機器に転送（送信）する。本実施形態においては、転送部４２４は、画像処理指示部４２３から受信した転送情報と画像ファイルを含んだファイル転送要求に応じて、ＳＭＢを用いて、画像ファイルを転送情報により特定される転送先のファイルサーバ１０２へ転送する。そして、転送部４２４は、画像ファイル転送が終了あるいは失敗したか等の転送履歴情報を転送履歴保持部４２７に保存する。なお、転送部４２４による転送にＳＭＢに代えてＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＷＥＢＤＡＶ（Ｗｅｂ−Ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）を用いるようにしても構わない。
【００２６】
転送情報取得部４２５は、アドレス帳記憶部４１３より画像ファイルの転送先の情報である転送情報を取得する。なお、本実施形態においては、ネイティブ機能部４１０内のアドレス帳記憶部４１３より転送先情報を取得しているが、追加アプリケーション４２０内に保持した転送先情報を用いる構成でも良い。転送情報取得部４２５は、追加アプリケーション４２０内の各機能部より使用可能であり、本実施形態においては、表示部４２２や画像処理指示部４２３が転送先情報を取得するために使用する。
【００２７】
２次元バーコード認識部４２６は、画像処理指示部４２３から受信した画像ファイルとバーコード認識処理要求とに応じて、該画像ファイルに含まれる各ページの画像データに対して２次元バーコードの認識と解析を行う。そして、解析結果を画像処理指示部４２３に出力する。本実施形態においては、２次元バーコードとして画像に含まれるＱＲコード（登録商標）を認識、解析する。なお、２次元バーコードは、ＱＲコードに限られるものではなく、１次元バーコードやＱＲコード以外の２次元バーコードなど、画像に情報を格納できるものであればよい。解析結果には、追加アプリケーション４２０で用いるＱＲコードである旨を示す識別情報、ＱＲコードが付与されていたページが各文書の先頭ページであるか、各文書の前に添付されていたカバーシートであるかを示す原稿種情報と、転送先パス・ファイル名情報が含まれる。
転送履歴保持部４２７は、画像ファイル転送に成功あるいは失敗した等の転送履歴情報を保持する。
【００２８】
図３は、ＭＦＰ１０１が起動してから追加アプリケーション４２０（以下では、「ＱＲ−Ｓｅｎｄ」という名称のアプリケーションの例を用いて説明する）のアプリケーショントップ画面６１０を表示する間での動作を説明するフローチャートである。アプリケーショントップ画面６１０の詳細は図５を用いて後述する。図３のフローチャートに示す各ステップの処理は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００２９】
ＭＦＰ１０１が起動すると、まず、ステップＳ３０１で、図４（Ａ）に示すメニュー画面５１０を操作部２２０に表示する。メニュー画面５１０には、ＭＦＰ１０１に備えられた機能やアプリケーションが一覧表示される。本実施形態においては、［コピー］キー５１１、［スキャン］キー５１２、［ＱＲ−Ｓｅｎｄ］キー５１３が表示されている。［コピー］キー５１１や「スキャンして送信」と表示されている［スキャン］キー５１２は、ＭＦＰ１０１に標準的に備えられた機能（ネイティブ機能）に対応する操作キーである。一方、［ＱＲ−Ｓｅｎｄ］キー５１３は、ＭＦＰ１０１に追加インストールされたＪａｖａ（登録商標）ベースのアプリケーションに対応する操作キーである。本実施形態においては、追加アプリケーション４２０である「ＱＲ−Ｓｅｎｄ」を表す。なお、ＭＦＰ１０１には、図示しない他のネイティブ機能や他のアプリケーションが備えられていても良い。
【００３０】
ステップＳ３０２では、［ＱＲ−Ｓｅｎｄ］キー５１３が押下されたか否かを判定する。［ＱＲ−Ｓｅｎｄ］キー５１３が押下された場合はステップＳ３０３に進み、押下されない場合は押下されるまで待機する。なお、［コピー］キー５１１や［スキャン］キー５１２が押下された場合にはそれらに対応する機能が実行される（不図示）。
【００３１】
ステップＳ３０３では、転送部４２４が、ＨＤＤ２１４に保存されたファイルサーバ設定を取得する。具体的には、アドレス帳記憶部４１３に記憶されたファイルサーバ１０２に関する情報を、転送情報取得部４２５を介して取得する。
ファイルサーバ設定には、ファイルサーバ１０２のホスト名及びフォルダパスの起点となるルートフォルダの情報が含まれる。本実施形態においては、ホスト名は“１９２．１６８．１．２”とし、ホスト名を含めたルートフォルダは“１９２．１６８．１．２￥ｓｈａｒｅ￥ｆｏｌｄｅｒ￥”であるとする。さらに、ファイルサーバ設定には、ファイルサーバ１０２にログインするための認証情報（ＩＤ、パスワード）が含まれる。なお、ファイルサーバ設定に含まれる各情報は、ＭＦＰ１０１の管理者またはユーザが、操作部２２０あるいは図示しないＰＣに表示されるアドレス帳設定画面を介して予め入力しているものとする。
【００３２】
ステップＳ３０４では、転送部４２４が、ステップＳ３０３で取得したファイルサーバ設定に基づいてファイルサーバ１０２へのアクセスを実行する。
ステップＳ３０５では、ステップＳ３０４におけるアクセスが成功したか、すなわちファイルサーバ１０２での認証が成功してログインできたかを判定する。アクセスが成功した場合はステップＳ３０９に進み、アクセスが失敗した場合はステップＳ３０６に進む。
【００３３】
ステップＳ３０６では、図４（Ｂ）に示す認証画面５２０を操作部２２０に表示する。
ファイルサーバ１０２へのアクセスが失敗した場合は、ファイルサーバ設定に含まれる認証情報に誤りがある可能性が考えられるため、認証画面５２０を介して認証情報をユーザに入力させる。認証画面５２０には、ＩＤを入力するＩＤ入力欄５２１、パスワードを入力するパスワード入力欄５２２及び［ログイン］キー５２３が表示されている。
ステップＳ３０７では、［ログイン］キー５２３が押下されたか否かを判定する。［ログイン］キー５２３が押下された場合はステップＳ３０８に進み、押下されない場合は押下されるまで待機する。
【００３４】
ステップＳ３０８では、ユーザによって入力された認証情報をＨＤＤ２１４に保存し、ステップＳ３０３に戻る。ステップＳ３０８の処理を行うことにより、次回以降のログイン時に認証情報をユーザが入力する必要がなくなるが、ステップＳ３０８及びステップＳ３０３の処理を省略してステップＳ３０４に進むようにしても構わない。
ステップＳ３０９では、図５に示されるアプリケーショントップ画面６１０を操作部２２０に表示し、処理を終了する。
【００３５】
図５は、ステップＳ３０９の処理により操作部２２０に表示されるアプリケーショントップ画面６１０の例である。アプリケーショントップ画面６１０には、各種説明文及び［転送履歴］キー６１１乃至［読込開始］キー６１４が表示される。
【００３６】
以下、各キー６１１乃至６１４について説明する。［転送履歴］キー６１１が押下された場合、転送履歴リストを示す画面を表示する。なお、本実施形態においては転送履歴リストの表示自体は重要ではないため、不図示とする。［両面設定］キー６１２及び［詳細設定］キー６１３は、原稿の読取パラメータを設定するための操作キーである。［両面設定］キー６１２は、両面モードを設定するための操作キーである。押下するごとに両面設定なしのキー６１２ａ、左右開きのキー６１２ｂ、上下開きのキー６１２ｃの表示に切り替わり、ユーザは所望の読取パラメータを設定できる。［詳細設定］キー６１３は、原稿の読取パラメータを設定できる不図示の画面を表示し、ユーザは所望の読取パラメータを設定できる。原稿の読取パラメータとは、カラーモード（カラー、グレースケール、モノクロ）、解像度、ファイルフォーマット等のことを言う。読取パラメータの種類は、上記で述べた項目以外が追加されていても良い。［読取開始］キー６１４が押下された場合、原稿の読み取りとファイルサーバ１０２への画像ファイルの送信が実行される。
【００３７】
図６は、図５のアプリケーショントップ画面６１０の［読取開始］キー６１４が押下された際に、複数組の文書を連続してスキャンした場合の画像データの構成例を表す図である。文書セット６０１は、一度のスキャンで読み取られる複数組文書のセットを図示したものであり、３組の文書（全１０枚の原稿）をまとめてスキャンした例である。図６の例では、１組目の文書は３ページで構成される原稿、２組目の文書は２ページで構成される原稿、３組目の文書は５ページで構成される原稿である。原稿の区切りとして先頭ページあるいはカバーシートにＱＲコード情報が付与されており、このＱＲコード情報を使用して、文書の区切りを判断し、最終的には、文書ごとに一つの画像ファイルとして生成する。
【００３８】
表６０２は、スキャンした原稿を処理中に保持するデータ形式を表しており、６０３〜６０６の情報をページ単位で保持する。ページＮｏ６０３は、まとめてスキャンした原稿全体におけるスキャン順番を表すページ番号を保持する。ＱＲコード情報６０４は、スキャンした原稿に付与されているＱＲコードに設定されている情報を保持する。
【００３９】
本実施形態において、このＱＲコード情報６０４には、少なくとも、識別情報、原稿種情報、転送先パス・ファイル名情報が含まれるものとする。識別情報とは、追加アプリケーション４２０で用いるＱＲコードであることを識別するための情報である。本実施形態では、“ＱＲＳＤ”という文字列がＱＲコード情報の先頭に記載されていれば、追加アプリケーション４２０で用いるＱＲコードであると判定する。原稿種情報は、ＱＲコードが付与されている原稿ページが、文書の先頭ページであるか、文書本体の前に挿入されたカバーシートであるかを示す情報である。本実施形態では、識別情報に続けて“ＴＯＰ”と記載されていれば先頭ページとし、“ＣＯＶＥＲ”と記載されていればカバーシートと判定する。
【００４０】
転送先パス・ファイル名情報は、ルートフォルダを起点とした相対パスおよびファイル名を表す。本実施形態では、表６０２のページＮｏ．１に対応するＱＲコード情報には、 “請求書”が含まれていたものとする。これにファイルの拡張子（例えば．ｐｄｆ）を語尾に追加した文字列がファイル名となり、相対パスの情報は含まれていないので、転送先はルートフォルダとなる。同様に、ページＮｏ．４に対応するＱＲコード情報には、“Ａ社￥領収書” が含まれていたものとする。この場合、ファイル名は“領収書．ｐｄｆ”となり、転送先はルートフォルダの下位に存在する“Ａ社”フォルダとなる。なお、図６の例では、ＱＲコードが付与されていない原稿ページには、「（ＱＲコードなし）」と表記しているが、これは認識結果が空、もしくは情報なしと同意である。
【００４１】
ステータス６０５は、スキャンした原稿の各ページの処理状況を表すために使用する。スキャン直後は「未処理」、画像データ処理後には「処理済」が設定される。プログレスバー開始位置６０６は、各文書の先頭の原稿（ＱＲコードがある原稿）の処理状況が、１つのプログレスバー上のどの位置に表示されるかを示す横軸の座標値を表すために使用する。すなわち、プログレスバー開始位置６０６は、１つのプログレスバー上における文書間の境界の座標を示している。
【００４２】
図７は、アプリケーショントップ画面６１０が表示された後のＭＦＰ１０１の動作を説明するフローチャートである。図７のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００４３】
ステップＳ７０１で、表示部４２２は、アプリケーショントップ画面６１０の［読込開始］キー６１４が押下されたかどうかを判断する。［読込開始］キー６１４が押下された場合には、スキャン指示部４２１からスキャン部４１１に対してスキャン指示（スキャン要求）が送信され、ステップＳ７０２へ進む。［読込開始］キー６１４が押下されていない場合には押下されるまで待機する。
ステップＳ７０２で、スキャン部４１１は、スキャン指示部４２１からのスキャン指示に基づいて、ユーザがセットした複数組の文書すべてのページの読取を実行し、画像データを生成する。本ステップの詳細な処理手順については、図８にて後述する。
【００４４】
ステップＳ７０３では、ステップＳ７０２で生成した画像データから、文書ごとの画像ファイルを生成する処理を行う間に表示する、画像ファイルの処理状況画面１１１０を生成する。本ステップの詳細な処理手順については図９乃至図１０にて、処理状況画面１１１０については図１１にて後述する。
【００４５】
ステップＳ７０４では、画像ファイルの生成を行う文書生成処理の起動を制御する。ここでは、並列で複数の画像ファイル生成を行うため、予めシステムで設定した並列処理数のステップＳ７０５を起動する。図７においては、一例としてステップＳ７０５が２つ起動されて並行で実行される例を記載しているが、この並列処理は２つに限るものではなく、それ以上の数であっても構わない。並列処理は、例えば、複数のプロセッサーや複数のコアで実行することで実現可能である。
ステップＳ７０５では、画像ファイルの生成処理を行い、転送先へ生成した画像ファイルを転送する。本ステップの詳細な処理手順については、図１２にて後述する。ステップＳ７０４で起動したすべてのステップＳ７０５が終了することで、本処理フローを終了する。
【００４６】
図８は、図７のステップＳ７０２のスキャン処理の動作を詳細に説明するフローチャートである。スキャン処理は、スキャン指示部４２１がスキャン部４１１にスキャン指示を出した際に実行される処理である。図８のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００４７】
ステップＳ８０１で、スキャン部４１１は、スキャナ２２２による１ページ分の原稿の読み取りを実行する。以降、この読み取った原稿をスキャンページと呼ぶ。
ステップＳ８０２で、スキャン部４１１は、ステップＳ８０１で原稿の読み取りが行われたかどうか、すなわち、読み取られた原稿があるか否かを判定する。読み取られた原稿がある場合にはステップＳ８０３に進み、読み取られた原稿がない場合には処理を終了する。なお、すべての原稿について図８の各処理が終了した場合もＳ８０１での新たな原稿の読み取りはなく、読み取られた原稿がないと判定される。
ステップＳ８０３では、スキャンページの画像データを画像処理部４１２に保存する。本実施形態においては、文書セット６０１に対応する画像データが保存されることになる。保存が完了すると、画像処理部４１２は画像処理指示部４２３へ保存完了を通知する。
【００４８】
ステップＳ８０４で、２次元バーコード認識部４２６は、画像処理部４１２に保存された各ページの画像データからＱＲコードを検出し、検出したＱＲコードを解析し、ＱＲコード内に記載されたＱＲコード情報６０４を抽出する。具体的には、保存完了通知を受けた画像処理指示部４２３が、２次元バーコード認識部４２６へバーコード認識処理を指示し、指示を受けた２次元バーコード認識部４２６がバーコード認識処理を行う。
ステップＳ８０５で、２次元バーコード認識部４２６は、ステップＳ８０４で抽出したＱＲコード情報６０４が本実施形態のデータ構成になっているかどうか、すなわち、ＱＲコード情報６０４が文書の区切りを示す情報であるか否かを解析する。そして、２次元バーコード認識部４２６は、解析結果を画像処理指示部４２３に返す。本実施形態のデータ構成である場合にはステップＳ８０６に進み、ＱＲコードが存在しないもしくは本実施形態のデータ構成でない場合にはステップＳ８０７に進む。
【００４９】
ステップＳ８０６で、画像処理指示部４２３は、表６０２の形式のデータとして、ページＮｏ６０３、ＱＲコード情報６０４、ステータス６０５をＲＡＭ２１３に保存する。本実施形態ではＲＡＭ２１３を使用するが、ＨＤＤ２１４を使用しても良い。データの保存が終了したら、ステップＳ８０１に戻る。
ステップＳ８０７で、画像処理指示部４２３は、表６０２の形式のデータとして、ページＮｏ６０３、ＱＲコード情報６０４、ステータス６０５をＲＡＭ２１３に保存する。本実施形態ではＲＡＭ２１３を使用するが、ＨＤＤ２１４を使用しても良い。その際、ＱＲコード情報６０４には「（ＱＲコードなし）」を設定する。データの保存が終了したら、ステップＳ８０１に戻る。
【００５０】
図９及び図１０は、図７のステップＳ７０３のプログレスバー作成処理の動作を詳細に説明するフローチャートである。本処理は、スキャン処理を終了した際に、スキャン指示部４２１が画像処理指示部４２３に指示を出した際に実行される処理である。図９及び図１０のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００５１】
ステップＳ９０１では、画像処理指示部４２３は、処理を行っているＭＦＰ１０１の画面サイズを表示部４２２から取得する。ここで取得するサイズは縦横のそれぞれのピクセル数とする。
ステップＳ９０２では、画像処理指示部４２３は、ステップＳ９０１で取得した画面サイズを元に、画面に表示するプログレスバー全体のサイズを計算する。本実施形態ではプログレスバー全体のサイズは、画面サイズの横幅の８０％で表示するものとするが、このサイズに限るものではない。
【００５２】
ステップＳ９０３では、画像処理指示部４２３は、処理対象の各文書の画像データ量（ページ数）に基づいて、プログレスバーの構成を計算する。ステップＳ９０３の詳細を、図１０を用いて説明する。図１０は、プログレスバーの構成の計算処理を詳細に説明するフローチャートである。
ステップＳ１００１で、画像処理指示部４２３は、ＲＡＭ２１３に保存した表６０２の形式のデータから、処理対象となるスキャンページの総数を取得する。
ステップＳ１００２で、画像処理指示部４２３は、ステップＳ９０２で計算したプログレスバーの横幅のピクセル数をステップＳ１００１で取得したスキャンページ総数で割り、スキャンページごとの横幅ピクセル数（これが各ページの進捗の増分幅となる）を計算する。
【００５３】
ステップＳ１００３で、画像処理指示部４２３は、表６０２に保存されている各ページの情報（ページ情報）を取得する。ステップＳ１００３では、ページＮｏ６０３が小さい順に一つずつ取得していく。
ステップＳ１００４で、画像処理指示部４２３は、ステップＳ１００３で次のページ情報が取得できたかどうかを判定する。取得できた場合はステップＳ１００５に進み、取得できなかった場合は本フローチャートを終了し、図９のステップＳ９０４に進む。なお、最後のページの情報まで取得済みとなると、次のページのページ情報が取得できなかったと判定される。
ステップＳ１００５では、画像処理指示部４２３は、ステップＳ１００３で取得したページ情報に含まれるＱＲコード情報６０４に、ＱＲコード情報が存在するかどうかを判定する。ＱＲコード情報が存在する場合はステップＳ１００６に進み、存在しない場合はステップＳ１００３に戻り次のページのスキャンデータの処理を行う。
【００５４】
ステップＳ１００６では、画像処理指示部４２３は、プログレスバーの開始位置を計算する。開始位置は、文書ごと（出力対象の画像ファイルごと）に区切られたプログレスバー（以下、画像ファイルプログレスバーと言う）の区切り位置となる。具体的には、ステップＳ１００２で計算したスキャンページごとの横幅ピクセル数と、ＱＲコード情報が存在するページＮｏ６０３のスキャンページ数を掛け、プログレスバーにおける各文書の開始位置を計算する。これは、後述の図１１（Ａ）のプログレスバー１１１６の画像ファイルプログレスバー１１１７〜１１１９の区切りを表示する際に使用されるものである。
ステップＳ１００７では、画像処理指示部４２３は、ステップＳ１００６で計算した開始位置の値を、表６０２のプログレスバー開始位置６０６に保存しておく。
【００５５】
図９の説明に戻る。
ステップＳ９０４で、画像処理指示部４２３は、Ｓ１００７で表６０２に保存したプログレスバー開始位置６０６の座標位置情報に基づき、横長のプログレスバー１１１６の表示領域を文書ごとの個別領域１１１７〜１１１９に分割する。
ステップＳ９０５で、画像処理指示部４２３は、図１１（Ａ）のように、ステップＳ９０４で文書ごとの部分領域に区切ったプログレスバー１１１６を含む処理状況画面１１１０を表示するよう表示部４２２に通知する。表示部４２２は、受け取った情報に基づいて、処理状況画面１１１０をＭＦＰ１０１上の操作部２２０に表示する。
【００５６】
図１１（Ａ）は、ステップＳ９０５の処理により操作部２２０に表示される処理状況画面１１１０の例である。処理状況画面１１１０には、ステータス１１１１、画像ファイル転送の成功数１１１２、失敗数１１１３、処理中数１１１４、合計ファイル数１１１５、プログレスバー１１１６、［閉じる］キー１１２０が含まれる。
【００５７】
ステータス１１１１は、画像ファイル転送の最新状況を表すための説明文を表す。ここに表示される説明文は、処理状況により表示する対象画像ファイル名や状況が変化する。
成功数１１１２は画像ファイル転送が成功終了した数、失敗数１１１３は画像ファイル転送の過程で失敗終了した数、処理中数１１１４は現在画像ファイル転送処理を行っている数を表す。合計ファイル数１１１５は、処理すべきすべての画像ファイル数（すなわち文書の数）を表す。
【００５８】
プログレスバー１１１６は、複数の文書全体の処理の進捗状況を表す、所定の表示領域に対応する表示データである。本実施形態において表示領域には、矩形の形状を有するプログレスバーを表示するが、これに限られるものではなく、例えば円形など、スキャンした原稿全体の進捗状況と文書ごとの個別の進捗状況とを１つの表示領域において視覚的に表示できるものであればよい。プログレスバー１１１６は、ＱＲコード情報６０４に基づいて、画像ファイル（文書）ごとに、画像ファイルプログレスバー１１１７、画像ファイルプログレスバー１１１８、画像ファイルプログレスバー１１１９の領域に区切って表示される。図１１（Ａ）の例では、図６の文書セット６０１（１組目の文書は３ページで構成され、２組目の文書は２ページで構成され、３組目の文書は５ページで構成されている例）を連続してスキャンした場合のプログレスバー１１１６を示している。プログレスバー１１１６の区切り位置（各文書に対応する個別領域）は、まとめて読み取った各文書のページ構成に応じて動的に変化することになる。
［閉じる］キー１１２０が押下された場合、表示中の処理状況画面１１１０を閉じる。ただし、この処理状況画面１１１０を閉じても、画像ファイルの転送処理自体は継続される。
【００５９】
図１２は、図７のステップＳ７０５の文書生成処理の動作を詳細に説明するフローチャートである。本処理は、画像処理指示部４２３が表示部４２２を通じて処理状況画面１１１０の表示を行った後、画像処理指示部４２３で実行される処理である。本処理により、図１１（Ａ）の処理状況画面１１１０は、図１１（Ｂ）や図１１（Ｃ）のように表示内容を変化させる。
【００６０】
図１１（Ｂ）は、本フローチャートの処理中の状態を表す処理状況画面１１１０の一部を例示する図である。図１１（Ｂ）には、ステータス１１２１、画像ファイル転送の成功数１１２２、失敗数１１２３、処理中数１１２４、合計ファイル数１１２５、プログレスバー１１２６が含まれる。ステータス１１２１〜プログレスバー１１２６は、図１１（Ａ）のステータス１１１１〜プログレスバー１１１６に対応している。
【００６１】
図１１（Ｂ）及び図１１（Ｃ）において、プログレスバー内の網掛け模様は、処理中の各文書に対応する画像ファイルにおいて処理を終えた原稿の量（ページ数）を示している。また、プログレスバー内の右上から左下への斜線模様は、当該文書を構成する全てのページに対する処理が成功して終えたことを示している。また、プログレスバー内の左上から右下への斜線模様は、画像ファイルの処理が失敗して終えたことを示している。なお、各画像ファイルプログレスバーにおいて処理中、成功、失敗の各処理状態を表示する方法は、網掛け模様や斜線模様に限るものではなく、それぞれが区別される表示であればよく、その他の模様や色など方法は問わない。
図１１（Ｂ）では、３つの画像ファイルのうち、２番目の文書に対応する画像ファイルの処理が成功し、他の２つの画像ファイルが処理中となっている。すなわち、プログレスバー１１２６のうち、画像ファイルプログレスバー１１２７及び画像ファイルプログレスバー１１２９は処理中の状態を、画像ファイルプログレスバー１１２８は転送処理が成功した状態を示している。
【００６２】
画像ファイルプログレスバー１１２７及び画像ファイルプログレスバー１１２９は、現在、画像ファイル転送処理中であることを表す。この状態では、各文書を構成するページの処理状況（本実施形態では処理した各文書の原稿ページ数）に応じて斜線模様の位置が変わる。画像ファイルプログレスバー１１２７の状態では１番目の文書を構成する３ページのうちの２ページ分を処理した状態を示している。
画像ファイルプログレスバー１１２８は、画像ファイル作成および画像ファイルの転送に成功して処理が終了したことを表している。成功した画像ファイルのプログレスバーの部分は、処理中の画像ファイルとは異なる模様（図１１（Ｂ）では右上から左下への斜線模様）で表す。
画像ファイルプログレスバー１１２９は、画像ファイルプログレスバー１１２７と同じく処理中の状態を表す。
【００６３】
図１１（Ｃ）は、図１２の処理がすべて終了した場合の状態を表す処理状況画面１１１０の一部を例示する図である。図１１（Ｃ）には、ステータス１１３１、画像ファイル転送の成功数１１３２、失敗数１１３３、処理中数１１３４、合計ファイル数１１３５、プログレスバー１１３６が含まれる。ステータス１１３１〜プログレスバー１１３６は、図１１（Ａ）のステータス１１１１〜プログレスバー１１１６に対応している。
【００６４】
図１１（Ｃ）では、３つの画像ファイルのうち、２番目と３番目の文書の画像ファイルの処理が成功し、１番目の文書の画像ファイルの処理が失敗した状態となっている。
画像ファイルプログレスバー１１３７は、図１１（Ｂ）で処理中だった画像ファイルプログレスバー１１２７の状態から、画像ファイル作成および画像ファイルの転送中のいずれかの処理でエラーとなり、失敗して処理が終了したことを表している。
画像ファイルプログレスバー１１３８および１１３９は、画像ファイル作成および画像ファイル転送に成功して処理が終了したことを表している。
【００６５】
図１２のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
ステップＳ１２０１で、画像処理指示部４２３は、ＲＡＭ２１３に保存した表６０２のから未処理のページの画像データを探索する。具体的には、画像処理指示部４２３は、表６０２から、ステータス６０５が「未処理」でＱＲコード情報６０４が「（ＱＲコードなし）」ではないデータのうち、ページＮｏ６０３が最小という条件に合致するデータを取得する。
ステップＳ１２０２で、画像処理指示部４２３は、ステップＳ１２０１で取得したデータが存在するかどうかを判定する。存在する場合は未処理状態の画像ファイルが存在するためステップＳ１２０３に進み、存在しない場合はすべての画像ファイルが未処理状態でなくなったため本処理フローを終了する。
【００６６】
ステップＳ１２０３で、画像処理指示部４２３は、ステップＳ１２０１で取得した先頭ページのデータのステータス６０５を「処理済」状態に変更して、ＲＡＭ２１３を更新する。
ステップＳ１２０４で、画像処理指示部４２３は、画像処理部４１２に対してステップＳ１２０１で取得したデータのページＮｏ６０３に対応する画像データの統合処理を実行するように画像処理部４１２に通知する。このステップＳ１２０４の統合処理は、原稿１ページずつ行われる。具体的には、画像データの統合処理を通知された画像処理部４１２は、既に統合している画像ファイルが存在する場合には指定された画像データをその画像ファイルの最後に統合する。また、統合している画像ファイルが存在しない場合には指定された画像データで新規画像ファイルを作成する。
ステップＳ１２０５で、画像処理指示部４２３は、ステップＳ１２０４の統合処理が正常に終了したかどうかを判定する。正常に終了した場合はステップＳ１２０６に進み、失敗した場合はステップＳ１２１３に進む。
【００６７】
ステップＳ１２０６で、画像処理指示部４２３は、ステップＳ１００２で計算したスキャンページごとのピクセル数に現在処理中のページ番号を掛けて、処理済のページ分に対応する領域を計算する。そして、ステップＳ１００７でＲＡＭ２１３に保存した当該画像ファイルのプログレスバー開始位置６０６を始点に計算した領域部分を、処理中の模様で描画することを表示部４２２に対して依頼する。
【００６８】
ステップＳ１２０７で、画像処理指示部４２３は、ステップＳ１２０４で統合したページのステータス６０５を「処理済」状態にしてＲＡＭ２１３を更新する。また、先頭ページの場合には処理中数１１２４の値を１加算した状態で更新する。
ステップＳ１２０８で、画像処理指示部４２３は、統合すべき次のページがあるか否か判定する。具体的には、画像処理指示部４２３は、次のページＮｏ６０３に対応する情報を取得し、そのＱＲコード情報６０４の値が「（ＱＲコードなし）」であるかどうかを判定する。ＱＲコード情報６０４の値が「（ＱＲコードなし）」である場合は次のページの統合処理を行うためステップＳ１２０４に戻る。一方、ＱＲコード情報６０４の値が「（ＱＲコードなし）」でない場合はステップＳ１２０９に進む。
【００６９】
ステップＳ１２０９で、画像処理指示部４２３は、当該生成した画像ファイルの転送先を決定する。具体的には、転送情報取得部４２５から転送先情報と、ステップＳ１２０１で表６０２から取得したＱＲコード情報６０４の転送先パス・ファイル名情報を組み合わせて、当該生成した画像ファイルの転送先を決定する。
ステップＳ１２１０で、転送部４２４は画像ファイルの転送を行う。具体的には、画像処理指示部４２３がステップＳ１２０９で決定した転送先情報への画像ファイルの転送を転送部４２４に要求し、転送部４２４は、転送先情報に従い画像ファイルをファイルサーバ１０２へ転送する。
ステップＳ１２１１で、画像処理指示部４２３は、ステップＳ１２１０で送信した画像ファイルの転送が正常に終了したかどうかを判定する。正常に終了した場合はステップＳ１２１２に進み、失敗している場合はステップ１２１３に進む。
【００７０】
ステップＳ１２１２で、画像処理指示部４２３は、プログレスバーの更新を行う。ステップＳ１２１２では、画像ファイルの転送まで正常終了したため、プログレスバーの画像ファイルプログレスバー１１２８のように成功状態の模様に変更して描画するよう表示部４２２に依頼する。また、この際、画像処理部４１２に生成された当該画像ファイルの削除を指示する。
ステップＳ１２１３で、画像処理指示部４２３は、プログレスバーの更新を行う。ステップＳ１２１３では、画像データの統合もしくは画像ファイルの転送でエラーが発生したため、プログレスバーの画像ファイルプログレスバー１１３７のように失敗状態の模様に変更して描画するよう表示部４２２に依頼する。また、この際、画像処理部４１２に生成された当該画像ファイルの削除を指示する。
【００７１】
ステップＳ１２１４で、転送部４２４は、処理結果を転送履歴保持部４２７へ保存する。処理結果には、ステップＳ１２０９で決定した転送先の情報のほか、ステップＳ１２０５で行った原稿統合が成功したかどうか、ステップＳ１２１１で行った転送情報や転送が成功したかどうかを含んでおり、失敗の場合は失敗理由等が含まれる。
【００７２】
以上説明したように、本実施形態によると、表示領域の小さい画面においても、１つのプログレスバー内に、個別の文書の処理の進捗状況を表示することで、複数の文書全体において、どの程度処理が進んでいるのか把握することができる。すなわち、処理対象の複数の文書全体の処理状況と、並行処理されている個別の文書の処理状況とを把握することが可能となる。
【００７３】
（第２実施形態）
次に、第２実施形態について説明する。第１実施形態との差異は、プログレスバー構成計算およびプログレスバー更新の処理で行うプログレスバーのサイズ計算において、スキャン画像のページ数の代わりに画像サイズ（ファイルサイズ）を使用することである。第１実施形態との差異を図１３及び図１４を使用して説明する。
【００７４】
図１３は、プログレスバーを構成する際の計算処理を行うフローチャートであり、図９のステップＳ９０３で行うプログレスバー構成計算に使用する図１０の処理フローを代替するものである。本処理は、画像処理指示部４２３で実行される処理である。ステップＳ１３０１はステップＳ１００１の処理と、ステップＳ１３０６乃至ステップＳ１３０８はステップＳ１００３乃至ステップＳ１００５と、ステップＳ１３１０はステップＳ１００７と同等の処理であるため説明を省略する。
【００７５】
ステップＳ１３０２で、画像処理指示部４２３は、ＲＡＭ２１３に保存した表６０２の形式のデータをページＮｏ６０３が小さい順に一つ取得する。
ステップＳ１３０３で、画像処理指示部４２３は、ステップＳ１３０２で取得した画像データの画像データサイズを取得し、データサイズの合計値に加算する。具体的には、画像処理指示部４２３は、画像処理部４１２に対してステップＳ１３０２で取得したページに対応する画像データの画像データサイズを算出するよう要求し、画像処理部４１２は画像データサイズを算出する。画像処理指示部４２３は、算出された画像データサイズを取得し、取得した値をＲＡＭ２１３に保存されている合計値に加算する。合計値がまだＲＡＭに保存されていない場合には、取得した値を新規に合計値として登録する。なお、画像処理部４１２から取得した各ページの画像データサイズは、表６０２の形式のデータに追加してもよいし、表６０２のデータに対応付けて別にＲＡＭ２１３に保存するようにしてもよい。
【００７６】
ステップＳ１３０４で、画像処理指示部４２３は、ステップＳ１３０２で取得したデータの次にページＮｏ６０３が大きいページのデータが存在するかどうかを判定する。存在する場合にはステップＳ１３０２に戻り、存在しない場合にはステップＳ１３０５に進む。
ステップＳ１３０５で、画像処理指示部４２３は、所定の単位データサイズごとのプログレスバーの横幅ピクセル数を計算する。具体的には、まず、まずステップＳ１３０３で加算したＲＡＭ２１３に保存している画像データサイズの合計値を、所定の単位データサイズで除算してプログレスバーの分割数を計算する。次に、ステップＳ９０２で計算したプログレスバーの横幅のピクセル数を、先に計算した分割数＋１で除算して単位サイズごとの横幅ピクセル数を計算する。本実施形態では、この所定の単位データサイズを１００ＫＢとして計算をするが、この所定の単位データサイズはシステムで変更できるようにしてもよい。
【００７７】
ステップＳ１３０９では、画像処理指示部４２３は、プログレスバーの開始位置を算出する。画像処理指示部４２３は、１回目のＳ１３０９では、プログレスバーの左端の位置を、１ページ目を含む画像ファイルに対応する画像ファイルプログレスバーの開始位置に設定する。２回目以降のＳ１３０９では（すなわち、ＱＲコードを含む次の文書の先頭ページを検出してＳ１３０９に進んだ場合）、次の画像ファイルプログレスバーの開始位置（画像ファイルプログレスバーの区切り位置）を設定する。このとき、画像処理指示部４２３は、それまでの文書についてＳ１３１１で計算された画像データの合計サイズを単位データサイズで除算し、その計算値とステップＳ１３０５で計算した単位サイズごとの横幅ピクセル数で乗算し、プログレスバーの区切り位置を算出する。
【００７８】
ステップＳ１３１１では、画像処理指示部４２３は、ステップＳ１３０６で取得した画像データの画像データサイズを取得し、取得した値をＲＡＭ２１３に保存される処理済み文書の合計値に加算する。加算することで、それぞれの画像ファイル（文書）に対応するファイルサイズが算出できる。なお、この値は、ステップＳ１３０３で加算して保存した値とは別のものである。
【００７９】
図１４は、本実施形態における文書生成処理（図７のステップＳ７０５）の動作を詳細に説明するフローチャートであり、第１実施形態における図１２の処理フローを代替するものである。本処理は、画像処理指示部４２３が表示部４２２を通じて処理状況画面１１１０の表示を行った後、画像処理指示部４２３で実行される処理である。ステップＳ１４０１乃至ステップＳ１４０５はステップＳ１２０１乃至ステップＳ１２０５と、ステップＳ１４０７乃至ステップＳ１４１４はステップＳ１２０７乃至ステップＳ１２１４と同等の処理を行うため説明を省略する。
【００８０】
ステップＳ１４０６で、画像処理指示部４２３は、プログレスバーの表示を更新する。このとき、プログレスバーの表示の更新は、画像データサイズに基づいて行われる。具体的には、画像処理指示部４２３は、まず、画像処理部４１２にステップＳ１４０４で統合した画像データのデータサイズの算出を要求し、その値を取得する。次に、取得した値をステップＳ１３０５で使用した単位データサイズで除算し、その計算値とステップＳ１３０５で計算した単位サイズごとの横幅ピクセル数で乗算し、プログレスバーの増加分ピクセル数を計算する。そして、前の画像データの処理で描画した地点から計算した増加分ピクセル数を足した領域分の画像ファイルプログレスバーを処理中の模様で描画することを表示部４２２に対して依頼し、表示部４２２はプログレスバーの表示を更新する。
【００８１】
以上説明したように、本実施形態によると、表示領域の小さい画面においても、１つのプログレスバーで全体と個別の処理の進捗状況を表示することで、処理状況の一覧性を損なうことなく複数の並行処理の状況を把握することが可能となる。
【００８２】
（第３実施形態）
第３実施形態と、第１実施形態および第２実施形態との差異は、プログレスバー１１１６の表示領域を選択することで、失敗となった画像ファイルの処理結果の詳細を確認する機能を更に有するところである。その機能について、図１５および図１６を使用して説明する。そのほかの構成については、第１実施形態または第２実施形態と同様であるため、説明を省略する。
【００８３】
図１５は、画像ファイルの処理結果を確認するために表示される画像ファイル転送結果画面１５１０の一例を示す図である。図１６は、図１１の処理状況画面１１１０のプログレスバーが押下された際のＭＦＰ１０１の動作を説明するフローチャートである。図１６の処理により、画像ファイル転送結果画面１５１０が表示される。
図１６のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。本処理フローは、ユーザが図１１の処理状況画面１１１０の任意の場所を押下したことを検知した表示部４２２が処理を行う。
【００８４】
ステップＳ１６０１で、表示部４２２は、ユーザが押下した座標情報を取得する。
ステップＳ１６０２で、表示部４２２は、ステップＳ１６０１で取得した座標情報がプログレスバーの描画領域内かどうかを判定する。描画領域内の場合はステップＳ１６０３に進み、描画領域外の場合は本処理フローを終了する。
ステップＳ１６０３で、表示部４２２は、画像処理指示部４２３にステップＳ１６０１で取得した座標情報を渡して、ユーザが指定した座標が示す画像ファイルの特定を依頼する。画像処理指示部４２３は、渡された座標情報がＲＡＭ２１３に保持されている開始位置の座標情報よりも大きく、かつ差が小さい画像ファイル情報の転送先情報を表示部４２２に戻す。
【００８５】
ステップＳ１６０４で、表示部４２２は、転送履歴保持部４２７にステップＳ１６０４で取得した転送先情報を渡して転送履歴情報の取得を依頼する。転送履歴保持部４２７は、ステップＳ１２１４で保存した転送履歴情報から該当の転送先情報を持つ転送履歴情報を表示部４２２に戻す。転送履歴情報が登録されていない場合には、その旨を表示部４２２に戻す。
【００８６】
ステップＳ１６０５では、表示部４２２がステップＳ１６０４で取得した転送履歴情報が「失敗」であったかどうかを判定する。転送が「失敗」であった場合はステップＳ１６０６に進み、転送が「成功」であった場合もしくは転送履歴情報がない場合は本処理フローを終了する。なお、本実施形態では、失敗の場合のみステップＳ１６０６に進むように制御するが、成功の場合や転送履歴情報がない場合にもステップＳ１６０６に進み、処理結果を表示するように制御してもよい。
【００８７】
ステップＳ１６０６では、表示部４２２が取得した転送履歴情報を元に、画像ファイル転送結果画面１５１０を表示する。
画像ファイル転送結果画面１５１０には、アイコン１５１１、転送先情報１５１２、失敗理由１５１３、サムネイル１５１４、［ＯＫ］キー１５１５を含む。アイコン１５１１は、転送履歴情報の成功／失敗の状態を表すアイコンである。転送先情報１５１２では、転送履歴情報の転送先情報である画像ファイル名やパス情報を表示する。失敗理由１５１３では、転送履歴情報の失敗理由を表示する。サムネイル１５１４では、転送履歴情報が表す画像ファイルの先頭の画像データを表示する。［ＯＫ］キー１５１５が押下された場合、表示中の画像ファイル転送結果画面１５１０を閉じる。
以上、本実施形態では、第１実施形態の図番を用いて説明したが、第２実施形態において第１実施形態と対応する図番に置き換えることもできる。
【００８８】
以上説明したように、本実施形態によれば、プログレスバーの一部を選択することでその処理の結果の詳細を表示することができ、ユーザの認識性を向上した情報処理装置を提供することができる。
【００８９】
（第４実施形態）
本実施形態は、第３実施形態に対して機能を追加するものであり、第３実施形態との差異はユーザがプログレスバー上を押下した際の画像ファイルの特定を行う機能を有するところである。その機能について、図１７および図１８を用いて説明する。そのほかの構成については、第３実施形態と同様であるため、説明を省略する。
【００９０】
図１７は、画像ファイルの転送処理中の表示画面の一例を示す図である。画像ファイルの転送処理中には、通常は図１７（Ａ）の処理状況画面１７１０が表示されている。図１７（Ａ）の基本構成は図１１（Ａ）と同じである。ただし、図１７においては処理対象の画像ファイル数が１５であり、プログレスバーが１５分割される状態となっている。これにより、画像ファイルごとの画像ファイルプログレスバー領域は狭くなり、ユーザが画像ファイルごとの処理状態を認識しづらくなっている。画像ファイルプログレスバー１７１１、１７１２、１７１３及び１７１５については画像ファイルの処理が成功したことを示している。一方、画像ファイルプログレスバー１７１４及び１７１５については画像ファイルの処理が失敗したことを示している。
そこで、本実施形態においては、プログレスバーの一部をユーザが押下すると、図１７（Ｂ）のように、押下された領域付近のプログレスバーを拡大表示することで、ユーザの認識性を向上させるようにする。
【００９１】
図１８は、処理状況画面１１１０の任意の場所が押下された際のＭＦＰ１０１の動作を説明するフローチャートであり、第３実施形態における図１６を代替するものである。本処理は、表示部４２２で実行される処理である。ステップＳ１８０１およびステップＳ１８０２はステップＳ１６０１およびステップＳ１６０２と、ステップＳ１８０９乃至ステップＳ１８１２はステップＳ１６０３乃至ステップＳ１６０６と同等の処理であるため説明を省略する。
【００９２】
ステップＳ１８０３で、表示部４２２は、画像処理指示部４２３にステップＳ１８０１で取得した座標情報を渡して、ユーザが指定した座標がプログレスバー上の画像ファイル間の境界近傍であるかどうかの判定を依頼する。画像処理指示部４２３は、渡された座標情報がＲＡＭ２１３に保持しているステップＳ１００７で保存している開始位置から一定の範囲内かどうかを計算する。計算した結果、一定範囲内であれば境界近傍、一定範囲外であれば境界近傍ではないという情報を表示部４２２に戻す。本実施形態では、この範囲の判定に使用する範囲値は左右５０ピクセルとして計算するが、この値自体はシステムで変更できるようにしてもよい。
【００９３】
ステップＳ１８０４で、表示部４２２は、ステップＳ１８０３で取得した境界近傍か否かを判定する。境界近傍の場合はステップＳ１８０５に進み、境界近傍ではない場合はステップＳ１８０９に進む。
ステップＳ１８０５で、表示部４２２は、プログレスバー１１１６全体の横幅ピクセル数を４で除算し、ステップＳ１８０１で取得した座標の周辺、すなわち座標情報を中心に除算結果の値の幅のプログレスバー部分を拡大表示する。
【００９４】
図１７（Ｂ）は、ステップＳ１８０５で拡大表示を行った際の処理状況画面１７２０の一例を示す図である。ユーザが図１７（Ａ）において、画像ファイルプログレスバー１７１４と画像ファイルプログレスバー１７１５の境界近傍を押下したこととして説明する。画像ファイルプログレスバー１７１１乃至１７１７については、それぞれ画像ファイル１７２１乃至１７２７と同じ画像ファイルの状況を表している。このエリアを全体のプログレスバーの上に重ねるように表示する。拡大表示方法として、本実施形態では全体のプログレスバーに重ねるように表示したが、拡大表示方法としてそのほかの方法や表示場所を使用してもよい。
【００９５】
ステップＳ１８０６では、表示部４２２は、ステップＳ１８０５で表示した拡大表示後、ユーザが処理状況画面１７２０の任意の場所を押下した座標を取得する。
ステップＳ１８０７では、表示部４２２は、ステップＳ１８０６で取得した座標情報がステップＳ１８０５で表示した拡大表示領域内かどうかを判定する。拡大表示エリア内の場合はステップＳ１８０８に進み、拡大表示領域外の場合はステップＳ１８１３に進む。
【００９６】
ステップＳ１８０８では、表示部４２２は、拡大表示領域内において、ステップＳ１８０６で取得した座標情報が画像ファイルの境界近傍か否かを判定する。境界近傍の場合はステップＳ１８０６に戻り、再度ユーザの操作を待つ。境界近傍ではない場合はステップＳ１８０９に進む。
【００９７】
以上説明したように、本実施形態によれば、プログレスバーの一部を拡大表示可能となり、ユーザの認識性をより向上した情報処理装置を提供することができる。
【００９８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９９】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2018129767.tif 000003
【図２】
2018129767.tif 000004
【図３】
2018129767.tif 000005
【図４】
2018129767.tif 000006
【図５】
2018129767.tif 000007
【図６】
2018129767.tif 000008
【図７】
2018129767.tif 000009
【図８】
2018129767.tif 000010
【図９】
2018129767.tif 000011
【図１０】
2018129767.tif 000012
【図１１】
2018129767.tif 000013
【図１２】
2018129767.tif 000014
【図１３】
2018129767.tif 000015
【図１４】
2018129767.tif 000016
【図１５】
2018129767.tif 000017
【図１６】
2018129767.tif 000018
【図１７】
2018129767.tif 000019
【図１８】
2018129767.tif 000020