(57)【要約】      （修正有）【課題】スキャンチケットを選択した順番に応じてスキャンを実行可能な仕組みを提供すること【解決手段】スキャンチケットサーバ１０１は、紙文書をスキャンするための指示内容が定義された複数のスキャンチケットを記憶しており、複合機１０２からの要求に応じてこれを送信する。複合機１０２は、スキャンチケットサーバ１０１から送信されたスキャンチケットの一覧を表示させ、当該スキャンチケットをユーザから選択された順番で取得し、これを用いて順次スキャンを実行する。【選択図】図４
2016119670.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と情報処理装置とを含む画像処理システムであって、
前記情報処理装置は、
紙文書をスキャンするための指示内容が定義された、紙文書ごとのスキャンチケットを記憶する記憶手段と、
前記記憶手段に記憶された複数のスキャンチケットを前記画像処理装置に送信するスキャンチケット送信手段と
を備え、
前記画像処理装置は、
前記情報処理装置から送信された複数のスキャンチケットを受信するスキャンチケット受信手段と、
複数の紙文書をスキャンする順と当該複数の紙文書に対応するスキャンチケットの選択順とが同じ順になるように、前記スキャンチケット受信手段で受信した複数のスキャンチケットに対する選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた順に前記スキャンチケットを取得すると共に、取得したスキャンチケットを用いた紙文書のスキャンを順次実行するスキャン実行手段と
を備えることを特徴とする画像処理システム。
【請求項２】
前記スキャンチケット受信手段は、前記選択受付手段で選択を受け付けた順番に前記スキャンチケットを受信することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記画像処理装置は、
前記スキャン実行手段で実行されたスキャンによって生成されるスキャンデータを前記情報処理装置に送信するスキャンデータ送信手段を更に備え、
前記情報処理装置は、
前記画像処理装置から送信されたスキャンデータを受信するスキャンデータ受信手段と、
前記スキャンデータ受信手段で受信したスキャンデータに応じて、前記スキャンチケットを生成するスキャンチケット生成手段と
を更に備えることを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記スキャンチケット生成手段は、前記スキャンデータ受信手段で受信したスキャンデータを解析し、不足している紙文書があれば当該紙文書をスキャンするためのスキャンチケットを発行することを特徴とする請求項３に記載の画像処理システム。
【請求項５】
前記選択受付手段は、選択を受け付けたスキャンチケットと関連する他のスキャンチケットも併せて選択することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理システム。
【請求項６】
画像処理装置と、紙文書をスキャンするための指示内容が定義された、紙文書ごとのスキャンチケットを記憶する記憶手段を備える情報処理装置とを含む画像処理システムの制御方法であって、
前記情報処理装置のスキャンチケット送信手段が、前記記憶手段に記憶された複数のスキャンチケットを前記画像処理装置に送信するスキャンチケット送信ステップと、
前記画像処理装置のスキャンチケット受信手段が、前記情報処理装置から送信された複数のスキャンチケットを受信するスキャンチケット受信ステップと、
前記画像処理装置の選択受付手段が、複数の紙文書をスキャンする順と当該複数の紙文書に対応するスキャンチケットの選択順とが同じ順になるように、前記スキャンチケット受信ステップで受信した複数のスキャンチケットに対する選択を受け付ける選択受付ステップと、
前記画像処理装置のスキャン実行手段が、前記選択受付ステップで選択を受け付けた順に前記スキャンチケットを取得すると共に、取得したスキャンチケットを用いた紙文書のスキャンを順次実行するスキャン実行ステップと
を備えることを特徴とする画像処理システムの制御方法。
【請求項７】
画像処理装置と、紙文書をスキャンするための指示内容が定義された、紙文書ごとのスキャンチケットを記憶する記憶手段を備える情報処理装置とを含む画像処理システムの制御方法を実行可能なプログラムであって、
前記情報処理装置を、
紙文書をスキャンするための指示内容が定義された、紙文書ごとのスキャンチケットを記憶する記憶手段と、
前記記憶手段に記憶された複数のスキャンチケットを前記画像処理装置に送信するスキャンチケット送信手段
として機能させ、
前記画像処理装置を、
前記情報処理装置から送信された複数のスキャンチケットを受信するスキャンチケット受信手段と、
複数の紙文書をスキャンする順と当該複数の紙文書に対応するスキャンチケットの選択順とが同じ順になるように、前記スキャンチケット受信手段で受信した複数のスキャンチケットに対する選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた順に前記スキャンチケットを取得すると共に、取得したスキャンチケットを用いた紙文書のスキャンを順次実行するスキャン実行手段
として機能させることを特徴とするプログラム。
【請求項８】
紙文書をスキャンするための指示内容が定義された、紙文書ごとのスキャンチケットを記憶する記憶手段と、
前記記憶手段に記憶された複数のスキャンチケットを画像処理装置に送信するスキャンチケット送信手段と
を備える情報処理装置と通信可能に接続される画像処理装置であって、
前記情報処理装置から送信された複数のスキャンチケットを受信するスキャンチケット受信手段と、
複数の紙文書をスキャンする順と当該複数の紙文書に対応するスキャンチケットの選択順とが同じ順になるように、前記スキャンチケット受信手段で受信した複数のスキャンチケットに対する選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた順に前記スキャンチケットを取得すると共に、取得したスキャンチケットを用いた紙文書のスキャンを順次実行するスキャン実行手段と
を備えることを特徴とする画像処理装置。
【請求項９】
紙文書をスキャンするための指示内容が定義された、紙文書ごとのスキャンチケットを記憶する記憶手段と、
前記記憶手段に記憶された複数のスキャンチケットを画像処理装置に送信するスキャンチケット送信手段と
を備える情報処理装置と通信可能に接続される画像処理装置の制御方法であって、
前記画像処理装置のスキャンチケット受信手段が、前記情報処理装置から送信された複数のスキャンチケットを受信するスキャンチケット受信ステップと、
前記画像処理装置の選択受付手段が、複数の紙文書をスキャンする順と当該複数の紙文書に対応するスキャンチケットの選択順とが同じ順になるように、前記スキャンチケット受信ステップで受信した複数のスキャンチケットに対する選択を受け付ける選択受付ステップと、
前記画像処理装置のスキャン実行手段が、前記選択受付ステップで選択を受け付けた順に前記スキャンチケットを取得すると共に、取得したスキャンチケットを用いた紙文書のスキャンを順次実行するスキャン実行ステップと
を備えることを特徴とする画像処理装置の制御方法。
【請求項１０】
紙文書をスキャンするための指示内容が定義された、紙文書ごとのスキャンチケットを記憶する記憶手段と、
前記記憶手段に記憶された複数のスキャンチケットを画像処理装置に送信するスキャンチケット送信手段と
を備える情報処理装置と通信可能に接続される画像処理装置の制御方法を実行可能なプログラムであって、
前記画像処理装置を、
前記情報処理装置から送信された複数のスキャンチケットを受信するスキャンチケット受信手段と、
複数の紙文書をスキャンする順と当該複数の紙文書に対応するスキャンチケットの選択順とが同じ順になるように、前記スキャンチケット受信手段で受信した複数のスキャンチケットに対する選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた順に前記スキャンチケットを取得すると共に、取得したスキャンチケットを用いた紙文書のスキャンを順次実行するスキャン実行手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
スキャンチケットを選択した順番に応じてスキャンを実行可能な画像処理システム、画像処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、紙文書を電子データ化する場合には複合機等のスキャナを用いて紙文書をスキャンしている。スキャンの際にはどのようにスキャンを実行するのかを設定しなければならない。例えば、解像度、カラー／モノクロ、片面／両面等である。
【０００３】
このようなスキャンの設定はスキャンを指示するユーザが任意に設定するものである。しかしながら、スキャンにより生成されたデータ（以下、スキャンデータという。）に帳票認識処理や文字認識処理を実行する場合には、これらの認識処理に適したスキャン設定を行わないと正しく認識できないことがある。
【０００４】
そこでスキャンの設定があらかじめ定義されたスキャンチケットと称するジョブのテンプレートを用意しておき、このスキャンチケットに定義された設定を用いてスキャンを実行することで、前述した問題点を解決することができる。
【０００５】
特許文献１には、ジョブテンプレート（前述したスキャンチケットに相当する。）にスキャンの設定とスキャンデータの送信先を登録しておき、これを用いてスキャンを実行して、登録された送信先にスキャンデータを送信する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２７０１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献１の仕組みでは、複数のスキャンチケットを用いて複数回スキャンを実行する場合、ユーザは自身が選択したスキャンチケットに対応する紙文書を探し出して複合機のフィーダ（自動原稿送り装置）等にセットしなければならない手間がある。
【０００８】
また、選択したスキャンチケットが複数ある場合には、このスキャンチケットのＩＤ順等によりスキャンチケットが順次使われる。しかしながら、ユーザがスキャンしたい紙文書の順番とスキャンチケットが使われる順番とが一致していなければ、ユーザはスキャンチケットが使われる順番と一致するように、対応する紙文書の順番を入れ替えてフィーダにセットしなければならない。
【０００９】
本発明は、複数の紙文書をスキャンする順に合わせて、適切なスキャンチケットを用いたスキャンを実行可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の画像処理システムは、紙文書のスキャンを実行するスキャン実行手段を備える画像処理装置と、情報処理装置とを含む画像処理システムであって、前記情報処理装置は、紙文書をスキャンするための指示内容が定義されたスキャンチケットを記憶する記憶手段と、前記記憶手段で記憶されたスキャンチケットを前記画像処理装置に送信するスキャンチケット送信手段とを備え、前記画像処理装置は、前記情報処理装置から送信されたスキャンチケットを受信するスキャンチケット受信手段と、前記スキャン実行手段で用いる前記スキャンチケットの選択を受け付ける選択受付手段とを備え、前記スキャン実行手段は、前記選択受付手段で選択を受け付けた順番で前記スキャンチケットを用いてスキャンを実行することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の紙文書をスキャンする順に合わせて、適切なスキャンチケットを用いたスキャンが実行可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における画像処理システムのシステム構成の一例を示す図である。
【図２】スキャンチケットサーバ１０１のハードウェア構成の一例を示す図である。
【図３】複合機１０２のハードウェア構成の一例を示す図である。
【図４】スキャンチケットサーバ１０１及び複合機１０２の機能構成の一例を示す図である。
【図５】本実施形態における一連の処理の流れを示すフローチャートである。
【図６】スキャンチケット管理テーブル６００及び再送信チケット管理テーブル６１０のテーブル構成の一例を示す図である。
【図７】業務書類管理テーブル７００及び実行順管理テーブル７１０のテーブル構成の一例を示す図である。
【図８】書類送信画面８００の画面構成の一例を示す図である。
【図９】書類送信処理の詳細な処理の流れを示すフローチャートである。
【図１０】図９に続き、書類送信処理の詳細な処理の流れを示すフローチャートである。
【図１１】顧客ＩＤ入力受付画面１１００の画面構成の一例を示す図である。
【図１２】再送信処理の詳細な処理の流れを示すフローチャートである。
【図１３】図１２に続き、再送信処理の詳細な処理の流れを示すフローチャートである。
【図１４】図１２及び図１３に続き、再送信処理の詳細な処理の流れを示すフローチャートである。
【図１５】再送信画面１５００の画面構成の一例を示す図である。
【図１６】実行順確認画面１６００の画面構成の一例を示す図である。
【図１７】第２の実施形態における、図１３の変形例である。
【図１８】第２の実施形態における、実行順確認画面１６００の画面構成の一例を示す図である。
【図１９】第２の実施形態における、ページ順確認画面１９００の画面構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の第１の実施形態を詳細に説明する。
【００１４】
図１は、本実施形態における画像処理システムのシステム構成の一例を示す図である。本実施形態の画像処理システムは、スキャンチケットサーバ１０１及び複合機１０２を含み、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワーク１０３を介して、相互にデータ通信可能に接続されている。尚、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１５】
スキャンチケットサーバ１０１（情報処理装置）は、サーバ装置である。スキャンチケットサーバ１０１は、複合機１０２のスキャナ部で紙文書をスキャンするための指示内容が定義されたスキャンチケットを発行し、これを管理している。また、スキャンチケットサーバ１０１は、複合機１０２で実行されたスキャンによって生成されるデータ（以下、スキャンデータという。）の帳票認識処理を実行したり、スキャンデータの分割や結合を実行したりすることが可能である。更には、複合機１０２からの要求に応じて、複合機１０２のＷｅｂブラウザで表示可能な画面（すなわち、Ｗｅｂページ）を生成することも可能である。つまり、スキャンチケットサーバ１０１は、Ｗｅｂサーバとしても動作する。
【００１６】
複合機１０２（画像処理装置）は、プリンタ部やスキャナ部といった複数の機能を備えるいわゆるＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）である。複合機１０２は、スキャナ部でスキャンされた紙文書を電子化してスキャンデータを生成することができる。また、スキャナ部でスキャンを実行する際には、スキャンチケットサーバ１０１から取得したスキャンチケットに含まれるスキャン設定でスキャンを実行することが可能である。更には、複合機１０２にはＷｅｂブラウザがインストールされており、スキャンチケットサーバ１０１から送信される画面を解析してレンダリングし、複合機１０２の表示部に表示させることが可能である。
【００１７】
図２は、スキャンチケットサーバ１０１のハードウェア構成の一例を示す図である。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また外部メモリ２１１には、スキャンチケットサーバ１０１の実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００２２】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ２０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１（記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２４】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明のスキャンチケットサーバ１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２７】
次に、複合機１０２のハードウェア構成の一例について図３を用いて説明する。
【００２８】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３０】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３１】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３２】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）等のＩ／Ｆ部である。また、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力も受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３４】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３５】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３６】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００３８】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。また、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理も行う。
【００４１】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４２】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４３】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有す。ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４５】
以上のような構成によって、複合機１０２はスキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信する。そして、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４６】
また、スキャナ部３１４から読み込んだ画像データや複合機１０２に送信されたデータをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４７】
図４は、スキャンチケットサーバ１０１及び複合機１０２の機能構成の一例を示す図である。尚、図４に示すスキャンチケットサーバ１０１及び複合機１０２の機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００４８】
スキャンチケットサーバ１０１は機能部として、通信制御部４１１、スキャンチケット管理部４１２、再送信チケット管理部４１３、画面生成部４１４、スキャンデータ処理部４１５、及び帳票認識部４１６を備える。
【００４９】
通信制御部４１１は、複合機１０２と各種データの送受信を行うための機能部である。通信制御部４１１は、ＣＰＵ２０１からの指示に応じて、通信Ｉ／Ｆコントローラ２０８を経由してネットワーク１０３に接続された複合機１０２にデータを送信する。また、複合機１０２から送信されたデータを通信Ｉ／Ｆコントローラ２０８を介して受信し、ＣＰＵ２０１からの指示に応じてＲＡＭ２０３または外部メモリ２１１に受信したデータを記憶する。
【００５０】
スキャンチケット管理部４１２は、スキャンチケットを管理するための機能部である。スキャンチケット管理部４１２は、複合機１０２のスキャナ部で紙文書をスキャンするための指示内容が定義されたスキャンチケットを発行する機能を有する。スキャンチケットは、複合機１０２でスキャンを実行するためのジョブである。スキャンチケットには、解像度、カラー／モノクロ、片面／両面、スキャンデータの送信先等のスキャン設定が定義されており、複合機１０２がこのスキャン設定に従ってスキャンを実行する。またスキャンチケット管理部４１２では、発行したスキャンチケットの検索や取得、更にはスキャンチケット用いたスキャン命令やスキャンチケットの削除も実行することが可能である。
【００５１】
再送信チケット管理部４１３は、本実施形態における再送信チケットを管理するための機能部である。再送信チケットとは、スキャンチケットに従って複合機１０２からスキャンチケットサーバ１０１に送信されたスキャンデータを処理した結果、必要な紙文書が不足していた場合や帳票認識ができなかった場合に発行されるスキャンチケットである。この再送信チケットを発行することで、ユーザに対してスキャンの再実行を促すことが可能となる。再送信チケット管理部４１３が備える機能は、スキャンチケット管理部４１２が備える機能と同一である。尚、スキャンチケット管理部４１２が再送信チケット管理部４１３の機能を兼ねてもよい。またその逆であってもよい。
【００５２】
画面生成部４１４は、複合機１０２のＷｅｂブラウザで表示可能な画面（Ｗｅｂページ）を生成するための機能部である。画面生成部４１４は、複合機１０２からの要求に応じて画面を生成するために必要な情報を取得し、ＨＴＭＬやＣＳＳ等の言語によって画面を生成することが可能である。
【００５３】
スキャンデータ処理部４１５は、複合機１０２のスキャナ部３１４を動作させることにより生成されるスキャンデータを処理するための機能部である。スキャンデータ処理部４１５は、複合機１０２から受信したスキャンデータの分割、結合、及び挿入等を行うことが可能である。
【００５４】
帳票認識部４１６は、複合機１０２から受信したスキャンデータと、スキャンチケットサーバ１０１が保持する比較フォームとを用いて帳票認識を行うための機能部である。本実施形態において比較フォームとは、スキャンデータに対して帳票認識を行うためのテンプレートデータである。これはスキャンチケットサーバ１０１の外部メモリ２１１に記憶されている。
【００５５】
一方、複合機１０２は機能部として、通信制御部４２１、表示制御部４２２、ログイン部４２３、Ｗｅｂブラウザ部４２４、スキャンサービス部４２５、及び実行順制御部４２６を備える。
【００５６】
通信制御部４２１は、スキャンチケットサーバ１０１と各種データの送受信を行うための機能部である。通信制御部４１１は、ＣＰＵ２０１からの指示に応じて、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してネットワーク１０３に接続されたスキャンチケットサーバ１０１にデータを送信する。また、スキャンチケットサーバ１０１から送信されたデータをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を介して受信し、ＣＰＵ２０１からの指示に応じてＲＡＭ２０３または外部メモリ２１１に受信したデータを記憶する。
【００５７】
表示制御部４２２は、複合機１０２の操作部３０８が有す表示部に対して各種データを表示させるための機能部である。本実施形態では特に、後述するＷｅｂブラウザ部４２４が制御するＷｅｂブラウザからの表示要求に応じて、表示部に画面を表示させる
【００５８】
ログイン部４２３は、ログイン及びログアウトを実行するための機能部である。複合機１０２はログインを実行することにより、複合機１０２が備える機能を使用することが可能となる。また、複合機１０２はログアウトを実行することにより、複合機１０２が備える機能を使用不可に制御することができる。
【００５９】
Ｗｅｂブラウザ部４２４は、複合機１０２にインストールされるＷｅｂブラウザの動作を制御するための機能部である。Ｗｅｂブラウザ部４２４は、スキャンチケットサーバ１０１から送信される画面の解析やレンダリング、表示制御部４２２に対する表示指示等を行うことが可能である。
【００６０】
スキャンサービス部４２５は、スキャンチケットサーバ１０１からのスキャン命令に応じてスキャンを実行するための機能部である。本実施形態では、Ｗｅｂブラウザの画面に複合機１０２に対する指示を受け付けるためのボタン等を用意する。Ｗｅｂブラウザの画面から複合機１０２を動作させることはできないため、スキャンチケットサーバ１０１から複合機１０２のスキャンサービス部４２５に対してＳＯＡＰ通信によるスキャン命令を送信することで、スキャナ部３１４を動作させる。また、スキャンサービス部４２５は、スキャンチケットに定義されたスキャン設定を読み取り、スキャナ部３１４のスキャン設定を行う。
【００６１】
実行順制御部４２６は、スキャンチケットを使用する順序を制御するための機能部である。Ｗｅｂブラウザ部４２４は、Ｗｅｂブラウザに表示された画面においてユーザからスキャンチケットの選択を受け付ける。そして実行順制御部４２６は、このスキャンチケットの選択順を記憶しておく。実行順制御部４２６は、記憶された選択順に従ってスキャンチケットの取得要求をスキャンチケットサーバ１０１に順次送信する。これにより、スキャンチケットサーバ１０１で管理されているスキャンチケットは選択された順番に取得され、取得したスキャンチケットを用いたスキャン命令が順次送信されることになる。
【００６２】
以上がスキャンチケットサーバ１０１及び複合機１０２の機能構成である。
【００６３】
図５は、本実施形態における一連の処理の流れを示すフローチャートである。図５のフローチャートは、スキャンチケットサーバ１０１及び複合機１０２の処理の流れを実線の矢印で示している。尚、破線の矢印はスキャンチケットサーバ１０１と複合機１０２との間のデータの流れを示している。
【００６４】
ステップＳ５０１では、複合機１０２のＣＰＵ３０１はログイン部４２３の機能により、複合機１０２のログイン処理を実行する。ログイン処理では、ログインするユーザのユーザＩＤを取得し、ＲＡＭ３０２に一時記憶しておく。
【００６５】
ステップＳ５０２では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、書類送信画面の取得要求をスキャンチケットサーバ１０１に送信する。この時、ログインしたユーザのユーザＩＤ等も併せて送信する。
【００６６】
ステップＳ５０３では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、複合機１０２から送信された書類送信画面の取得要求を受信する。
【００６７】
ステップＳ５０４では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンチケット管理部４１２の機能により、スキャンチケットを取得する。より具体的には、外部メモリ２１１に記憶される図６のスキャンチケット管理テーブル６００を参照し、チケット名６０３に格納される各レコードのチケット名を取得する。
【００６８】
スキャンチケット管理テーブル６００は、スキャンチケットサーバ１０１の外部メモリ２１１に記憶され、スキャンチケットを管理するためのデータテーブルである。スキャンチケット管理テーブル６００は、チケットＩＤ６０１、業務ＩＤ６０２、チケット名６０３、スキャン設定６０４、及び送信先パス６０５を備える。
【００６９】
チケットＩＤ６０１は、スキャンチケットごとに割り振られる一意な識別情報（以下、チケットＩＤという。）が格納される項目である。業務ＩＤ６０２は、業務種別ごとに割り振られる一意な識別情報（以下、業務ＩＤという。）が格納される項目である。チケット名６０３は、スキャンチケットの名称（以下、チケット名という。）が格納される項目である。スキャン設定６０４及び送信先パス６０５は、スキャンするための指示内容、つまりスキャンの設定やスキャンデータの送信先が格納される項目である。以下、スキャンチケット管理テーブル６００で管理される各レコードをスキャンチケットと称する。
【００７０】
ステップＳ５０５では、スキャンチケットサーバ１０１のＣＰＵ２０１は再送信チケット管理部４１３の機能により、ログインしたユーザの再送信チケットが存在するか否かを確認する。より具体的には、外部メモリ２１１に記憶される図６に示す再送信チケット管理テーブル６１０を参照し、ログインしたユーザのユーザＩＤが格納されている各レコードの所有者６１２を検索することで確認する。
【００７１】
再送信チケット管理テーブル６１０は、スキャンチケットサーバ１０１の外部メモリ２１１に記憶され、再送信チケットを管理するためのデータテーブルである。再送信チケット管理テーブルは、再送信チケットＩＤ６１１、所有者６１２、顧客ＩＤ６１３、業務ＩＤ６１４、書類ＩＤ６１５、再送信チケット名６１６、スキャン設定６１７、送信先パス６１８、及び結合データパス６１９を備える。
【００７２】
再送信チケットＩＤ６１１は、再送信チケットごとに割り振られる一意な識別情報（以下、再送信チケットＩＤという。）が格納される項目である。所有者６１２は、再送信チケットが発行されたユーザのユーザＩＤが格納される項目である。顧客ＩＤ６１３は、再送信が必要な書類に関する顧客ＩＤ（顧客ごとに割り振られる一意な識別情報）が格納される項目である。業務ＩＤ６１４は、再送信が必要な書類の業務種別を示す業務ＩＤが格納される項目である。書類ＩＤ６１５は、再送信が必要な書類の書類種別を示す書類ＩＤが格納される項目である。再送信チケット名６１６は、再送信チケットの名称（以下、再送信チケット名という。）が格納される項目である。スキャン設定６１７及び送信先パス６１８は、スキャンするための指示内容、つまりスキャンの設定やスキャンデータの送信先が格納される項目である。結合データパス６１９は、後述する結合データの保存場所を示すパスが格納される項目である。以下、再送信チケット管理テーブル６１０で管理される各レコードを再送信チケットと称する。
【００７３】
ステップＳ５０６では、スキャンチケットサーバ１０１のＣＰＵ２０１は画面生成部４１４の機能により、図８に示すような書類送信画面８００を生成する。より具体的には、書類送信画面８００のテンプレートデータに、ステップＳ５０４で取得したチケット名を書類送信画面８００の業務種別一覧８０１に挿入する。また、挿入したチケット名に対応するチケットＩＤをチケットＩＤ６０１から取得し、これも書類送信画面８００に含める。そしてステップＳ５０５の確認の結果、再送信チケットが存在する場合には、更に再送信ボタン８０３を追加する。このようにして、図８に示すような書類送信画面８００が生成される。
【００７４】
ステップＳ５０７では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、ステップＳ５０６で生成された書類送信画面８００を複合機１０２に送信する。
【００７５】
ステップＳ５０８では、複合機１０２のＣＰＵ３０１は通信制御部４２１の機能により、スキャンチケットサーバ１０１から送信された書類送信画面８００を受信する。
【００７６】
ステップＳ５０９では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、ステップＳ５０８で受信した書類送信画面８００を解析してレンダリングし、表示制御部４２２の機能により表示部に書類送信画面８００を表示させる。この時、表示部にはログアウトボタン８０４が併せて表示される。ログアウトボタン８０４が表示される領域は、複合機１０２が備える画面表示領域である。すなわち、Ｗｅｂブラウザとは異なる表示領域であるので複合機１０２の表示制御部４２２の機能によりログアウトボタン８０４を表示させる。以下、これ以外の画面においても同様である。
【００７７】
ステップＳ５１０では、複合機１０２のＣＰＵ３０１は、ログアウトボタン８０４の押下を検知するまで、後述するステップＳ５１１乃至ステップＳ５１４の処理を繰り返す。ログアウトボタン８０４の押下を検知したら、ループを抜けてステップＳ５１５に処理を進める。
【００７８】
ステップＳ５１１では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、業務種別一覧８０１に含まれるいずれかの業務種別が選択された状態で、ユーザからのＯＫボタン８０２の押下を検知したか否かを判定する。ＯＫボタン８０２の押下を検知したと判定した場合には、ステップＳ５１３に処理を進める。そうでない場合には、ステップＳ５１３に処理を進める。
【００７９】
ステップＳ５１２では、複合機１０２のＣＰＵ３０１は、選択された業務種別に対応するスキャンチケットを用いてスキャンを実行し、スキャンデータをスキャンチケットサーバ１０１に送信する処理を実行する。書類送信処理の詳細は、後述する図９に示す。
【００８０】
ステップＳ５１３では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、ユーザからの再送信ボタン８０３の押下を検知したか否かを判定する。再送信ボタンの押下を検知したと判定した場合には、ステップＳ５１４に処理を進める。そうでない場合には、ステップＳ５１１に処理を戻す。
【００８１】
ステップＳ５１４では、複合機１０２のＣＰＵ３０１は、ログインしたユーザの再送信チケットを用いてスキャンを行う処理を実行する。再送信処理の詳細は、後述する図１２に示す。
【００８２】
ログアウトボタン８０４の押下を検知するとステップＳ５１５では、複合機１０２のＣＰＵ３０１はログイン部４２３の機能により、ログアウト処理を実行する。この時、ステップＳ５０１でＲＡＭ３０２に一時記憶したユーザＩＤは削除する。
【００８３】
以上が本実施形態における一連の処理の流れである。
【００８４】
図９は、書類送信処理の詳細な処理の流れを示すフローチャートである。図９のフローチャートは、スキャンチケットサーバ１０１及び複合機１０２の処理の流れを実線の矢印で示している。尚、破線の矢印はスキャンチケットサーバ１０１と複合機１０２との間のデータの流れを示している。
【００８５】
ステップＳ９０１では、複合機１０２のＣＰＵ３０１は表示制御部４２２の機能により、図１１に示すような顧客ＩＤ入力受付画面１１００を表示部に表示させる。顧客ＩＤ入力受付画面１１００は、選択された業務種別に関する紙文書（以下、書類という。）の対象となる顧客の顧客ＩＤを入力するための顧客ＩＤ入力領域１１０１、及びスキャンを実行するためのスキャンボタン１１０２を備える。顧客ＩＤ入力受付画面１１００は、書類送信画面８００に含まれていてもよいし、スキャンチケットサーバ１０１の画面生成部４１４で生成されたものを表示してもよい。
【００８６】
ステップＳ９０２では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、顧客ＩＤ入力領域１１０１に対象となる顧客の顧客ＩＤが入力された状態で、ユーザからのスキャンボタン１１０２の押下を検知したか否かを判定する。スキャンボタン１１０２の押下を検知したと判定した場合には、ステップＳ９０３に処理を進める。そうでない場合には、スキャンボタン１１０２の押下を検知するまで、ステップＳ９０２を繰り返し実行する。
【００８７】
ステップＳ９０３では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、書類送信画面８００で選択を受け付けた業務種別のスキャン要求をスキャンチケットサーバ１０１に送信する。書類送信画面８００には、業務種別ごとにチケットＩＤが対応づいているので、選択を受け付けた業務種別に対応するチケットＩＤを含めてスキャン要求を送信する。
【００８８】
ステップＳ９０４では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、複合機１０２から送信されたスキャン要求を受信する。
【００８９】
ステップＳ９０５では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンチケット管理部４１２の機能により、スキャン要求に含まれるチケットＩＤから特定されるスキャンチケットを取得する。より具体的には、スキャン要求に含まれるチケットＩＤをチケットＩＤ６０１に格納しているレコードをスキャンチケット管理テーブル６００から取得する。
【００９０】
ステップＳ９０６では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、ステップＳ９０５で取得したスキャンチケットを複合機１０２のスキャンサービス部４２５に送信する。すなわち、取得したスキャンチケットを用いたスキャン命令を送信する。
【００９１】
ステップＳ９０７では、複合機１０２のＣＰＵ３０１はスキャンサービス部４２５の機能により、スキャンチケットサーバ１０１から送信されたスキャンチケットを受信する。すなわち、スキャン命令を受信する。
【００９２】
ステップＳ９０８では、複合機１０２のＣＰＵ３０１はスキャンサービス部４２５の機能により、受信したスキャンチケットに定義されたスキャン設定でスキャンするよう、スキャナ部３１４に指示を出す。スキャナ部３１４はこれを受けて、指示されたスキャン設定でスキャンを実行する。ここでいうスキャン設定とは、受信したスキャンチケットのスキャン設定６０４に格納されている情報が示す各種スキャン設定を指す。例えば、スキャン設定が「ＰＤＦ，３００ｄｐｉ，白黒，片面」であれば、解像度は３００ｄｐｉ、白黒の片面でスキャンが実行される。また、業務種別に関する書類が複数あれば、ユーザはまとめてフィーダにセットする。そして、複合機１０２のスキャナ部３１４は、フィーダから書類がなくなるまで１枚ずつスキャンを実行する。
【００９３】
ステップＳ９０９では、複合機１０２のＣＰＵ３０１はスキャナ部３１４の機能により、スキャンデータを生成する。例えば、スキャン設定が「ＰＤＦ，３００ｄｐｉ，白黒，片面」であれば、生成されるスキャンデータのファイル形式はＰＤＦ形式となる。また、複数枚の書類をスキャンした場合には、これらをまとめた１つのスキャンデータとして生成する。
【００９４】
ステップＳ９１０では、複合機１０２のＣＰＵ３０１は通信制御部４２１の機能により、ステップＳ９０９で生成されたスキャンデータをスキャンチケットサーバ１０１に送信する（スキャンデータ送信手段）。また、ステップＳ９０７で受信したスキャンチケットのチケットＩＤと、ステップＳ９０１で入力を受け付けた顧客ＩＤも併せてスキャンチケットサーバ１０１に送信する。
【００９５】
ステップＳ９１１では、複合機１０２のＣＰＵ３０１は表示制御部４２２の機能により、スキャンデータの送信が完了した旨を表示部に表示させ、ユーザに通知する。
【００９６】
ステップＳ９１２では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、書類送信画面８００を再表示し、書類送信処理を終了する。
【００９７】
一方ステップＳ９１０で各種データが送信されると、ステップＳ９１３から実行される。ステップＳ９１３では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、複合機１０２から送信されたスキャンデータとチケットＩＤと顧客ＩＤとを受信する（スキャンデータ受信手段）。
【００９８】
ステップＳ９１４では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンデータ処理部４１５の機能により、ステップＳ９１３で受信したスキャンデータをページ単位になるよう分割する。例えば５ページから成るスキャンデータであれば、５つのスキャンデータに分割される。以下、この分割されたスキャンデータを分割データと称する。
【００９９】
ステップＳ９１５では、スキャンチケットサーバ１０１のＣＰＵ２０１は帳票認識部４１６の機能により、受信したチケットＩＤから特定される業務種別に対応する書類種別の比較フォームを外部メモリ２１１から取得する。より具体的には、ステップＳ９１３で受信したチケットＩＤをチケットＩＤ６０１に格納しているレコードをスキャンチケット管理テーブル６００で特定する。特定したレコードの業務ＩＤ６０２が示す業務ＩＤを業務ＩＤ７０２に格納しているレコードを、図７に示すような業務書類管理テーブル７００から特定する。そして、特定したレコードの比較フォームパス７０６が示す保存場所から、比較フォームを取得する。ここで取得する比較フォームは、後述するステップＳ９１６で用いられていない比較フォームを１つ取得する。
【０１００】
業務書類管理テーブル７００は、スキャンチケットサーバ１０１の外部メモリ２１１に記憶され、書類種別ごとの情報を管理するためのデータテーブルである。業務書類管理テーブル７００は、書類ＩＤ７０１、業務ＩＤ７０２、業務種別名７０３、書類種別名７０４、ページ番号７０５、比較フォームパス７０６、及びサムネイルパス７０７を備える。
【０１０１】
書類ＩＤ７０１は、書類種別を示す書類ＩＤが格納される項目である。業務ＩＤ７０２は、業務種別を示す業務ＩＤが格納される項目である。業務種別名７０３は、業務種別の名称が格納される項目である。書類種別名７０４は、書類種別の名称が格納される項目である。ページ番号７０５は、書類種別のページ番号が格納される項目である。比較フォームパス７０６は、比較フォームの保存場所を示すパスが格納される項目である。サムネイルパス７０７は、比較フォームのサムネイル画像の保存場所を示すパスが格納される項目である。
【０１０２】
ステップＳ９１６では、スキャンチケットサーバ１０１のＣＰＵ２０１は帳票認識部４１６の機能により、ステップＳ９１５で取得した比較フォームを用いて、ステップＳ９１４で分割したすべての分割データに対して帳票認識を行う。
【０１０３】
ステップＳ９１７では、スキャンチケットサーバ１０１のＣＰＵ２０１は帳票認識部４１６の機能により、ステップＳ９１６で帳票認識を実行した結果、比較フォームと一致する分割データが存在したか否かを判定する。比較フォームと一致する分割データが存在したと判定した場合には、図１０のステップＳ９１８に処理を進める。比較フォームと一致する分割データが存在しないと判定した場合には、スキャンすべき書類が足らない、または帳票認識に失敗したため、図１０のステップＳ９２３に処理を進める。
【０１０４】
図１０に説明を移す。ステップＳ９１８では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンデータ処理部４１５の機能により、ステップＳ９１３で受信したスキャンデータに対応する結合データが未生成であるか否かを判定する。結合データとは、帳票認識が成功したスキャンデータ（分割データ）を結合したデータのことである。この結合データは、ステップＳ９１３で受信したスキャンデータごとに後述するステップＳ９１９で生成され、スキャンチケットサーバ１０１の外部メモリ２１１で記憶・管理される。そのため、ステップＳ９１８ではステップＳ９１３で受信したスキャンデータに対応する結合データを外部メモリ２１１から検索し、確認することで判定する。結合データが未生成であると判定した場合には、ステップＳ９１９に処理を進める。結合データが未生成でない、つまり生成済みであると判定した場合には、ステップＳ９２０に処理を進める。
【０１０５】
ステップＳ９１９では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンデータ処理部４１５の機能により、結合データを生成する。このとき、結合データは空の状態で生成される。
【０１０６】
ステップＳ９２０では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンデータ処理部４１５の機能により、ステップＳ９１６の帳票認識処理で用いた比較フォームに対応する書類種別を特定し、この書類種別のページ番号を取得する。より具体的には、ステップＳ９１５で特定したレコードのページ番号７０５に格納されるページ番号を取得する。
【０１０７】
ステップＳ９２１では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンデータ処理部４１５の機能により、ステップＳ９１６で比較フォームと一致した分割データを、ステップＳ９１３で受信したスキャンデータに対応する結合データに挿入（追加）する。このとき、ステップＳ９２０で取得したページ番号の順番になるよう分割データを挿入する。
【０１０８】
ステップＳ９２２では、スキャンチケットサーバ１０１のＣＰＵ２０１は、ステップＳ９１５で特定されてステップＳ９１６で用いられていない、つまり未処理の比較フォームがあるか否かを判定する。未処理の比較フォームがあると判定した場合には、ステップＳ９１５に処理を戻す。未処理の比較フォームがないと判定した場合には、処理を終了する。このようにして、使用されたスキャンチケットに対応するすべての比較フォームと分割データとを比較し、不足する書類がないかどうかを確認する。
【０１０９】
一方ステップＳ９２３では、スキャンチケットサーバ１０１のＣＰＵ２０１は再送信チケット管理部４１３の機能により、不足している書類をスキャンするための再送信チケットを生成する（スキャンチケット生成手段）。ステップＳ９１７で比較フォームと一致する分割データが存在しないと判定されたので、本来あるべき書類がスキャンされていない、または帳票認識に失敗したことがわかる。そのため、この書類をスキャンするための再送信チケットを生成する。
【０１１０】
より具体的には、再送信チケット管理テーブル６１０に新たなレコードを作成し、再送信チケットＩＤ６１１に一意なＩＤ（再送信チケットＩＤ）を格納する。所有者６１２には、ログイン中のユーザのユーザＩＤを格納し、顧客ＩＤ６１３にはステップＳ９１３で受信した顧客ＩＤを格納する。業務ＩＤ６１４には使用したスキャンチケットの業務ＩＤ６０２が示す業務ＩＤを格納し、書類ＩＤ６１５にはステップＳ９１６で用いた比較フォームの書類ＩＤ７０１を格納する。そして、再送信チケット名６１６にはステップＳ９１６で用いた比較フォームの業務種別名７０３と書類種別名７０４に格納されている情報を用いた名称を生成して格納する。スキャン設定６１７には、使用したスキャンチケットのスキャン設定６０４が示すスキャン設定を格納し、送信先パス６１８には再送信チケットを用いてスキャンすることにより生成されるスキャンデータの送信先を示すパスを格納する。更に、結合データパス６１９には、ステップＳ９１３で受信したスキャンデータごとに生成される結合データの保存先を示すパスを格納する。このようにして、再送信チケットを生成する。
【０１１１】
ステップＳ９２４では、スキャンチケットサーバ１０１のＣＰＵ２０１は、ステップＳ９１５で特定されてステップＳ９１６で用いられていない、つまり未処理の比較フォームがあるか否かを判定する。未処理の比較フォームがあると判定した場合には、ステップＳ９１５に処理を戻す。未処理の比較フォームがないと判定した場合には、一連の処理を終了する。
【０１１２】
図１２乃至図１４は、再送信処理の詳細な処理の流れを示すフローチャートである。図１２乃至図１４のフローチャートは、スキャンチケットサーバ１０１及び複合機１０２の処理の流れを実線の矢印で示している。尚、破線の矢印はスキャンチケットサーバ１０１と複合機１０２との間のデータの流れを示している。
【０１１３】
ステップＳ１２０１では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、再送信画面の取得要求をスキャンチケットサーバ１０１に送信する。この時、ログインしたユーザのユーザＩＤ等も併せて送信する。
【０１１４】
ステップＳ１２０２では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、複合機１０２から送信された再送信画面の取得要求を受信する。
【０１１５】
ステップＳ１２０３では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンチケット管理部４１２の機能により、ログインしたユーザに対応する再送信チケットを取得する。より具体的には、ログインしたユーザのユーザＩＤを所有者６１２に格納しているレコードを再送信チケット管理テーブル６１０から特定する。そして、特定したレコードの再送信チケットＩＤ６１１と顧客ＩＤ６１３と業務ＩＤ６１４と再送信チケット名６１６とにそれぞれ格納されている再送チケットＩＤと顧客ＩＤと業務ＩＤと再送信チケット名とを取得する。
【０１１６】
ステップＳ１２０４では、スキャンチケットサーバ１０１のＣＰＵ２０１は画面生成部４１４の機能により、図１５（ａ）に示すような再送信画面１５００を生成する。より具体的には、再送信画面１５００のテンプレートデータに、ステップＳ１２０３で取得した顧客ＩＤと再送信チケット名とを再送信画面１５００の再送信チケット一覧１５０１に挿入する。更に、挿入した顧客ＩＤと再送信チケット名に対応する再送信チケットＩＤと業務ＩＤとを、これらに対応づけて再送信画面１５００に含めておく。また、挿入した再送信チケット名に対応する書類種別のサムネイル画像をサムネイルパス７０７が示す保存先から取得し、これも再送信画面１５００に含める。比較フォームのサムネイル画像を含めることで、ユーザに対してどの書類をスキャンすべきなのかを認識させることができる。このようにして、図１５に示すような再送信画面１５００が生成される。
【０１１７】
ステップＳ１２０５では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、ステップＳ１２０４で生成された再送信画面１５００を複合機１０２に送信する。
【０１１８】
ステップＳ１２０６では、複合機１０２のＣＰＵ３０１は通信制御部４２１の機能により、スキャンチケットサーバ１０１から送信された再送信画面１５００を受信する。
【０１１９】
ステップＳ１２０７では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、ステップＳ１２０６で受信した再送信画面１５００を解析してレンダリングし、表示制御部４２２の機能により表示部に再送信画面１５００を表示させる。これにより、再送信チケット一覧１５０１に表示される再送信チケットの選択を受け付ける（選択受付手段）。
【０１２０】
ステップＳ１２０８では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、ＲＡＭ３０２で保持する変数である実行順カウンタ（変数ｉ）を初期化する。より具体的には、実行順カウンタの初期値に１を代入する。
【０１２１】
ステップＳ１２０９では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、再送信チケット一覧１５０１に表示された再送信チケットのユーザからの選択を検知したか否かを判定する。再送信チケットが選択されたと判定した場合には、ステップＳ１２１０に処理を進める。そうでない場合には、図１３のステップＳ１２１８に処理を進める。
【０１２２】
ステップＳ１２１０では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、選択を検知した再送信チケットを再送信チケット一覧１５０１で選択状態にする。選択を検知した再送信チケットを再送信チケット一覧１５０１で色を変える等によって選択状態とすればよい。
【０１２３】
ステップＳ１２１１では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行順カウンタが示す値を用いて、ステップＳ１２１０で選択状態とした再送信チケットの実行順を図７に示すような実行順管理テーブル７１０に登録する。すなわち、選択状態とした再送信チケットの選択順を登録することになる。より具体的には、実行順管理テーブル７１０にレコードを作成し、実行順７１１に実行順カウンタが示す値を格納する。そして、再送信チケット一覧１５０１に示す再送信チケットには再送信画面１５００に含まれる再送信チケットＩＤが対応づいているので、選択状態とした再送信チケットに対応する再送信チケットＩＤを再送信チケットＩＤ７１２に格納する。このように、使用したい再送信チケットの選択を受け付けた順番が再送信チケットの実行順となる。そのため、ユーザは自身の保持する書類の順番を確認し、その順番通りに書類に対応する再送信チケットを選択することで、書類の順番を入れ替えることなくスキャンを実行することができるようになる。
【０１２４】
実行順管理テーブル７１０は、スキャンチケットサーバ１０１の外部メモリ２１１に記憶され、再送信チケットの実行順（選択順）を管理するためのデータテーブルである。実行順管理テーブル７１０は、実行順７１１、及び再送信チケットＩＤ７１２を備える。実行順７１１は、再送信チケットを実行する順番、すなわち再送信チケットが選択された順番が格納される項目である。再送信チケットＩＤ７１２は、実行順７１１が示す順番で実行される再送信チケットの再送信チケットＩＤが格納される項目である。
【０１２５】
ステップＳ１２１２では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行順カウンタが示す値をインクリメントする。すなわち、変数ｉに変数ｉ＋１を代入する。
【０１２６】
ステップＳ１２１３では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、再送信画面１５００が備える関連チケットチェックボックス１５０２がＯＮであるか、すなわちチェックが付いているか否かを判定する。関連チケットチェックボックス１５０２は、チェックボックス形式の入力フォームであり、選択された再送信チケットと関連のある再送信チケットも同時に選択状態とするためのチェックボックスである。関連チケットチェックボックス１５０２がＯＮであると判定した場合には、ステップＳ１２１４に処理を進める。関連チケットチェックボックス１５０２がＯＮでない、つまりＯＦＦであると判定した場合には、図１３のステップＳ１２１８に処理を進める。
【０１２７】
ステップＳ１２１４では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、ステップＳ１２１０で選択状態にした再送信チケットと関連のある、いずれかの再送信チケットを選択状態にする。より具体的には、ステップＳ１２１０で選択状態にした再送信チケットの顧客ＩＤと業務ＩＤと一致する顧客ＩＤと業務ＩＤを持つ再送信チケットを再送信チケット一覧１５０１に表示される再送信チケットの中から１つ特定する。そして、特定された再送信チケットを選択状態とする。このように、１つの再送信チケットを選択するだけで、同じ顧客の同じ業務種別に関する再送信チケットが選択されるので、ユーザの操作性を向上することができる。
【０１２８】
ステップＳ１２１５では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行順カウンタが示す値を用いて、ステップＳ１２１４で選択状態とした再送信チケットの実行順を実行順管理テーブル７１０に登録する。すなわち、選択状態とした再送信チケットの選択順を登録することになる。より具体的な処理は、ステップＳ１２１１で前述した通りである。
【０１２９】
ステップＳ１２１６では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行順カウンタが示す値をインクリメントする。すなわち、変数ｉに変数ｉ＋１を代入する。
【０１３０】
ステップＳ１２１７では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、ステップＳ１２１０で選択状態にした再送信チケットと関連のある他の再送信チケットが、再送信チケット一覧１５０１に存在するか否かを判定する。ステップＳ１２１０で選択状態にした再送信チケットと関連のある他の再送信チケットが存在すると判定した場合には、ステップＳ１２１４に処理を戻す。ステップＳ１２１０で選択状態にした再送信チケットと関連のある他の再送信チケットが存在しないと判定した場合には、図１３のステップＳ１２１８に処理を進める。
【０１３１】
このようにして、ステップＳ１２１０で選択状態にした再送信チケットと関連のあるすべての再送信チケットを選択状態とし、実行順を登録する。図１５（ｂ）に示す再送信画面１５００は、関連チケットチェックボックス１５０２にチェックがなされた状態で１つの再送信チケットを選択した場合を示す。図１５（ｂ）に示すように、１つの再送信チケットを選択するだけで、関連する再送信チケットも併せて選択されるのでユーザの操作性が向上する。
【０１３２】
図１３に説明を移す。ステップＳ１２１８では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、選択状態の再送信チケットの選択を解除するユーザからの指示を検知したか否かを判定する。再送信チケット一覧１５０１で選択状態の再送信チケットを再度選択することで選択状態が解除される。選択状態の再送信チケットの選択を解除する指示を検知したと判定した場合には、ステップＳ１２１９に処理を進める。そうでない場合には、ステップＳ１２２３に処理を進める。
【０１３３】
ステップＳ１２１９では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、指示された再送信チケットの選択状態を解除する。選択を解除した再送信チケットを選択前の色に戻す等によって選択状態を解除すればよい。
【０１３４】
ステップＳ１２２０では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、選択を解除された再送信チケットに関するレコードを実行順管理テーブル７１０から削除する。
【０１３５】
ステップＳ１２２１では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行順管理テーブル７１０の実行順７１１に格納される実行順を１レコード目から昇順になるよう更新する。このように選択の解除に応じて、正しい順番になるよう実行順を更新する。
【０１３６】
ステップＳ１２２２では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行順カウンタが示す値をデクリメントする。すなわち、変数ｉに変数ｉ−１を代入する。
【０１３７】
ステップＳ１２２３では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、再送信チケット一覧１５０１でいずれかの再送信チケットが選択された状態で、ＯＫボタン１５０３に対するユーザからの押下を検知したか否かを判定する。ＯＫボタン１５０３の押下を検知したと判定した場合には、ステップＳ１２２４に処理を進める。そうでない場合には、図１２のステップＳ１２０９に処理を戻す。
【０１３８】
ステップＳ１２２４では、複合機１０２のＣＰＵ３０１は、Ｗｅｂブラウザ部４２４の機能により、図１６に示すような実行順確認画面１６００を生成して、表示制御部４２２の機能により表示部にこれを表示させる。実行順確認画面１６００の実行予定再送信チケット一覧１６０１には、再送信画面１５００で選択された再送信チケットの情報が、実行順７１１が示す実行順となるよう、並び替えて挿入される。本実施形態では、複合機１０２のＣＰＵ３０１が実行順確認画面１６００を生成する形態として説明を行うが、スキャンチケットサーバ１０１の画面生成部４１４の機能により生成されてもよい。
【０１３９】
ステップＳ１２２５では、複合機１０２のＣＰＵ３０１は、Ｗｅｂブラウザ部４２４の機能により、実行順確認画面１６００が備える実行順変更ボタン１６０２に対するユーザからの押下を検知したか否かを判定する。実行順変更ボタン１６０２は、実行予定再送信チケット一覧１６０１に表示される再送信チケットごとに設けられるボタンであり、このボタンの押下を検知すると再送信チケットの実行順を１つ前または後に変更する。実行順変更ボタン１６０２の押下を検知したと判定した場合には、ステップＳ１２２６に処理を進める。そうでない場合には、ステップＳ１２２８に処理を進める。
【０１４０】
ステップＳ１２２６では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行予定再送信チケット一覧１６０１において、実行順変更ボタン１６０２が押下された再送信チケットの表示順を１つ上または下と入れ替える。
【０１４１】
ステップＳ１２２７では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行順管理テーブル７１０の実行順７１１に格納される実行順を、ステップＳ１２２６で入れ替えた表示順と一致させるように更新する。このようにして、実行順確認画面１６００で再送信チケットの実行順の最終調整を行うことができる。
【０１４２】
ステップＳ１２２８では、複合機１０２のＣＰＵ３０１は、実行順確認画面１６００が備えるスキャンボタン１６０３に対するユーザからの押下を検知したか否かを判定する。スキャンボタン１６０３の押下を検知したと判定した場合には、図１４のステップＳ１２２９に処理を進める。そうでない場合には、ステップＳ１２２５に処理を戻す。
【０１４３】
図１４に説明を移す。ステップＳ１２２９では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、ＲＡＭ３０２で保持する変数である実行済カウンタ（変数ｊ）を初期化する。より具体的には、実行済カウンタの初期値に０を代入する。
【０１４４】
ステップＳ１２３０では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、選択されたすべての再送信チケットを用いたスキャンが完了するまで、後述するステップＳ１２３１乃至ステップＳ１２３９の処理を繰り返す。選択されたすべての再送信チケットを用いたスキャンが完了したら、ループを抜けてステップＳ１２４０に処理を進める。
【０１４５】
ステップＳ１２３１では、複合機１０２のＣＰＵ３０１は実行順制御部４２６の機能により、実行済カウンタが示す値をインクリメントする。すなわち、変数ｊに変数ｊ＋１を代入する。
【０１４６】
ステップＳ１２３２では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、実行済カウンタが示す値を実行順７１１に格納している実行順管理テーブル７１０のレコードを特定する。そして、当該レコードの再送信チケットＩＤ７１２に格納されている再送信チケットＩＤが示す再送信チケットを用いたスキャン要求を、スキャンチケットサーバ１０１に送信する。このとき、当該再送信チケットＩＤを含めてスキャン要求を送信する。
【０１４７】
ステップＳ１２３３では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、複合機１０２から送信されたスキャン要求を受信する。
【０１４８】
ステップＳ１２３４では、スキャンチケットサーバ１０１のＣＰＵ２０１は再送信チケット管理部４１３の機能により、スキャン要求に含まれる再送信チケットＩＤから特定される再送信チケットを取得する。より具体的には、スキャン要求に含まれる再送信チケットＩＤを再送信チケットＩＤ６１１に格納しているレコードを再送信チケット管理テーブル６１０から取得する。
【０１４９】
ステップＳ１２３５では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、ステップＳ１２３４で取得した再送信チケットを複合機１０２のスキャンサービス部４２５に送信する（スキャンチケット送信手段）。すなわち、取得した再送信チケットを用いたスキャン命令を送信する。
【０１５０】
ステップＳ１２３６では、複合機１０２のＣＰＵ３０１はスキャンサービス部４２５の機能により、スキャンチケットサーバ１０１から送信された再送信チケットを受信する（スキャンチケット受信手段）。すなわち、スキャン命令を受信する。
【０１５１】
ステップＳ１２３７では、複合機１０２のＣＰＵ３０１はスキャンサービス部４２５の機能により、受信した再送信チケットに定義されたスキャン設定でスキャンするよう、スキャナ部３１４に指示を出す。スキャナ部３１４はこれを受けて、指示されたスキャン設定でフィーダにセットされた書類を１枚スキャンする（スキャン実行手段）。ここでいうスキャン設定とは、受信した再送信チケットのスキャン設定６１７に格納されている情報が示す各種スキャン設定を指す。例えば、スキャン設定が「ＰＤＦ，３００ｄｐｉ，白黒，片面」であれば、解像度は３００ｄｐｉ、白黒の片面でスキャンが実行される。本実施形態では、１つの再送信チケットにつき１枚のスキャンとするが、１つの再送信チケットにつき複数枚のスキャンとしてもよい。この場合には、再送信チケットにスキャンする枚数を定義しておくことが望ましい。
【０１５２】
ステップＳ１２３８では、複合機１０２のＣＰＵ３０１はスキャナ部３１４の機能により、スキャンデータを生成する。例えば、スキャン設定が「ＰＤＦ，３００ｄｐｉ，白黒，片面」であれば、生成されるスキャンデータのファイル形式はＰＤＦ形式となる。
【０１５３】
ステップＳ１２３９では、複合機１０２のＣＰＵ３０１は通信制御部４２１の機能により、ステップＳ１２３８で生成されたスキャンデータをスキャンチケットサーバ１０１に送信する。また、ステップＳ１２３６で受信した再送信チケットの再送信チケットＩＤも併せてスキャンチケットサーバ１０１に送信する。
【０１５４】
このようにしてステップＳ１２３１乃至ステップＳ１２３９を繰り返す。つまり、実行済カウンタがループごとにインクリメントされることで実行順７１１が１の再送信チケットから順番にスキャンチケットサーバ１０１から送信され、複合機１０２が受信する。そして、受信するごとに受信した再送信チケットを用いたスキャンが順次実行されるので、ユーザが選択した順番に応じてスキャンを実行することが可能となる。
【０１５５】
選択したすべての再送信チケットを用いたスキャンが実行されると、ループを抜けてステップＳ１２４０に処理を進める。
【０１５６】
ステップＳ１２４０では、複合機１０２のＣＰＵ３０１は表示制御部４２２の機能により、スキャンデータの送信が完了した旨を表示部に表示させ、ユーザに通知する。
【０１５７】
ステップＳ１２４１では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、書類送信画面８００を再表示し、再送信処理を終了する。
【０１５８】
一方ステップＳ１２３９で各種データが送信されると、ステップＳ１２４２では、スキャンチケットサーバ１０１のＣＰＵ２０１は通信制御部４１１の機能により、複合機１０２から送信されたスキャンデータと再送信チケットＩＤとを受信する。
【０１５９】
ステップＳ１２４３では、スキャンチケットサーバ１０１のＣＰＵ２０１は帳票認識部４１６の機能により、受信した再送信チケットＩＤから特定される書類種別の比較フォームを外部メモリ２１１から取得する。より具体的には、ステップＳ１２３９で受信した再送信チケットＩＤを再送信チケットＩＤ６１１に格納しているレコードを再送信チケット管理テーブル６１０で特定する。特定したレコードの書類ＩＤ６１５が示す書類ＩＤを書類ＩＤ７０１に格納しているレコードを業務書類管理テーブル７００から特定する。そして、特定したレコードの比較フォームパス７０６が示す保存場所から、比較フォームを取得する。
【０１６０】
ステップＳ１２４４では、スキャンチケットサーバ１０１のＣＰＵ２０１は帳票認識部４１６の機能により、ステップＳ１２４３で取得した比較フォームを用いて、ステップＳ１２４２で受信したスキャンデータに対して帳票認識を行う。
【０１６１】
ステップＳ１２４５では、スキャンチケットサーバ１０１のＣＰＵ２０１は帳票認識部４１６の機能により、ステップＳ１２４４で実行した帳票認識処理が成功したか否かを判定する。帳票認識処理が成功したと判定した場合には、ステップＳ１２４６に処理を進める。帳票認識処理が成功していない、すなわち失敗したと判定した場合には、一連の処理を終了する。つまり、帳票認識が失敗した場合にはもう一度スキャンをしなおす必要がある。そのため、後述するステップＳ１２４８を実行しないことにより、使用された再送信チケットを再送信チケット管理テーブル６１０から削除しないで、使用可能な状態としておく。
【０１６２】
ステップＳ１２４６では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンデータ処理部４１５の機能により、再送信チケットに対応する書類種別のページ番号を取得する。より具体的には、ステップＳ１２３９で受信した再送信チケットＩＤを再送信チケットＩＤ６１１に格納しているレコードを再送信チケット管理テーブル６１０で特定する。特定したレコードの書類ＩＤ６１５が示す書類ＩＤを書類ＩＤ７０１に格納しているレコードを業務書類管理テーブル７００から特定する。そして、特定したレコードのページ番号７０５に格納されているページ番号を取得する。
【０１６３】
ステップＳ１２４７では、スキャンチケットサーバ１０１のＣＰＵ２０１はスキャンデータ処理部４１５の機能により、ステップＳ１２４２で受信したスキャンデータを、当該スキャンデータに対応する結合データに挿入（追加）する。ステップＳ１２４２で受信したスキャンデータに対応する結合データは、ステップＳ１２４２で受信した再送信チケットＩＤを再送信チケットＩＤ６１１に格納しているレコードを再送信チケット管理テーブル６１０で特定する。そして、特定したレコードの結合データパス６１９が示す保存場所から結合データを取得し、これにステップＳ１２４２で受信したスキャンデータを挿入する。また、結合データにスキャンデータを挿入する際には、ステップＳ１２４６で取得したページ番号の順番になるよう挿入する。
【０１６４】
ステップＳ１２４８では、スキャンチケットサーバ１０１のＣＰＵ２０１は再送信チケット管理部４１３の機能により、使用された再送信チケットを再送信チケット管理テーブル６１０から削除する。より具体的には、ステップＳ１２４２で受信した再送信チケットＩＤを再送信チケットＩＤ６１１に格納しているレコードを再送信チケット管理テーブル６１０から特定し、このレコードを削除する。こうすることで、ユーザは必要な再送信チケットだけを取得することができるようになる。これが完了したら、ステップＳ１２４８の処理を終了する。
【０１６５】
次に、第２の実施形態について説明する。第１の実施形態では、紙文書が重なっている順番、すなわち紙文書がスキャンされる順番と、当該紙文書に対応するスキャンチケットの選択順とが同じ順番になるように、当該スキャンチケットに対する選択を受け付けた。しかしながら、あくまでユーザの操作によって選択されるものであるので、選択順を誤ってしまう可能性がある。第２の実施形態では、こうした問題を鑑み、スキャンチケットに対応するサムネイル画像を、当該スキャンチケットの選択順に従って順次表示することで、ユーザにスキャンの順番を認識させる仕組みについて説明を行う。
【０１６６】
第２の実施形態は、第１の実施形態における再送信処理の変形例である。そのため、第２の実施形態における、システム構成、ハードウェア構成、機能構成等は第１の実施形態と同様であるので、説明を省略する。
【０１６７】
図１７は、再送信処理の詳細な処理の流れを示すフローチャートである。図１７のフローチャートは、スキャンチケットサーバ１０１及び複合機１０２の処理の流れを実線の矢印で示している。尚、破線の矢印はスキャンチケットサーバ１０１と複合機１０２との間のデータの流れを示している。
【０１６８】
図１７のフローチャートは、第１の実施形態の図１３の変形例である。つまり、図１２と図１４に接続されるフローチャートである。
【０１６９】
図１７における、ステップＳ１２１８乃至ステップＳ１２２８は、図１３におけるステップＳ１２１８乃至ステップＳ１２２８と同様であるので説明を省略する。ただし、ステップＳ１２２４で表示される実行順確認画面１６００は、図１８に示す実行順確認画面１６００を表示する。図１８に示す実行順確認画面１６００は、図１６に示すものに加えて、ページ順確認ボタン１８０１を備える。
【０１７０】
ステップＳ１７０１では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、ページ順確認ボタン１８０１に対するユーザからの押下を検知したか否かを判定する。ページ順確認ボタン１８０１の押下を検知したと判定した場合には、ステップＳ１７０２に処理を進める。そうでない場合には、ステップＳ１２２８に処理を進める。
【０１７１】
ステップＳ１７０２では、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、図１９（ａ）に示すようなページ順確認画面１９００を生成して、表示制御部４２２の機能により表示部にこれを表示させる。ページ順確認画面１９００は、選択された複数のスキャンチケットそれぞれに対応するサムネイル画像が表示される画面である。サムネイル画像は実行順確認画面１６００を生成する際にスキャンチケットサーバ１０１から取得しているので、これを用いる。サムネイル画像は、スキャンチケットの選択順に従って並んでいる。すなわち、スキャンチケットの選択順と、当該スキャンチケットに対応するサムネイル画像の表示順は一致している。例えば、「新規申込（申込書）」、「新規申込（個人確認書類）」、「新規申込（契約案内書）」の順でスキャンチケットが選択された場合、サムネイル画像もこの順で表示される。このような画面を表示することで、ユーザは手元の紙文書をめくりながら画面を確認し、スキャンを実行する順番が正しいか否かをチェックすることができる。本実施形態では、複合機１０２のＣＰＵ３０１が実行順確認画面１６００を生成する形態として説明を行うが、スキャンチケットサーバ１０１の画面生成部４１４の機能により生成されてもよい。
【０１７２】
ステップＳ１７０３では、複合機１０２のＣＰＵ３０１は、複合機１０２のＣＰＵ３０１はＷｅｂブラウザ部４２４の機能により、スクロールボタン１９０１に対するユーザからの押下を検知すると、サムネイル画像をスクロール表示する。そして、最後のページまでスクロールが完了すると、図１９（ｂ）に示すように、ＯＫボタン１９０２が表示される。
【０１７３】
ステップＳ１７０４では、複合機１０２のＣＰＵ３０１は、ＯＫボタン１９０２に対するユーザからの押下を検知したか否かを判定する。ＯＫボタン１９０２の押下を検知したと判定した場合には、ステップＳ１２２８に処理を進める。そうでない場合には、ステップＳ１７０３に処理を戻す。このようにして、スキャンチケットの選択順で当該スキャンチケットに対応するサムネイル画像を順次表示することにより、スキャンチケットの選択順が間違っていないか否かをユーザに確認させることが可能となる。
【０１７４】
以上説明したように、本実施形態によれば、複数の紙文書をスキャンする順に合わせて、適切なスキャンチケットを用いたスキャンが実行可能となる。
【０１７５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１７６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１７７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１７８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１７９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１８０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１８１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１８２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１８３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１８４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１８５】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１８６】
１０１  スキャンチケットサーバ
１０２  複合機
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力デバイス
２１０  ディスプレイ
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタＩ／Ｆ
３１２  プリンタ部
３１３  スキャナＩ／Ｆ
３１４  スキャナ部
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部Ｉ／Ｆ
３１９  カードリーダ
３２０  ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ
【図１】
2016119670.tif 000003
【図２】
2016119670.tif 000004
【図３】
2016119670.tif 000005
【図４】
2016119670.tif 000006
【図５】
2016119670.tif 000007
【図６】
2016119670.tif 000008
【図７】
2016119670.tif 000009
【図８】
2016119670.tif 000010
【図９】
2016119670.tif 000011
【図１０】
2016119670.tif 000012
【図１１】
2016119670.tif 000013
【図１２】
2016119670.tif 000014
【図１３】
2016119670.tif 000015
【図１４】
2016119670.tif 000016
【図１５】
2016119670.tif 000017
【図１６】
2016119670.tif 000018
【図１７】
2016119670.tif 000019
【図１８】
2016119670.tif 000020
【図１９】
2016119670.tif 000021