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