(57)【要約】【課題】原稿台上に複数の原稿が載置されたときに、ＵＩ画面上に表示中の原稿画像とそれに対応する原稿台上の原稿との対応関係をユーザが確認しやすく表示すること。【解決手段】複数の原稿に対応する画像領域を含むスキャン画像データと、前記スキャン画像データから前記画像領域を切り出した、前記複数の原稿それぞれに対応する複数の原稿画像データとを取得する画像取得手段と、前記複数の原稿画像データのうちの１つを、前記スキャン画像データと共に表示装置に表示させる表示制御手段と、を備え、前記表示制御手段は、前記１つの前記原稿画像データに対応する前記スキャン画像データにおける画像領域を強調して表示させることを特徴とする。【選択図】図１４
2020136728.tif 000002
【特許請求の範囲】
【請求項１】
複数の原稿に対応する画像領域を含むスキャン画像データと、前記スキャン画像データから前記画像領域を切り出した、前記複数の原稿それぞれに対応する複数の原稿画像データとを取得する画像取得手段と、
前記複数の原稿画像データのうちの１つの原稿画像データを、前記スキャン画像データと共に表示装置に表示させる表示制御手段と、
を備え、
前記表示制御手段は、前記１つの原稿画像データに対応する前記スキャン画像データにおける画像領域を強調して表示させる
ことを特徴とする画像処理装置。
【請求項２】
前記スキャン画像データから前記画像領域を切り出して前記複数の原稿それぞれに対応する複数の原稿画像データを生成する画像処理手段をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記スキャン画像データと共に表示装置に表示させる前記原稿画像データの順番を決定する順番決定手段をさらに備えたことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記表示制御手段は、前記スキャン画像データにおける前記画像領域それぞれに対して、前記順番を示す情報を表示することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記順番決定手段は、前記原稿画像データに対応する前記原稿の種類情報を順番決定情報として用いて前記順番を決定することを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記順番決定手段は、前記原稿画像データに対応する前記画像領域の前記スキャン画像データにおける位置情報を順番決定情報として用いて前記順番を決定することを特徴とする請求項３又は４に記載の画像処理装置。
【請求項７】
前記順番決定手段は、前記原稿画像データに対応する前記原稿に記載の日付情報を順番決定情報として用いて前記順番を決定することを特徴とする請求項３又は４に記載の画像処理装置。
【請求項８】
操作者情報を取得する情報取得手段をさらに備え、
前記順番決定手段は、前記操作者情報に基づき前記順番決定情報を決定することを特徴とする請求項５乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
各前記原稿画像データの解析情報を生成する画像解析手段をさらに備え、
前記順番決定手段は、前記順番決定情報を前記解析情報から取得する
ことを特徴とする請求項５乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記順番決定手段が決定した前記順番決定情報を操作者からの入力に基づき変更する順番変更手段をさらに備えることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記表示制御手段は、前記スキャン画像データを左右反転して表示させることを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記表示装置に表示されている前記原稿画像データに関するメタデータを設定するメタデータ設定手段をさらに備えたことを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１３】
前記表示制御手段は、前記スキャン画像データにおける前記画像領域の表示を、対応する前記原稿画像データへの前記メタデータの設定完了の後に変えることを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記メタデータ設定手段は、前記原稿画像データに対応する前記原稿の種類情報に基づき決定された所定の項目に関する前記メタデータを設定することを特徴とする請求項１２又は１３に記載の画像処理装置。
【請求項１５】
複数の原稿に対応する画像領域を含むスキャン画像データを生成するスキャン手段と、
前記スキャン画像データから前記画像領域を切り出して前記複数の原稿それぞれに対応する複数の原稿画像データを生成する画像処理手段と、
前記複数の原稿画像データのうちの１つの原稿画像データを、前記スキャン画像データと共に表示装置に表示させる表示制御手段と、
を備え、
前記表示制御手段は、前記１つの原稿画像データに対応する前記スキャン画像データにおける画像領域を強調して表示させる
ことを特徴とする画像処理システム。
【請求項１６】
複数の原稿に対応する画像領域を含むスキャン画像データと、前記スキャン画像データから前記画像領域を切り出した、前記複数の原稿それぞれに対応する複数の原稿画像データとを取得する取得ステップと、
前記複数の原稿画像データのうちの１つの原稿画像データを、前記スキャン画像データと共に表示装置に表示させる表示ステップと、
を有し、
前記表示ステップは、前記１つの原稿画像データに対応する前記スキャン画像データにおける画像領域を強調して表示させる
ことを特徴とする画像処理方法。
【請求項１７】
請求項１乃至１４のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の原稿をスキャンして生成した原稿画像データを整理して表示する技術に関する。
【背景技術】
【０００２】
従来、スキャナ装置の原稿台上に領収書や、名刺、各種証明書などの原稿を複数枚並べて載置してスキャンし、得られたスキャン画像データから各原稿に対応する画像領域を切り出して原稿画像データを生成するマルチクロップ処理がある。この処理では、原稿台全体の画像データであるスキャン画像データに対して原稿検出処理を行い、検出した原稿毎の画像領域をスキャン画像データから切り出すことで原稿画像データを生成する。
【０００３】
特許文献１には、マルチクロップ処理により切り出した複数の原稿画像データを、ページの順序を決定して１つのファイルに変換する技術が開示されている。特許文献１では、ページの順序は、マルチクロップ処理で検出した原稿領域の位置座標、面積、画像間の類似度などを用いて判定している。そして、クロップされた各原稿画像データを、判定したページの順序にしたがって並べて表示し、ユーザに順序の確認および順序の変更を行わせるためのＵＩ画面の表示を行うようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−７４１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の手法では、複数の原稿画像を判定したページ順序に並べて表示するだけなので、表示された各原稿画像が原稿台上のどこに置いた原稿に対応するのか、ＵＩ画面の表示のみから把握するのが難しいという課題がある。
【０００６】
そこで本発明は、原稿台上に複数の原稿が載置されたときに、ＵＩ画面上に表示中の原稿画像とそれに対応する原稿台上の原稿との対応関係をユーザが確認しやすく表示することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、複数の原稿に対応する画像領域を含むスキャン画像データと、前記スキャン画像データから前記画像領域を切り出した、前記複数の原稿それぞれに対応する複数の原稿画像データとを取得する画像取得手段と、前記複数の原稿画像データのうちの１つを、前記スキャン画像データと共に表示装置に表示させる表示制御手段と、を備え、前記表示制御手段は、前記１つの前記原稿画像データに対応する前記スキャン画像データにおける画像領域を強調して表示させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、原稿台上に複数の原稿が載置されたときに、ＵＩ画面上に表示中の原稿画像とそれに対応する原稿台上の原稿との対応関係をユーザが確認しやすく表示できるようになる。
【図面の簡単な説明】
【０００９】
【図１】システム全体図である。
【図２】ＭＦＰのハードウェア構成図である。
【図３】ＭＦＰ連携サービスおよび経費精算サービスのハードウェア構成図である。
【図４】システム全体のソフトウェア構成図である。
【図５】各機器間の処理のやり取りを示すシーケンス図である。
【図６】ＭＦＰのメイン画面を示す図である。
【図７】ＭＦＰのログイン画面を示す図である。
【図８】代理申請対象者情報要求の応答データを示す図である。
【図９】ＭＦＰの代理申請画面を示す図である。
【図１０】ＭＦＰのスキャン設定画面を示す図である。
【図１１】スキャン画像解析要求の応答データを示す図である。
【図１２】処理状況確認要求の応答データを示す図である。
【図１３】メタデータ取得要求の応答データを示す図である。
【図１４】ＭＦＰのメタデータ設定画面を示す図である。
【図１５】メタデータ設定要求の要求データを示す図である。
【図１６】ＭＦＰでの費用精算処理を示すフローチャートである。
【図１７】原稿画像データの表示順を判定する処理を示すフローチャートである。
【図１８】ＭＦＰのメタデータ設定画面を示す図である。
【図１９】ＭＦＰの表示順設定画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
＜全体構成＞
図１は、本実施例に係る画像処理システムの全体構成を示す図である。画像処理システムは、ＭＦＰ１１０とＭＦＰ連携サービス１２０および経費精算サービス１３０を含む。ＭＦＰ１１０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）経由でインターネット上の各種サービスを提供するサーバーに対して通信可能に接続されている。
【００１２】
ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１１０は、スキャナやプリンタといった複数の機能を有する複合機であり、画像処理装置の一例である。
【００１３】
ＭＦＰ連携サービス１２０は、ＭＦＰ１１０でスキャンした画像ファイルを自サーバー上に保存したり、別のストレージサービス等のファイル保存が可能なサービスに転送したりする機能を持つサービスの一例である。
【００１４】
経費精算サービス１３０は、会社が経費精算を効率的に行うための機能を提供するサービスである。経費精算サービス１３０では、スキャンした領収書画像データと領収書の付加情報であるメタデータを保存して管理したり、操作者情報、例えば本人に代わって領収書のスキャンを行う代理申請者を設定したりすることができる。
【００１５】
本実施形態の画像処理システムは、ＭＦＰ１１０とＭＦＰ連携サービス１２０からなる構成としているがこれに限定されない。例えば、ＭＦＰ１１０がＭＦＰ連携サービス１２０の役割を兼ね備えてもよい。また、ＭＦＰ連携サービス１２０はインターネット上ではなくＬＡＮ上のサーバーに配置した接続形態であってもよい。
【００１６】
＜ＭＦＰのハードウェア構成＞
図２は、ＭＦＰ１１０のハードウェア構成図である。ＭＦＰ１１０は、制御部２１０、操作部２２０、プリンタ部２２１、スキャナ部２２２、モデム２２３を備える。制御部２１０は、以下の各部２１１〜２１９を有し、ＭＦＰ１１０全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して、読取／印刷／通信などＭＦＰ１１０が有する各種機能を実行・制御する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、本実施形態では１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３またはＨＤＤ２１４）を用いて後述のフローチャートに示す各処理を実行するものとするが、これに限定されない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて各処理を実行してもよい。ＨＤＤ２１４は、画像データや各種プログラムを記憶する大容量記憶部である。
【００１７】
操作部Ｉ／Ｆ２１５は、操作部２２０と制御部２１０とを接続するインタフェースである。操作部２２０には、タッチパネルやキーボードなどが備えられており、ユーザによる操作／入力／指示を受け付ける。プリンタＩ／Ｆ２１６は、プリンタ部２２１と制御部２１０とを接続するインタフェースである。印刷用の画像データはプリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ部２２１へ転送され、印刷用紙などの記録媒体上に印刷される。スキャナＩ／Ｆ２１７は、スキャナ部２２２と制御部２１０とを接続するインタフェースである。スキャナ部２２２は、不図示の原稿台やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）にセットされた原稿を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ＭＦＰ１１０は、スキャナ部２２２で生成された画像データをプリンタ部２２１から印刷出力（コピー）する他、ファイル送信またはメール送信することができる。モデムＩ／Ｆ２１８は、モデム２２３と制御部２１０とを接続するインタフェースである。モデム２２３は、ＰＳＴＮ上のファクシミリ装置との間で画像データをファクシミリ通信することができる。ネットワークＩ／Ｆ２１９は、制御部２１０（ＭＦＰ１１０）をＬＡＮに接続するインタフェースである。ＭＦＰ１１０は、ネットワークＩ／Ｆ２１９を用いてインターネット上の各サービスに画像データや情報を送信したり、各種情報を受信したりすることができる。
【００１８】
＜ＭＦＰ連携サービスおよび経費精算サービスのハードウェア構成＞
図３は、本実施形態におけるＭＦＰ連携サービス１２０および経費精算サービス１３０のハードウェア構成図である。ＭＦＰ連携サービス１２０と経費精算サービス１３０は、同様のハードウェア構成で実現可能であるが、異なる構成とすることもできることは言うまでもない。
【００１９】
ＭＦＰ連携サービス１２０と経費精算サービス１３０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、ＨＤＤ３１４及びネットワークＩ／Ｆ３１５で構成される。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種処理を実行することで、全体の動作を制御する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラムを記憶する大容量記憶部である。ネットワークＩ／Ｆ３１５は、ＭＦＰ連携サービス１２０および経費精算サービス１３０をインターネットに接続するためのインタフェースである。ＭＦＰ連携サービス１２０および経費精算サービス１３０は、ネットワークＩ／Ｆ３１５を介して他の装置（ＭＦＰ１１０など）から処理リスエストを受けて各種情報を送受信することができる。
【００２０】
＜画像処理システムのソフトウェア構成＞
図４は、本実施例に係る画像処理システムのソフトウェア構成図である。ＭＦＰ１１０は、標準機能部４１０と追加機能部４２０の２つに大きく分けられる。標準機能部４１０に含まれる各部はＭＦＰ１１０に標準的に備えられたものであるのに対し、追加機能部４２０に含まれる各部はＭＦＰ１１０に追加インストールされたアプリケーションである。追加機能部４２０はＪａｖａ（登録商標）をベースとしたアプリケーションであり、ＭＦＰ１１０への機能追加を容易に実現できる。なお、ＭＦＰ１１０には図示しない他の追加アプリケーションがインストールされていても良い。
【００２１】
標準機能部４１０は、スキャン実行部４１１および画像データ保存部４１２を有する。追加機能部４２０は、表示制御部４２１、スキャン指示部４２２、連携サービスリクエスト部４２３を有する。
【００２２】
表示制御部４２１は、ＭＦＰ１１０の操作部２２０のタッチパネル機能を有する液晶表示部に、ユーザによる操作入力を受け付けるためのＵＩ画面、例えば図１０に示すＵＩ画面を表示する。このようなＵＩ画面を用いて、ＭＦＰ連携サービス１２０へアクセスするための認証情報の入力、代理でスキャンする場合の経費精算対象者の選択（操作者情報の選択）、スキャン設定、ならびに、スキャン開始の操作、メタデータ入力などの指示を受け付ける。スキャン指示部４２２は、ＵＩ画面を介して入力されたユーザ指示に応じたスキャン設定と共にスキャン実行部４１１にスキャン処理を要求する。
【００２３】
スキャン実行部４１１は、スキャン指示部４２２からのスキャン設定を含んだスキャン要求を受け取る。スキャン実行部４１１は、スキャン要求に従い、スキャナＩ／Ｆ２１７を介してスキャナ部２２２で、ガラスの原稿台に置かれた原稿を読み取ることで、原稿台全体の画像データであるスキャン画像データを生成する。生成したスキャン画像データは、画像データ保存部４１２に送られる。スキャン実行部４１１は、保存したスキャン画像データを一意に示すスキャン画像識別子をスキャン指示部４２２へ送る。画像データ保存部４１２は、スキャン実行部４１１から受け取ったスキャン画像データをＨＤＤ２１４に保存する。
【００２４】
スキャン指示部４２２は、スキャン実行部４１１から受け取ったスキャン画像識別子に対応するスキャン画像データを画像データ保存部４１２から取得する。スキャン指示部４２２は、取得したスキャン画像データにマルチクロップ処理を行う指示を連携サービスリクエスト部４２３に要求する。
【００２５】
連携サービスリクエスト部４２３は、ＭＦＰ連携サービス１２０に対して各種処理の要求を行う。例えば、ログイン、代理で経費精算できる代理申請対象者情報（操作者情報）の取得、マルチクロップ処理、メタデータ情報の取得、メタデータの設定などの要求を行う。ＭＦＰ連携サービス１２０とのやり取りはＲＥＳＴやＳＯＡＰなどのプロトコルを使用するが、その他の通信手段を用いてもよい。
【００２６】
ＭＦＰ連携サービス１２０は、リクエスト制御部４３１、画像処理部４３２、経費精算サービスリクエスト部４３３、データ管理部４３４、および表示制御部４３５を有する。
【００２７】
リクエスト制御部４３１は、外部装置からの要求を受信できる状態で待機している。処理要求を受けると要求に応じて適宜、画像処理部４３２、経費精算サービスリクエスト部４３３、データ管理部４３４に処理を指示する。
【００２８】
画像処理部４３２は、画像データに対してマルチクロップ処理やＯＣＲ、レイアウト解析などの画像解析処理を行って、原稿画像データを取得する画像取得手段である。
【００２９】
経費精算サービスリクエスト部４３３は、経費精算サービス１３０に対して各種処理の要求を行う。例えば、代理申請対象者の一覧取得、経費タイプの一覧取得、領収書画像データの登録、領収書画像データに対応するメタデータの設定を行う。
【００３０】
データ管理部４３４は、ＭＦＰ連携サービス１２０で管理するユーザ情報や各種設定データ等を保持する。
【００３１】
表示制御部４３５は、インターネット経由で接続されたＰＣやモバイル等の別端末（不図示）上で動作しているウェブブラウザからのリクエストを受けて画面表示に必要な画面構成情報（ＨＴＭＬ、ＣＳＳ等）を返す。ユーザは、ウェブブラウザで表示される画面経由でＭＦＰ連携サービス１２０に登録しているユーザ情報を確認したり、スキャンする際の設定を変更したりする。
【００３２】
経費精算サービス１３０は、リクエスト制御部４４１、経費情報管理部４４２、および表示制御部４４３を有する。
【００３３】
リクエスト制御部４４１は、外部装置からの要求を受信できる状態で待機している。処理要求を受けると要求に応じて適宜、経費情報管理部４４２に処理を指示する。
【００３４】
経費情報管理部４４２は、経費精算サービス１３０に登録された経費情報を保持する。
【００３５】
表示制御部４４３は、インターネット経由で接続されたＰＣやモバイル等の別端末（不図示）上で動作しているウェブブラウザからのリクエストを受けて画面表示に必要な画面構成情報（ＨＴＭＬ、ＣＳＳ等）を返す。ユーザは、ウェブブラウザで表示される画面経由で経費精算サービス１３０に登録している経費レポートの情報や領収書画像データを含む経費情報を確認したり、データ入力を行ったりすることができる。
【００３６】
＜全体の処理の流れ＞
図５は、ＭＦＰ１１０で領収書をスキャンして経費情報を経費精算サービスに登録する際のＭＦＰ１１０、ＭＦＰ連携サービス１２０、経費精算サービス１３０間の処理の流れを示すシーケンス図である。ここでは、図５を用いてこれら３者間のやり取りを中心に説明する。
【００３７】
ＭＦＰ１１０は、通常の状態では提供する各機能を実施するためのボタンを並べたメイン画面をタッチパネル上に表示する。
【００３８】
図６は、メイン画面６００の一例を示す図である。ＭＦＰ１１０に経費精算を行うための追加アプリケーション（以降、経費精算アプリと呼ぶ）をインストールすることにより、経費精算を行うためのボタン６０１がＭＦＰ１１０のメイン画面６００に表示される。この経費精算のボタン６０１を選択すると経費精算アプリが起動して経費精算を行うための画面が表示され、図５のシーケンスで示す処理が開始される。
【００３９】
Ｓ５０１において経費精算アプリは、ＭＦＰ連携サービス１２０にアクセスするための認証情報を入力するログイン画面を表示する。図７は、ＭＦＰ１１０で表示するログイン画面７００の一例を示したものある。ユーザは、ログイン画面７００でＭＦＰ連携サービス１２０に登録されているユーザ名とパスワードをボックス７０２、７０３にそれぞれ入力し、「ログイン」ボタン７０１を選択することでログイン要求をすることができる。
【００４０】
ユーザにより「ログイン」ボタン７０１が押下されると、Ｓ５０２において経費精算アプリは、ログイン要求をＭＦＰ連携サービス１２０に送信する。
【００４１】
Ｓ５０３においてＭＦＰ連携サービス１２０は、ログイン要求に含まれるユーザ名とパスワードが正しいか検証し、正しければアクセストークンをＭＦＰ１１０に返す。以降のＭＦＰ１１０からＭＦＰ連携サービス１２０に対して行う各種リクエストにはこのアクセストークンと共に要求が出され、このアクセストークンにより処理対象のユーザを特定することができる。ユーザ認証の方法は一般的に公知な手法（Ｂａｓｉｃ認証、Ｄｉｇｅｓｔ認証、ＯＡｕｔｈを用いた認可等）を用いて行うことができる。
【００４２】
Ｓ５０４においてＭＦＰ１１０は、ログイン処理が完了しアクセストークンを受信すると、代理申請対象者情報の取得要求をＭＦＰ連携サービス１２０に送信する。ＭＦＰ連携サービス１２０への要求はＲＥＳＴ等のプロトコルを使用することができる。
【００４３】
Ｓ５０５において代理申請対象者情報の取得要求を受けたＭＦＰ連携サービス１２０は、アクセストークンのユーザに紐づいた経費精算サービス１３０のユーザのアクセストークンを用いて、経費精算サービス１３０に代理申請対象者情報の取得要求を送信する。ＭＦＰ連携サービス１２０は、ユーザがインターネット経由で接続されたＰＣ等で動作しているウェブブラウザを用いて経費精算サービス１３０のユーザと予め紐づけを行っている。そのため経費精算サービス１３０は、ＭＦＰ連携サービス１２０のユーザから経費精算サービス１３０のユーザを一意に特定することができる。このようなことから経費精算サービス１３０は、代理申請対象者情報の取得要求を受信すると、ＭＦＰ連携サービス１２０のユーザに対応する経費精算サービス１３０のユーザに設定された代理申請対象者の情報をＭＦＰ連携サービス１２０に返す。図８は、経費精算サービス１３０が返す代理申請対象者の情報を定義したフォーマットの一例を示したものである。代理申請対象者の情報としては、ＭＦＰ連携サービス１２０のユーザに紐づけられた経費精算サービス１３０のユーザに設定された代理申請対象者の”ＵｓｅｒＩＤ”と”ＵｓｅｒＮａｍｅ”の一覧が取得される。ＭＦＰ連携サービス１２０はこの代理申請対象者の情報をＭＦＰ１１０に返す。ここでは、経費精算サービス１３０から取得したデータをそのままＭＦＰ１１０に送信するように説明するが、適宜データ変換したりフォーマットを変えたりして送信してもよい。
【００４４】
Ｓ５０６においてＭＦＰ１１０は、取得した代理申請対象者の情報を元に代理申請画面を表示する。図９は、ＭＦＰ１１０で表示する代理申請画面９００の一例を示したものである。ユーザは、ユーザ名リスト９０２から代理申請対象者を選択して「次へ」ボタン９０１を選択することで代理申請対象者を決定し、次の設定画面に遷移させることができる。
【００４５】
Ｓ５０７においてＭＦＰ１１０は、スキャン設定画面を表示する。図１０は、ＭＦＰ１１０で表示するスキャン設定画面１０００の一例を示したものである。ユーザは、スキャン設定画面１０００で各種スキャンの読み込みに関する設定を行い、原稿台にスキャンする対象の領収書等の原稿を置き、「スキャン開始」ボタン１００１を選択することでＭＦＰ１１０にスキャンを実行させることができる。
【００４６】
Ｓ５０８においてＭＦＰ１１０は、スキャンを実行して読み取った原稿台全体の画像データであるスキャン画像データを生成する。
【００４７】
Ｓ５０９においてＭＦＰ１１０は、ＭＦＰ連携サービス１２０にスキャン画像データの解析要求を送信する。
【００４８】
Ｓ５１０においてＭＦＰ連携サービス１２０は、スキャン画像データの解析要求を受信すると、ＭＦＰ連携サービス１２０の画像処理部４３２でマルチクロップ処理を開始する。その後、ＭＦＰ連携サービス１２０は、マルチクロップ処理の終了を待たずに、スキャン画像データの解析要求を一意に示すリクエストＩＤをＭＦＰ１１０に返す。図１１は、リクエストＩＤの一例である。
【００４９】
ＭＦＰ連携サービス１２０は、スキャン画像データの解析要求受信後、画像処理部でマルチクロップ処理を行って原稿が検出されると、検出したそれぞれの原稿に対して回転処理や文字認識（ＯＣＲ）処理、原稿種類検知を行う。回転処理は、読み込んだ原稿が所定の基準線に対して斜めになっている場合に原稿の辺を基準線に対して平行または垂直状態になるように直し、原稿内容の検知を行って原稿の文字が正しい向きになる方向に回転させる。その後、文字認識や内容検知を行い、文書中の文字列の抽出とその原稿の種類が何であるかを検知する。
【００５０】
Ｓ５１１からＳ５１３においてＭＦＰ１１０は、Ｓ５１０で受け取ったリクエストＩＤを使用してＭＦＰ連携サービス１２０に定期的（例えば３秒毎など）に画像解析の処理状況の確認を行う。図５では省略するが、Ｓ５１１の処理はＭＦＰ連携サービス１２０の画像処理完了のレスポンスが取得できるまで（Ｓ５１３のタイミングまで）継続して行う。ＭＦＰ連携サービス１２０は、Ｓ５１１の処理状況確認の要求を受けると、リクエストＩＤに対応する処理の状況を確認し、処理中であった場合、図１２（ａ）で示すような内容を返す。処理が終了していた場合、Ｓ５１３において図１２（ｂ）で示すような内容を返す。
【００５１】
処理完了時のレスポンスは、ステータスと共にスキャン画像データを解析した結果の情報も含む。”Ｉｍａｇｅｓ”には、マルチクロップ処理で検出した原稿数分の情報が格納される。”ＩｍａｇｅＩＤ”は、検出した原稿画像データのＩＤを示し、ＭＦＰ連携サービス１２０に対してＩｍａｇｅＩＤを指定して原稿画像データ取得の要求を送信すると、対象の原稿画像データが取得できる。”ＣｏｎｔｅｎｔｓＴｙｐｅ”は、検出した原稿の種類を示す。例えば、「領収書」の場合“Ｒｅｃｅｉｐｔ”、「名刺」の場合“ＢｕｓｉｎｅｓｓＣａｒｄ”、「免許証」の場合“ＤｒｉｖｅｒＬｉｃｅｎｓｅ”などの文字列となる。”ＲｅｃｅｉｐｔＤａｔａ”は”ＣｏｎｔｅｎｔｓＴｙｐｅ”が領収書を示す”Ｒｅｃｅｉｐｔ”であった場合に含まれ、原稿の中身を解析した結果取得した日付と合計金額の値が格納される。”Ｐｏｉｎｔｓ”はスキャン画像データにおけるどの領域に原稿画像データがあったかを示す座標、すなわち原稿画像データの対応するスキャン画像データにおける画像領域の座標が格納される。先頭から左上のＸ座標、左上のＹ座標、その点から原稿の中心から時計回りの点のＸ座標、Ｙ座標の順に格納される。
【００５２】
Ｓ５１４においてＭＦＰ１１０は、処理完了時のレスポンスを受信したことに応答して、検知した情報を用いてＳ５１９の処理でメタデータを設定する原稿画像データの順番を決定する。原稿画像データの順番の決定方法の詳細については後述する。
【００５３】
その後、Ｓ５１５においてＭＦＰ１１０は、最初に表示する原稿画像の”ＩｍａｇｅＩＤ”を指定してＭＦＰ連携サービス１２０に原稿画像データの取得要求を送信する。原稿画像データの取得要求を受信したＭＦＰ連携サービス１２０は、”ＩｍａｇｅＩＤ”に対応する原稿画像データをＭＦＰ１１０に渡す。このとき返す原稿画像データは、回転処理が行われて正しい向きになった原稿画像データを渡す。
【００５４】
次に、Ｓ５１６においてＭＦＰ１１０は、ＭＦＰ連携サービス１２０に対してメタデータの項目情報の取得要求を送信する。
【００５５】
Ｓ５１７においてＭＦＰ連携サービス１２０は、ＭＦＰ１１０からのメタデータ取得要求を受信すると、経費精算サービス１３０から対象ユーザのメタデータ項目情報を取得する。
【００５６】
図１３は、ＭＦＰ連携サービス１２０および経費精算サービス１３０がメタデータ項目情報取得のレスポンスとして返す情報の一例である。”ＥｘｐｅｎｓｅＴｙｐｅｓ”は、経費精算サービス１３０に登録する領収書が何のために使用したものかの定義値の一覧を示す。それぞれの種類には、”ＩＤ”と”Ｎａｍｅ”がある。
【００５７】
図１３に示す実施例では、ＭＦＰ連携サービス１２０が経費精算サービス１３０から取得した情報をそのままＭＦＰ１１０に送信する形式で記載されている。ただし、これに限らず複数のメタデータ項目情報が必要な場合は、それぞれのメタデータ項目情報に対して経費精算サービス１３０に要求して取得し、ＭＦＰ１１０に返すときはそれぞれの情報を結合して１つにして返すようにしてもよい。また、ＭＦＰ連携サービス１２０からＭＦＰ１１０に返すメタデータ項目情報は、経費精算サービス１３０が送信した情報からＭＦＰ１１０が必要な項目情報のみに間引いた情報としてもよい。
【００５８】
Ｓ５１８においてＭＦＰ１１０は、Ｓ５１３で取得した各原稿画像データやＳ５１４で取得した表示順序を元に検知した各原稿画像データのメタデータを設定するため、図１４に示すようなメタデータ設定画面１４００を表示する。メタデータ設定画面１４００の詳細については後述する。メタデータ設定画面１４００は、スキャンして検知した原稿の数だけ表示され、ユーザは全ての原稿画像データに対してメタデータを設定することができる。
【００５９】
Ｓ５１９においてＭＦＰ１１０は、ユーザが「送信」ボタン１４０１を押したことを検知すると、メタデータ設定画面１４００で設定されたメタデータ情報と共に、メタデータ設定要求をＭＦＰ連携サービス１２０に送信する。図１５に、メタデータ設定時に送信する設定データの一例を示す。ＭＦＰ１１０は、メタデータ設定画面１４００で設定された内容に対応する情報をそれぞれ付加する。なお、図１５に示す例では１つの原稿に対応するメタデータのみとしているため、原稿の数だけメタデータ設定要求を送信する必要があるが、複数の原稿のメタデータをまとめて送信できるようにしてもよい。
【００６０】
Ｓ５２０においてＭＦＰ連携サービス１２０は、メタデータ設定要求を受信したことに応答して、受け取ったメタデータの情報を元に経費精算サービス１３０にメタデータ設定要求を送信する。メタデータ設定要求を受け取った経費精算サービス１３０は、自分自身が管理する経費情報に受け取ったメタデータ情報を設定すると、メタデータの設定が完了したことを示す情報をＭＦＰ連携サービス１２０に返す。
【００６１】
ＭＦＰ連携サービス１２０は、経費精算サービス１３０からメタデータの設定が完了したことを示す情報を受信すると、ＭＦＰ１１０にメタデータの設定完了を返す。
【００６２】
ＭＦＰ１１０は、ＭＦＰ連携サービス１２０からのメタデータの設定が完了した通知を受けて一連の処理を終了する。
【００６３】
＜ＭＦＰの処理詳細＞
図１６は、経費精算処理を行うためのＭＦＰ１１０の処理の詳細を示すフローチャートである。この一連の処理は、制御部２１０において、ＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。以下、詳しく説明する。
【００６４】
この処理はＭＦＰ１１０のメイン画面６００（図６）で「経費精算」ボタン６０１が押されたことを検知することで開始される。
【００６５】
Ｓ１６０１において表示制御部４２１は、ログイン画面７００を表示する。ユーザは、ログインするためにログイン画面７００でユーザ名をテキスト入力エリア７０２に入力し、パスワードをテキスト入力エリア７０３に入力し、「ログイン」ボタン７０１を選択する必要がある。表示制御部４２１は、ユーザによりユーザ名およびパスワードを含むログイン情報が入力されて「ログイン」ボタン７０１が押されたことを検知すると、連携サービスリクエスト部４２３にログイン要求を行う。
【００６６】
Ｓ１６０２において連携サービスリクエスト部４２３は、ＭＦＰ連携サービス１２０のリクエスト制御部４３１に対してログイン要求を送信する。ＭＦＰ連携サービス１２０のリクエスト制御部４３１は、データ管理部４３４にアクセスしてログイン情報が正しいか否かを確認し、正しければアクセストークンをＭＦＰ１１０の連携サービスリクエスト部４２３に返し、Ｓ１６０３に移行する。
【００６７】
Ｓ１６０３において連携サービスリクエスト部４２３は、代理申請対象者情報の取得をアクセストークンと共にＭＦＰ連携サービス１２０のリクエスト制御部４３１に送信する。ＭＦＰ連携サービス１２０のリクエスト制御部４３１は、代理申請対象者情報取得を受けると経費精算サービスリクエスト部４３３に代理申請情報の取得を要求する。そして、経費精算サービスリクエスト部４３３はアクセストークンに紐づいた経費精算サービス１３０のユーザ情報を取得し、対象ユーザの代理申請対象者情報の取得を経費精算サービス１３０のリクエスト制御部４４１に送信する。代理申請対象者情報の取得要求を受けた経費精算サービス１３０のリクエスト制御部４４１は、対象ユーザの代理申請対象者情報を経費情報管理部４４２から取得し、代理申請対象者情報を経費精算サービスリクエスト部４３３に返す。代理申請対象者情報を受け取った経費精算サービスリクエスト部４３３は、リクエスト制御部４３１を通してＭＦＰ１１０の連携サービスリクエスト部４２３に代理申請対象者情報を返す。
【００６８】
Ｓ１６０４において代理申請対象者情報を受け取ったＭＦＰ１１０の連携サービスリクエスト部４２３は、表示制御部４２１に代理申請対象者情報を渡し表示制御部４２１は、代理申請画面９００を表示する。ステップＳ１６０３の処理において取得した代理申請対象者情報で代理申請対象者がいなかった場合はステップＳ１６０４の処理をスキップしてステップＳ１６０５の処理を実行するようにしてもよい。代理申請画面９００では、ユーザは代理申請対象者を決定するために、代理申請対象者リスト９０２から使用する代理申請対象者を選択し、「次へ」ボタン９０１を選択する必要がある。初期状態では代理申請対象者リスト９０２には本人を示す値に設定しておき、変更しなかった場合は本人としてスキャンした原稿の原稿画像データを経費精算サービス１３０に登録する処理を行うようにしてもよい。
【００６９】
Ｓ１６０５において表示制御部４２１は、「次へ」ボタン９０１が押されると、スキャン設定画面１０００を表示する。図１０は、スキャン設定画面１０００の一例を示す図である。「カラー設定」ボタン１００２は、原稿をスキャンする際のカラーまたはモノクロを設定するためのボタンである。「解像度設定」ボタン１００３は、原稿をスキャンする際の解像度を設定するためのボタンである。これら設定ボタン１００２〜１００３を用いた設定時には、ＭＦＰ１１０においてサポートされている範囲で設定可能な候補（選択肢）が表示され、ユーザは表示された候補から望むものを選択することができる。なお、上述の設定ボタンは一例であって、これら全ての設定項目が存在しなくても良いし、これら以外の設定項目が存在してもよい。また、解像度やカラー設定などの設定値を経費精算サービス１３０の要求する設定値のみに限定したりしてもよい。ユーザは、このようなスキャン設定画面１０００を介してスキャン処理についての詳細な設定を行なう。「スキャン開始」ボタン１００１は、原稿台等にセットされた原稿に対するスキャン処理の開始を指示するためのボタンである。
【００７０】
Ｓ１６０６において表示制御部４２１は、ユーザにより「スキャン開始」ボタン１００１が押されたことを検知すると、スキャン指示部４２２にスキャン指示を行う。スキャン指示部４２２は、スキャン実行部４１１にスキャンを指示し、原稿をスキャンする。スキャンして生成されたスキャン画像データは、画像データ保存部４１２に保存され、対応するスキャン画像データの識別子がスキャン指示部４２２に通知される。ステップＳ１６０６では、スキャン中を示す画面（不図示）を表示するようにしてもよい。
【００７１】
次にＳ１６０７において連携サービスリクエスト部４２３は、スキャン指示部４２２経由で取得したスキャン画像データをスキャン画像解析要求と共にＭＦＰ連携サービス１２０のリクエスト制御部４３１に送信する。リクエスト制御部４３１は、スキャン画像解析要求からスキャン画像データを取り出し、画像処理部４３２に渡してマルチクロップ処理を実行する。画像処理部４３２のマルチクロップ処理が完了すると、リクエスト制御部４３１は、続けて画像処理部４３２に画像の回転処理、原稿種類の検知処理、文字認識を行わせる。リクエスト制御部４３１は、マルチクロップ処理を行った時点で処理の完了を待たずに即座にＭＦＰ１１０の連携サービスリクエスト部４２３にリクエストＩＤを返す。リクエストＩＤはＭＦＰ連携サービス１２０内で処理するスキャン画像解析要求を一意に識別できる値である。
【００７２】
Ｓ１６０８において連携サービスリクエスト部４２３は、リクエストＩＤを取得すると、リクエストＩＤと共に処理ステータスの取得要求をＭＦＰ連携サービス１２０のリクエスト制御部４３１に送信する。リクエスト制御部４３１は、処理ステータスの取得要求と共に受信したリクエストＩＤの画像処理の状況を画像処理部４３２に問い合わせる。画像処理部４３２は、リクエストＩＤの処理が処理中であれば処理中を示す情報を返し、処理が完了していれば完了を示す情報とマルチクロップの処理結果および各種画像の解析結果をリクエスト制御部４３１に返す。リクエスト制御部４３１は、画像処理部４３２で処理した情報から処理ステータスの取得要求のレスポンスデータを作成し、ＭＦＰ１１０の連携サービスリクエスト部４２３に返す。
【００７３】
ステップＳ１６０９において連携サービスリクエスト部４２３は、取得した処理ステータスが処理中を示す値か否かを判定する。連携サービスリクエスト部４２３は、処理ステータスが処理中を示す値であった場合、数秒程度待った後ステップＳ１６０８に戻り、再度処理ステータスの確認要求をＭＦＰ１１０の連携サービスリクエスト部４２３に送信する処理を繰り返す。連携サービスリクエスト部４２３は、処理ステータスが完了を示す値であった場合、処理ステータスの確認要求のレスポンスに含まれる解析情報を取得する。
【００７４】
ステップＳ１６１０において連携サービスリクエスト部４２３は、メタデータ項目情報の取得要求をアクセストークンと共にＭＦＰ連携サービス１２０のリクエスト制御部４３１に送信する。リクエスト制御部４３１は、メタデータ項目情報取得要求を受けると経費精算サービスリクエスト部４３３にメタデータ項目情報の取得を要求する。そして、経費精算サービスリクエスト部４３３は、アクセストークンに紐づいた経費精算サービス１３０のユーザ情報を取得し、対象ユーザのメタデータ項目情報の取得要求を経費精算サービス１３０のリクエスト制御部４４１に送信する。要求を受けたリクエスト制御部４４１は、メタデータ項目情報を経費情報管理部４４２から取得し、ＭＦＰ連携サービス１２０の経費精算サービスリクエスト部４３３にメタデータ項目情報を返す。メタデータ項目情報を受け取った経費精算サービスリクエスト部４３３は、リクエスト制御部４３１を通してＭＦＰ１１０の連携サービスリクエスト部４２３にメタデータ項目情報を返す。
【００７５】
ステップＳ１６１１においてＭＦＰ１１０の表示制御部４２１は、ステップＳ１６０８で取得したレスポンスデータから各原稿画像データの表示順番を判定する。図１７は、ステップＳ１６１１の複数の原稿画像データの表示順番を判定するためのＭＦＰ１１０の処理の詳細を示すフローチャートである。この一連の処理は、制御部２１０において、ＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。以下、詳しく説明する。
【００７６】
ステップＳ１７０１においてＭＦＰ１１０の表示制御部４２１は、ステップＳ１６０４で代理申請対象者が選択されたか否かを判定する。本人以外が申請を代理で行う場合、ステップＳ１７０３に進み、スキャン画像データにおける対応する位置情報である画像領域の右上隅のＸ座標が大きい原稿画像データから順番に表示するように並び替える。この座標を含む位置情報は、ステップＳ１６０８で取得したレスポンスデータ内から取得できる。図１２（ｂ）のレスポンスデータの場合、”Ｐｏｉｎｔｓ”の３番目の値が右上隅のＸ座標になる。図１２（ｂ）の場合、座標順に並べると、ＩｍａｇｅＩＤが”ｉｍａｇｅ０００１”、”ｉｍａｇｅ０００２”、”ｉｍａｇｅ０００３”の順となる。右上隅のＸ座標が大きい順に並べるのは、原稿台は左上に寄せて原稿を載せるようになっており、複数枚の原稿がある場合には左側から置くことが多いと考えられるからである。原稿台に領収書等を置いた場合、スキャンする面を下向きにするため左上に置いた原稿に対応する画像領域はスキャン画像データでは右上に位置する。そのため、右上隅の座標を基準にＸ座標が大きい順に表示する。また、本人以外が代理で行っている場合、原稿の内容までは把握していない可能性が高いため、代理申請者が配置した原稿の位置関係に基づいて表示した方がより分かり易い順番になる可能性が高い。なお、基準とする座標や軸方向はこれ以外のものを使用してもよい。
【００７７】
ステップＳ１７０１で本人と判定した場合、ステップＳ１７０２において表示制御部４２１は、原稿画像データの中に領収書に関するものが含まれているか否かを判定する。領収書の原稿画像データか否かはステップＳ１６０８で取得したレスポンスデータ内から取得できる。図１２（ｂ）のレスポンスデータの場合、”ＣｏｎｔｅｎｔｓＴｙｐｅ”が”Ｒｅｃｅｉｐｔ”となっているものが領収書と認識した原稿画像データであることを示す。
【００７８】
原稿画像データに対応する原稿が領収書であると判定した場合、ステップＳ１７０４において表示制御部４２１は、日付の古いものから順番に表示するように並び替える。この日付を含む日付情報はステップＳ１６０８で取得したレスポンスデータ内から取得できる。図１２（ｂ）のレスポンスデータの場合、”ＲｅｃｅｉｐｔＤａｔａ”内の”Ｄａｔｅ”の値が日付のデータである。この情報は、ＭＦＰ連携サービス１２０の画像処理部４３２で原稿画像データの中から認識した日付文字を元に得られる。数値は最初の４桁が年を示し、その後の２桁が月、最後の２桁が日を示す。図１２（ｂ）のレスポンスデータの場合、日付の古い順に並べるとＩｍａｇｅＩＤが”ｉｍａｇｅ０００２”、”ｉｍａｇｅ０００３”、”ｉｍａｇｅ０００１”の順となる。同じ日付が複数あった場合は、同じ日付の中で座標順に並び替えてもよい。また、日時情報なども追加で取得できる場合はその情報を使用して並び替えてもよい。原稿画像データには、領収書でない原稿画像データ、または領収書であっても日付が無い原稿画像データや、文字認識に失敗してうまく日付が取れないものも含まれる場合がある。そのような場合には、日付が取れたものをまず並び替えた後に残ったそれらの原稿画像データを座標順に並び替えて表示してもよい。領収書の原稿画像データが含まれていなかった場合は、ステップＳ１７０３において表示制御部４２１は、上述のようにスキャン画像データにおける対応する画像領域の右上隅のＸ座標順に並び替える。
【００７９】
図１６に戻り、ステップＳ１６１２において表示制御部４２１は、メタデータ設定画面１４００を表示する。図１４はメタデータ設定画面１４００の一例を示す図である。「送信」ボタン１４０１は、１４０４から１４０７で設定したメタデータをＭＦＰ連携サービス１２０に送信する処理を行うボタンである。全ての原稿画像データに対してメタデータの設定を行うまでは無効状態としてもよい。「次へ」ボタン１４０２は、次の原稿画像データのメタデータ設定画面を表示させるボタンであり、最後の原稿画像データが表示されている時は非表示状態としてもよい。「戻る」ボタン１４０３は、１つ前の原稿画像データのメタデータ設定画面を表示するボタンであり、最初の原稿画像データが表示されているときは非表示状態としてもよい。
【００８０】
経費タイプ選択リスト１４０４は、原稿画像表示エリア１４１０に表示された設定対象の原稿画像データの領収書の経費タイプを選択するためのリストである。リストに表示する経費タイプの一覧はステップＳ１６１０で取得した情報を列挙する。図１３の例の場合、”Ｎａｍｅ”の一覧が表示される。取引日テキスト入力エリア１４０５は、設定対象の原稿画像データの領収書の取引日を入力するための入力エリアである。ステップＳ１６０８で取得したレスポンスデータの表示中の原稿画像データの”ＲｅｃｅｉｐｔＤａｔａ”の”Ｄａｔｅ”を初期状態で入力した状態にする。日付がなかった場合は、ＭＦＰ１１０に設定された現在の日付を入力した状態にする。取引日テキスト入力エリア１４０５を選択すると、画面上にキーボードが表示（不図示）され任意の日付を入力することができる。金額テキスト入力エリア１４０６は、設定対象の原稿画像データの領収書の合計金額を入力するための入力エリアである。ステップＳ１６０８で取得したレスポンスデータの表示中の原稿画像データの”ＲｅｃｅｉｐｔＤａｔａ”の”Ａｍｏｕｎｔ”を初期状態で入力した状態にする。金額テキスト入力エリア１４０６を選択すると、画面上にキーボードが表示（不図示）され任意の数値を入力することができる。場所テキスト入力エリア１４０７は、設定対象の原稿画像データの領収書が発行された場所を入力するための入力エリアである。場所テキスト入力エリア１４０７を選択すると、画面上にキーボードが表示（不図示）され任意の文字列を入力することができる。ステップＳ１６１０で取得するメタデータ情報の中に場所の一覧情報を追加で取得してその一覧を表示するようにしてもよい。
【００８１】
スキャン画像表示エリア１４０８はスキャンした全体の画像を縮小して表示したものである。スキャン画像データをそのまま表示すると、原稿を置いた操作者から見て左側に置いたものが右側に表示されてしまうため、左右の位置関係を反転したものを表示する。しかし、スキャン画像データを単に左右反転して表示すると原稿の中身も反転して表示されるため、例えば、さらに原稿に対応する画像領域をそれぞれその領域内で左右反転させて表示させてもよい。この処理により、スキャン画像データにおける原稿に対応する画像領域間の位置関係は左右反転させながら、原稿に対応する各画像領域には左右反転されていない画像を表示させることができる。
【００８２】
また本実施形態では、スキャン画像データの表示画像の上に原稿に対応する場所に何番目に表示するかを示す番号を重ねて表示する。そして、現在原稿画像表示エリア１４１０に表示中の原稿画像データに対応する画像領域は強調して表示する。それ以外にも、既にメタデータを設定した原稿画像データに対応する画像領域については処理済みを示す表示に変更することができる。また、スキャン画像表示エリア１４０８上の原稿画像を選択することでその原稿画像を原稿画像表示エリア１４１０に表示するようにしたりすることもできる。
【００８３】
表示順番選択リスト１４０９は、マルチクロップ処理で生成した複数の原稿画像データをどの順番で表示させるかを選択するためのリストである。日付順、配置順など様々な順番を切り替えることができる。順番変更を行うと、変更後の順番で先頭の原稿画像データを表示し、スキャン画像表示エリア１４０８に表示している順番も変更後の順番に表示を切り替える。例えば、図１４の表示状態のときに表示順番選択リスト１４０９で配置順（左から）を選択すると、図１８ように配置順で１番最初に表示される原稿画像データが原稿画像表示エリア１４１０に表示された状態となる。なお、途中までメタデータを設定した後に順番を変更した場合に処理済みの原稿画像データが先頭になる場合はその原稿画像データをスキップして未処理のうち一番順番が早いものを表示するようにしてもよい。
【００８４】
ステップＳ１６１３において表示制御部４２１は、メタデータ設定画面１４００で選択されたボタンを判断する。
【００８５】
表示制御部４２１がステップＳ１６１３で「次へ」ボタン１４０２が押されたことを検知すると、ステップＳ１６１４に移行する。そして表示制御部４２１は、表示中の原稿画像データの次に表示する原稿画像データを対象としてステップＳ１６１２に戻り、その原稿画像データを対象としたメタデータ設定画面を表示する。
【００８６】
表示制御部４２１がステップＳ１６１３で「戻る」ボタン１４０３が押されたことを検知すると、ステップＳ１６１５に移行する。そして表示制御部４２１は、表示中の原稿画像データの１つ前の原稿画像データを対象としてステップＳ１６１２に戻り、その原稿画像データを対象としたメタデータ設定画面を表示する。
【００８７】
表示制御部４２１がステップＳ１６１３で「送信ボタン」が押されたことを検知すると、ステップＳ１６１６に移行する。そして連携サービスリクエスト部４２３は、メタデータ設定画面で設定した内容を対応する各原稿画像データに対して設定するメタデータ設定要求をリクエスト制御部４３１に送信する。図１５にＭＦＰ連携サービス１２０に送信するメタデータ設定のリクエストの一例を示す。リクエストには、メタデータ設定画面１４００で設定した、経費タイプ（ＥｘｐｅｎｓｅＴｙｐｅＩＤ）、取引日（ＴｒａｎｓａｃｔｉｏｎＤａｔｅ）、金額（Ａｍｏｕｎｔ）、場所（Ｌｏｃａｔｉｏｎ）を示す情報が含まれる。”ＩｍａｇｅＩＤ”はリクエストするＵＲＬ自体又はＵＲＬパラメータで指定する。
【００８８】
リクエスト制御部４３１は、メタデータ設定要求を受けると経費精算サービスリクエスト部４３３にメタデータ設定を要求する。そして、経費精算サービスリクエスト部４３３はアクセストークンに紐づいた経費精算サービス１３０のユーザ情報を取得し、対象ユーザのメタデータ設定要求を経費精算サービス１３０のリクエスト制御部４４１に送信する。要求を受けた経費精算サービス１３０のリクエスト制御部４４１は、経費情報管理部４４２に対して要求に含まれる”ＩｍａｇｅＩＤ”の原稿画像データに対して領収書のメタデータ情報を設定する。情報を受け取った経費精算サービスリクエスト部４３３は、リクエスト制御部４３１を通してＭＦＰ１１０の連携サービスリクエスト部４２３に設定が完了したことを示す情報を返す。連携サービスリクエスト部４２３は、ＭＦＰ連携サービス１２０から完了を受け取ると、処理を終了する。
【００８９】
＜そのほかのサービスへの適用＞
前述した説明例では、経費精算サービス１３０へスキャンした領収書の原稿画像データとその原稿画像データに対応するメタデータを設定する例を用いたがこれ以外のサービスと連携するケースにおいても適応することができる。例えば、名刺管理サービスなどに適応する場合も本実施例で提示したメタデータ設定画面と同様の構成をとることができる。名刺の場合は同じ会社に所属する人の名刺毎に順番に表示したほうが操作しやすいと考えられる。そのため、Ｓ５１２で説明したＭＦＰ連携サービス１２０の原稿解析処理において原稿画像データの類似度検索や含まれるコンテンツのレイアウト情報などに基づいて、原稿画像データの表示順を決定することもできる。
【００９０】
＜複数枚スキャン時の動作＞
前述した説明例では、１回スキャンした時の動作を用いて説明した。しかし、複数回スキャンした場合やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）等を用いてＡ４等の定型サイズの領収書を１枚ずつ複数枚連続でスキャンしてもよい。例えば、複数回原稿台に複数枚の領収書を並べてスキャンする場合は、スキャン設定画面１０００（図１０）で複数回読み取ることを設定する項目を設ける。そして、スキャンが終わった後に複数枚のスキャン画像データに対してステップＳ１６０７のスキャン画像解析要求を行うようにすることもできる。その場合、複数のスキャン画像データから解析された領収書の原稿画像データ全てを並び替えて、並び替えた順番で表示するようにしてもよい。その時、メタデータ設定画面１４００のスキャン画像表示エリア１４０８には、メタデータを設定している原稿画像データに対応する画像領域を含むスキャン画像データを表示する。それに加え、表示しているスキャン画像データが何枚目のスキャン画像データであったかを合わせて表示することでユーザに何枚目のどこに置いた領収書かを分かり易く表示することができる。
【００９１】
１枚ずつＡＤＦからスキャンした場合も同様に、全ての原稿のスキャンが終わった後に全てのスキャン画像データに対して解析を行う。このとき、マルチクロップ処理は必要ないのでＡＤＦから読み込んだ場合はマルチクロップをしないようなパラメータをリクエストに付加してＭＦＰ連携サービス１２０にマルチクロップ処理不要を通知するようにしてもよい。ＡＤＦから読み込んだ場合、スキャン画像表示エリア１４０８には表示する必要なくなるので、代わりにメタデータ設定中の原稿画像データとその原稿画像データの前後にスキャンされて生成された原稿画像データを並べて表示してもよい。さらに何枚目にスキャンされた原稿に対応するものかを表示するようにしてもよい。
【００９２】
＜表示順番の設定＞
初期状態の表示順番は、表示順設定画面を別途設けて変更できるようにしてもよい。表示順設定画面は、例えばメタデータ設定画面のどこかに表示順設定画面を表示するためのアイコンボタンなどを設けることで設定できるようにすることができる。
【００９３】
図１９は、表示順設定画面１９００の一例を示す図である。「ＯＫ」ボタン１９０１は、表示順設定画面１９００で設定した内容を保存して設定画面表示前の画面に戻るボタンである。メタデータ設定画面１４００から表示順序設定画面１９００に遷移するようにした場合、メタデータ設定画面１４００に戻るときに設定を反映して表示順を即座に変更してもよいし、次のスキャンから変更した設定を使用するようにしてもよい。
【００９４】
順番決定情報選択リスト１９０２は、表示順を決める際に表示順を決定する順番決定情報を選択するためのリストである。順番決定情報としては、例えば「操作者情報」、「原稿の種類」がある。「操作者情報」を選択した場合、操作者情報を使用して順番を決定する。「原稿の種類」を選択した場合、原稿の種類情報を使用して順番を決定する。順番決定情報選択リスト１９０２で「操作者情報」を選択した場合、１９０３、１９０４で設定した内容を用いて表示順を決定する。操作者が本人である場合は１９０３のリストに設定した方法で順番を決定し、本人以外のものが代理申請処理をしている場合は１９０４のリストに設定した方法で順番を決定する。
【００９５】
図１９の状態では、本人の場合は原稿の種類を用いて順番を決定し、代理申請の場合は原稿の配置で左側に置いたものから表示するように設定されている。順番決定情報選択リスト１９０２で「原稿の種類」を選択した場合や、１９０３、１９０４で「原稿の種類」を選択した場合は１９０５のリストで設定した内容を用いて表示順を決定する。図１９の１９０５の例では、原稿の種類が領収書であった場合に日付順に古いものから順番に表示する設定となる。
【００９６】
＜機器毎の機能分担＞
前述した説明では、ＭＦＰ１１０とＭＦＰ連携サービス１２０と経費精算サービス１３０が連携して機能を実現する形態で記載したが、これ以外の構成をとることもできる。例えば、ＭＦＰ連携サービス１２０の機能をＭＦＰ１１０が持ち、ＭＦＰ１１０と経費精算サービス１３０のみで構成するようにすることもできる。
【００９７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９８】
ＭＦＰ  １１０
ＭＦＰ連携サービス  １２０
経費精算サービス  １３０
【図１】
2020136728.tif 000003
【図２】
2020136728.tif 000004
【図３】
2020136728.tif 000005
【図４】
2020136728.tif 000006
【図５】
2020136728.tif 000007
【図６】
2020136728.tif 000008
【図７】
2020136728.tif 000009
【図８】
2020136728.tif 000010
【図９】
2020136728.tif 000011
【図１０】
2020136728.tif 000012
【図１１】
2020136728.tif 000013
【図１２】
2020136728.tif 000014
【図１３】
2020136728.tif 000015
【図１４】
2020136728.tif 000016
【図１５】
2020136728.tif 000017
【図１６】
2020136728.tif 000018
【図１７】
2020136728.tif 000019
【図１８】
2020136728.tif 000020
【図１９】
2020136728.tif 000021