(57)【要約】【課題】情報処理装置に複数のスキャナを接続し、大量の原稿を高速に読み込む場合、順番に読取を行うと、スループットが上がらない。同時にスキャナを動かし、所定枚数ごとに読みこむと、原稿の並び順に画像データを読み込むことができない。【解決手段】複数の画像読取装置に接続された情報処理装置であって、前記複数の画像読取装置のうちの第１の画像読取装置での読み取りを開始し、前記第１の画像読取装置による読み取りの状態に基づいて、前記複数の画像読取装置のうちの他の画像読取装置による読み取りの開始を制御する制御手段を有する。【選択図】図５
2016127491.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像読取装置に接続された情報処理装置であって、
前記複数の画像読取装置のうちの第１の画像読取装置での読み取りを開始し、前記第１の画像読取装置による読み取りの状態に基づいて、前記複数の画像読取装置のうちの他の画像読取装置による読み取りの開始を制御する制御手段を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記複数の画像読取装置の読み取りを開始する順番を設定するための画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の画像読取装置による読み取りを開始し、前記第１の画像読取装置による読み取った画像の枚数が所定枚数に達した後に、前記他の画像読取装置からの読み取りを開始するよう前記複数の画像読取装置を制御することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記複数の画像読取装置それぞれによる読み取りを開始した際、前記第１の画像読取装置による読み取りが完了するまで、前記第１の画像読取装置にて読み取られた画像はその都度出力し、前記他の画像読取装置にて読み取った画像はバッファリングすることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記制御手段は、前記複数の画像読取装置それぞれによる読み取りを開始した際、前記他の画像読取装置にて読み取った画像を所定枚数の分だけバッファリングし、前記他の画像読取装置により読み取られた画像が前記所定枚数に達した時点で当該他の画像読取装置による読み取りを待機させ、前記第１の画像読取装置による画像の読み取りが完了した後に、前記他の画像読取装置による読み取りを再開させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記所定枚数を設定するための画面を表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記複数の画像読取装置の全てによる読み取りが完了した後に、前記第１の画像読取装置による読み取りを再開するモードを有することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段は、スキャナドライバにて実現されることを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記複数の画像読取装置は、シートフィード型のスキャナであることを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
請求項１乃至９のいずれか一項に記載の情報処理装置と、複数の画像読取装置とを含む画像読取システム。
【請求項１１】
複数の画像読取装置に接続された情報処理装置の制御方法であって、
前記複数の画像読取装置のうちの第１の画像読取装置での読み取りを開始し、前記第１の画像読取装置による読み取りの状態に基づいて、前記複数の画像読取装置のうちの他の画像読取装置による読み取りの開始を制御する制御工程を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、
接続された複数の画像読取装置のうちの第１の画像読取装置での読み取りを開始し、前記第１の画像読取装置による読み取りの状態に基づいて、前記複数の画像読取装置のうちの他の画像読取装置による読み取りの開始を制御する制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法、プログラム、並びに画像読取システムに関する。
【背景技術】
【０００２】
画像読取システムにおいて、大量の原稿を読み込む場合、複数の画像読取装置と情報処理装置とを接続し、大量の原稿をそれぞれ分けてセットし、複数の画像読取装置を順次動作させて、大量の原稿を処理する方法が提案されている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１６３０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、第１の読取手段にセットされた複数枚の原稿を全て読み取った後、次の画像読取装置にセットされた原稿を読み取る方法では、同時に作動している画像読取装置は１台だけであるため、システムのスループットが上がらないという問題がある。また、第１の読取装置にセットされた原稿を指定枚数読み込んだ後、次の読取装置で原稿を読み取るという方法では、並び順が重要な原稿では予めソートしておく必要があり、現実的ではない。
【０００５】
本発明は、複雑な前処理を行うことなく、複数の画像読取装置を用いて行う画像読取を高速化することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、複数の画像読取装置に接続された情報処理装置であって、前記複数の画像読取装置のうちの第１の画像読取装置での読み取りを開始し、前記第１の画像読取装置による読み取りの状態に基づいて、前記複数の画像読取装置のうちの他の画像読取装置による読み取りの開始を制御する制御手段を有する。
【発明の効果】
【０００７】
本発明により、複雑な前処理を行うことなく、複数の画像読取装置を用いて行う画像読取を高速化することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るシートフィードスキャナの構成例を示す図。
【図２】シートフィードスキャナの電気回路の概略構成を示すブロック図。
【図３】本実施形態に係るＰＣの電気回路の概略構成を示すブロック図。
【図４】ＰＣ上のアプリケーションとスキャナドライバの構成例を示す図。
【図５】スキャナ２台がＰＣへ同時に接続された場合を示す図。
【図６】ＰＣに複数のスキャナドライバの構成を示す図。
【図７】スキャナドライバが表示するユーザーインターフェース図。
【図８Ａ】本実施形態に係るスキャナドライバのスキャンのフローチャート。
【図８Ｂ】本実施形態に係るスキャナドライバのスキャンのフローチャート。
【図９】アプリケーションとスキャナドライバのスキャン画像の取得状態を表す図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面に基づいて説明する。以下で説明される一実施形態は、本発明の上位概念、中位概念、および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の実施形態によって限定されるものではない。
【００１０】
以下、複数の画像読取装置と、これらの画像読取装置が並列または直列に接続可能な情報処理装置とを備えた画像読取システムについて説明する。なお、本願発明に係る画像読取システムには、画像読取装置が少なくとも２台が含まれる。また、情報処理装置に対する画像読取装置の接続形態も各画像読取装置が独立かつ並列に情報処理装置へ接続されていてもよいし、すべての画像読取装置が直列に接続されていてもよい。あるいは、並列接続形態と直列接続形態とが混在していてもよい。
【００１１】
［装置構成］
図１は、本実施形態に係るシートフィードスキャナの構成例を示す図である。本実施形態では、積載された原稿を順次スキャンしていくシートフィードスキャナを用いて説明を行う。なお、シートフィード型のスキャナは、シートスルー型スキャナとも呼ばれる。以下では単に「スキャナ」と記載する。また、本実施形態では２台のスキャナを用いた例を示し、これらの構成は同じであるとして説明を行うが、これに限定するものではない。以下、スキャナ１を例にとって説明する。
【００１２】
スキャンが開始されると、スキャナ１は原稿検知センサ９を用いて原稿Ｄが存在するか否かを判定する。原稿Ｄが存在していれば、ラインイメージセンサ５が白色の対向部材７を読取り、スキャナ１はシェーディング補正用の補正データを生成する。生成された補正データは画素ごとにメモリに記憶される。ピックアップローラ２と給送ローラ３とがスキャナ１内に原稿Ｄの束を取り込む。分離ローラ４は、取り込んだ束を１枚ずつの原稿に分離する。
【００１３】
第１のローラ対８ａは、分離された原稿Ｄを副走査方向（原稿搬送方向）に搬送する。ラインイメージセンサ５は、原稿Ｄの上面に形成されている画像を主走査方向（原稿搬送方向と直交する方向）に沿って読取る。スキャナ１は、メモリから読み出した補正用のデータを用いて読み取った画像にシェーディング補正を実行する。画像が読取られた後、原稿Ｄは、第２のローラ対８ｂによって装置外部へ排出される。
【００１４】
本実施形態では、シートの搬送路を略水平としたスキャナ１を例示したが、これに限定されない。例えば、給紙部と排紙部とを上下に配置し、給紙部からＵ字形状等にカーブした搬送路を介して排紙部に排出するＵターンパス型スキャナであってもよい。
【００１５】
図２は、スキャナ１の電気回路の概略構成を示す。Ａ／Ｄ変換部２１は、ラインイメージセンサ５の出力信号を、増幅や黒レベルクランプなどのアナログ処理を施した後、デジタルデータ（画像データ）に変換する。画像処理部２２は、ラインイメージセンサ５およびＡ／Ｄ変換部２１などの制御と、Ａ／Ｄ変換部２１から出力された画像データに各種の画像処理（シェーディング補正等）とを実行する。
【００１６】
メモリ２３は、画像データを記憶する。Ｉ／Ｆ２４は、外部ホスト装置（ＰＣまたは他のスキャナ装置）と通信するためのインターフェースである。Ｉ／Ｆ２４は、信号ケーブル２５を介してＰＣ等の外部ホスト装置と接続される。なお、Ｉ／Ｆ２４は、無線ＬＡＮ、ワイヤレスＵＳＢ、ブルートゥース（登録商標）などの無線インターフェースであってもよい。また、Ｉ／Ｆ２４は、ＵＳＢインターフェースや、有線ＬＡＮインターフェースなど、有線インターフェースであってもよい。本実施形態では、Ｉ／Ｆ２４は、ＵＳＢインターフェースであるものと仮定して説明を行う。
【００１７】
ＣＰＵ２６は、スキャナ１の制御を司る制御部である。画像処理部２２とＣＰＵ２６とは、バス２７を介して接続されている。ＣＰＵ２６は、画像処理部２２を介してメモリ２３にアクセスする。駆動部２９は、ピックアップローラ２、給送ローラ３、分離ローラ４、およびローラ対８ａ、８ｂを駆動するためのモータである。モータドライバ２８は、ＣＰＵ２６からの指示に基づいて駆動部２９を制御する制御回路である。
【００１８】
図３は、実施形態に係るＰＣ４０の電気回路の概略構成を示す。ＣＰＵ４６は、コンピュータプログラムに基づいて、コンピュータの各ユニットを統括的に制御する制御ユニットである。ＣＰＵ４６は、アプリケーションプログラムやスキャナドライバ４９に従って、スキャナ１を制御する。
【００１９】
ＲＯＭ４１は、ファームウエアなどの制御プログラムを記憶する不揮発性の記憶ユニットである。ＲＡＭ４２は、ワークエリアとして機能する揮発性の記憶ユニットである。ハードディスクドライブ（ＨＤＤ）４３は、大容量の記憶ユニットである。表示装置４５は、ユーザーに対して各種情報を表示するための表示ユニットである。操作部４７は、ポインティングデバイスやキーボードなどの入力ユニットである。通信ＩＦ４４は、ＵＳＢなどの通信ユニットである。ＣＰＵ４６は、通信ＩＦ４４を介してスキャナ１と通信する。
【００２０】
図４は、ＰＣ４０上のアプリケーションとスキャナドライバの構成例を示す図である。ここでは、スキャナ１が単独でＰＣ４０に接続されている構成概念を示している。アプリケーション４８およびスキャナドライバ４９は、ＰＣにインストールされている。アプリケーション４８は、スキャナドライバ４９と情報の入出力が可能なプログラムであり、具体的には、画像編集プログラムや、アルバムプログラム、文章編集プログラムなどが挙げられる。なお、これらに限定するものではなく、スキャナドライバ４９から画像のデータを受け取るアプリケーションであればどのようなものでもよい。
【００２１】
アプリケーション４８は、スキャナドライバ４９を介してスキャナ１を制御したり、スキャナドライバ４９から受け取った画像データに画像処理を実行したりする。よって、アプリケーション４８およびＣＰＵ４６は、スキャナドライバ４９から画像のデータを受け取って画像処理を実行する画像処理手段として機能する。
【００２２】
アプリケーション４８とスキャナドライバ４９との間、および、スキャナドライバ４９とスキャナ１、１０との間は、それぞれ決められたプロトコルで通信を行う。本実施形態では、アプリケーション４８とスキャナドライバ４９はＴＷＡＩＮ規格で決められたプロトコルで通信を行うものとする。このＴＷＡＩＮ規格で決められたプロトコルは、スキャナドライバ４９と通信するためのドライバインターフェースであり、アプリケーションプログラムと通信するためのアプリケーションインタフェースの一例でもある。
【００２３】
スキャナドライバ４９とスキャナ１との間は、ＵＳＢ(Universal Serial Bus)規格で決められたプロトコルで通信を行っているものとして説明を行う。このように、ＵＳＢ規格で決められたプロトコルは、画像読取装置と通信するためのインターフェースである。なお、これらの通信規格、プロトコルに限定するものではなく、他のプロトコルが採用されてもよい。なお、これらのプロトコルを介して、制御コマンドや画像データが、スキャナ、ドライバ間で送受信されることになる。
【００２４】
図５は、スキャナ１とスキャナ１０がＰＣ４０へ同時に接続された場合の図である。本明細書では便宜上、スキャナ１、１０をそれぞれ、第１、第２の画像読取装置と記載する。
【００２５】
図６は、ＰＣ４０に複数のスキャナを接続した場合の構成概念を示す図である。ここで、スキャナドライバ４９は、第１、第２の画像読取装置を制御するための制御手段として機能する。すなわち、アプリケーション４８は、１台のスキャナから画像データを取得する時と同一の手順で複数の画像読取装置から画像データを読み取ることが可能となっている。なお、スキャナ１とスキャナ１０との切り替えは、アプリケーション４８から起動されるスキャナドライバ４９の設定に従い自動で実行される。
【００２６】
図７は、スキャナドライバ４９が表示する複数のスキャナに対する設定ダイアログ１００の構成例を示す。設定ダイアログ１００には、本実施形態に係る複数台のスキャンを有効／無効にするためのラジオボタンを含む。このラジオボタン１０１にて有効設定がなされた場合には、接続されているスキャナを表示するリスト１０２、最大バッファ数を設定する項目１０３、ループスキャンを指定する項目１０４が選択可能となる。リスト１０２には、ＰＣ４０に接続されているスキャナ名と、装置にユニークなシリアル番号が表示されている。ループスキャンは、スキャンが一巡した時に、最初の１台に戻ってスキャンを継続するモードであり、この詳細についてはフローと併せて後述する。リスト１０２では、スキャンの順番が指定でき、選択されている（反転表示）スキャナをドラッグして移動し、上下の順番を入れ替えることにより、変更可能である。設定した後、ＯＫボタン１０６を押下することで、設定が反映される。また、設定をキャンセルする場合には、キャンセルボタン１０５が押下される。なお、各種設定を行うための画面は上記の構成に限定するものではない。
【００２７】
［処理フロー］
図８Ａおよび図８Ｂは、スキャナドライバ４９がアプリケーション４８のスキャン指示を受けた時のスキャン処理を示したフローチャートである。スキャナドライバ４９は、ＰＣ４０のＣＰＵ４６がＨＤＤ４３から読み出して実行されることにより動作する。
【００２８】
ここでは、図９（Ａ）に示すように、スキャナ１とスキャナ１０に、１００枚ずつ原稿をセットし、最大バッファ枚数を４０枚として、アプリケーション４８からスキャン指示を受け付けてスキャンを開始したものとして説明する。また、設定ダイアログ１００において、スキャンの順番が、第１のスキャナ（スキャナ１）を先にし、第２のスキャナ（スキャナ１０）を後になるように設定しているものとする。
【００２９】
Ｓ７０１にて、スキャナドライバ４９は、バッファリング数を「０」に、スキャン枚数を「０」に初期化する。バッファリング数は、スキャナで読み出した画像のうち、アプリケーション４８に送信せずに、スキャナドライバ４９側で保持している画像の数を示す。本実施形態では、第１のスキャナで読み取った画像をアプリケーション４８に送信している間に、第２のスキャナで読み取った画像をバッファリングしておき、所定のタイミングでアプリケーション４８に送信するものとする。また、スキャン枚数は、複数台のスキャナ（ここでは２台）にて読み取った画像の総枚数を示す。これらの値は、ＲＡＭ４２等の記憶部に保持されているものとする。
【００３０】
Ｓ７０２にて、スキャナドライバ４９は、第１のスキャナにスキャンを開始させる。Ｓ７０３にて、スキャナドライバ４９は、第２のスキャナにスキャンを開始させる。
【００３１】
Ｓ７０４にて、スキャナドライバ４９は、第１のスキャナに原稿があるか否かを判定する。原稿がない場合（Ｓ７０４にてＮＯ）、図８ＢのＳ７２１に進み、原稿がある場合（Ｓ７０４にてＹＥＳ）、Ｓ７０５へ進む。
【００３２】
Ｓ７０５にて、スキャナドライバ４９は、第１のスキャナにて画像を読み出した後、スキャン枚数の値を１インクリメントする。Ｓ７０６にて、スキャナドライバ４９は、第１のスキャンにて読み出した画像をアプリケーション４８に転送する。
【００３３】
Ｓ７０７にて、スキャナドライバ４９は、現在のバッファリング数が、図７の設定ダイアログで設定した最大バッファ枚数未満であるか否かを判定する。ここでの最大バッファ枚数は、上述したように４０枚である。設定した最大バッファ枚数以上の場合（Ｓ７０７にてＮＯ）、Ｓ７０４に進み、未満の場合（Ｓ７０７にてＹＥＳ）、Ｓ７０８へ進む。
【００３４】
Ｓ７０８にて、スキャナドライバ４９は、第２のスキャナに原稿があるか否かを判定する。原稿がない場合（Ｓ７０８にてＹＥＳ）、Ｓ７０４に進み、原稿がある場合（Ｓ７０８にてＮＯ）、Ｓ７０９へ進む。
【００３５】
Ｓ７０９にて、スキャナドライバ４９は、第２のスキャナにて画像を読み出した後、スキャン枚数の値を１インクリメントする。Ｓ７１０にて、スキャナドライバ４９は、読み出した画像をバッファリングする。Ｓ７１１にて、スキャナドライバ４９は、画像のバッファリング数を１インクリメントし、Ｓ７０４に進む。
【００３６】
Ｓ７０４〜Ｓ７１１のループを４０回（最大バッファ枚数分）行うと、第１のスキャナ１と第２のスキャナ１０から、各々４０枚の原稿がスキャンされ、図９（Ｂ）に示す状態となる。つまり、第１のスキャナにセットされた原稿束の先頭の４０ページがアプリケーション４８に画像データとして読み取りの都度出力（転送）され、第２のスキャナにセットされた原稿束の先頭の４０ページがスキャナドライバ４９にバッファリングされている。また、スキャナ各々の原稿台には６０枚原稿が残っている。
【００３７】
その後、さらにＳ７０４〜Ｓ７１１のループを６０回繰り返すと、第１のスキャナの原稿台は空となる。一方、第２のスキャナはバッファリング枚数が最大バッファ枚数となっているため（Ｓ７０７にてＮＯ）、この時点から読み込みが行われず、待機状態となる。その結果、図９（Ｃ）に示すように原稿台には６０枚の原稿が残る。このとき、スキャナドライバ４９にバッファリングされている画像は、第２のスキャナにセットされた原稿束の先頭の４０ページのままである。この状態になると、Ｓ７０４において第１のスキャナは紙無しであると判定され（Ｓ７０４にてＹＥＳ）、図８ＢのＳ７２１に進む。つまり、第１のスキャナ側での読み取りは完了したこととなる。
【００３８】
Ｓ７２１にて、スキャナドライバ４９は現在のバッファリング数が０より大きいか否かを判定する。０より大きい場合（Ｓ７２１にてＹＥＳ）、Ｓ７２２へ進み、０である場合（Ｓ７２１にてＮＯ）、Ｓ７２４へ進む。
【００３９】
Ｓ７２２にて、スキャナドライバ４９は、バッファリングしてある画像をアプリケーション４８に転送する。Ｓ７２３にて、スキャナドライバ４９は、バッファリング数の値を１デクリメントし、Ｓ７２１に進む。
【００４０】
Ｓ７２４にて、スキャナドライバ４９は、第２のスキャナに原稿があるか否かを判定する。原稿がある場合（Ｓ７２４にてＮＯ）、Ｓ７２５へ進み、原稿が無い場合（Ｓ７２４にてＹＥＳ）、Ｓ７２７へ進む。
【００４１】
Ｓ７２５にて、スキャナドライバ４９は、第２のスキャナにて画像を読み出す。Ｓ７２６にて、スキャナドライバ４９は、読み出した画像をアプリケーション４９に転送し、Ｓ７２４に進む。
【００４２】
Ｓ７２７にて、スキャナドライバ４９は、ループスキャンが有効か否かを判定する。ここでの有効か否かは、図７の設定ダイアログ１００にて設定された値を参照する。有効でない場合（Ｓ７２７にてＮＯ）、スキャンを終了し、有効である場合（Ｓ７２７にてＹＥＳ）、Ｓ７２８へ進む。
【００４３】
Ｓ７２８にて、スキャナドライバ４９は、スキャン枚数が０か否かを判定する。０の場合（Ｓ７２３にてＹＥＳ）、スキャン処理を終了する。つまり、ループスキャンでスキャンを再開したが、原稿を新たにセットしなかった場合に、スキャン終了となる。スキャン枚数が０でない場合（Ｓ７２８にてＮＯ）、図８ＡのＳ７０１に戻り、もう一度、スキャン処理を開始する。
【００４４】
以上説明したように、本実施形態によれば、第１、第２の画像読取装置を単一のドライバにより制御できるようにし、アプリケーションに特別な処理を設けなくても、第１、第２の画像読取装置を並行して動作させる連続スキャンができる。
【００４５】
第２の画像読取装置を並行して動作させた際に、画像をバッファリングし、第１の画像読取装置の全原稿をアプリケーションに転送後に、第２の画像読取装置で読み取った画像をアプリケーションに転送するので、順番に不整合が生じることがない。
【００４６】
また、並行して読み込むバッファリング数を指定できるので、ＰＣ４０のＨＤＤ容量／メモリなどのハードウエアリソースの量に応じて、適切な値にすることができる。
【００４７】
また、バッファリング数の設定で、同時に第１、第２の画像読取装置の原稿台が空になることを防ぎ、ループスキャン時のオペレーターによる次の原稿セットに時間的な余裕が生まれる。
【００４８】
また、ＰＣ４０の処理能力に応じて、スキャナを増設することもできる。スキャナを増設する時に、ＰＣを増設する必要がない。この場合には、Ｓ７０１にて設定する引数をスキャナの数に応じて制御すればよい。スキャナの観点で見れば、単一で使用されている時と、複数台で使用されている時の動作に違いはないので、特別なスキャナを用意する必要がなく、汎用スキャナで画像読取システムの拡張が図れる。
【００４９】
＜その他の実施形態＞
上記の実施形態では、同時に第１、第２の画像読取装置の読取を開始したが、第１の画像読取装置で原稿を所定枚数読み取った後に、第２の画像読取装置で読み取りを開始するよう制御してもよい。
【００５０】
また、上記の実施形態では、ループスキャンを行う設定の時、第２の画像読取装置の原稿台が空になった後に、第１の画像読取装置からスキャンを開始した。しかし、空になった第１の画像読取装置に再度原稿束がセットされた時に原稿を検知し、第２の画像読取装置の原稿が空になることを待たずに、第１の画像読取装置で読み取りを再開するようにしても良い。この時、ドライバが一つの画像読取装置から読み取った画像をアプリケーションに転送している際は、他の画像読取装置からの読取画像はバッファリングするよう制御するので、第１の画像読取装置からの読取画像はバッファリングされることは自明である。つまり、読み取り画像をバッファリングする対象となる画像読取装置が、複数の画像読取装置の間で入れ替わることとなる。
【００５１】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５２】
１…スキャナ、４８…アプリケーション、４９…スキャナドライバ、２６…ＣＰＵ、２２…画像処理装置
【図１】
2016127491.tif 000003
【図２】
2016127491.tif 000004
【図３】
2016127491.tif 000005
【図４】
2016127491.tif 000006
【図５】
2016127491.tif 000007
【図６】
2016127491.tif 000008
【図７】
2016127491.tif 000009
【図８Ａ】
2016127491.tif 000010
【図８Ｂ】
2016127491.tif 000011
【図９】
2016127491.tif 000012