(57)【要約】【課題】  両面同時読取が出来ないＡＤＦを備えた画像読取装置２おいて、複数枚の両面原稿をページ順に高速にＴＷＡＩＮ対応アプリケーション１０へ出力可能な画像読取装置２を提供する。【解決手段】  全ての表面あるいは裏面をＡＤＦを利用してスキャンし、得られた画像データを補助記憶装置５に記憶しておき、次に、補助記憶装置５に記憶していない面をＡＤＦを利用してスキャンするが、このとき、１ページ分のスキャンが終了した時点で、得られた画像データをアプリケーション１０に出力し、さらに、１ページ分の画像データを出力した後は、そのページに続く１ページ分の画像データを補助記憶装置５から取り出し、アプリケーション１０に出力し、この表面及び裏面の画像データをアプリケーション１０に出力する処理と、補助記憶装置５に記憶していない面をＡＤＦを利用してスキャンする処理を並列処理することにより、アプリケーション１０への高速な出力が可能となる。【選択図】        図１
2007081809.tif 000002
【特許請求の範囲】
【請求項１】
片面の自動原稿搬送装置を備えた画像読取装置において、両面原稿の表面あるいは裏面を自動原稿搬送装置の原稿トレイに載置してページ毎に読取る読取手段と、前記読取手段で得られた表面あるいは裏面の全ページの画像データを記憶装置に記憶する記憶手段と、前記読取手段で１ページ分の画像データが得られたらアプリケーションに順次出力する順次出力手段と、前記記憶手段で記憶された画像データから１ページ分の画像データを選択して出力する選択出力手段からなり、予め前記読取手段により表面あるいは裏面の全ページを読取り、得られた画像データを前記記憶手段で記憶した後に、記憶していない方の面を前記読取手段により読取って前記順次出力手段により出力する処理と、記憶された画像データを前記選択出力手段により出力する処理を交互に実行することにより両面原稿をページ順にアプリケーションに出力することを特徴とする画像読取装置。
【請求項２】
前記順次出力手段と前記選択出力手段により画像データをアプリケーションに出力する処理と、前記順次出力手段において自動原稿搬送装置を利用して両面原稿の表面あるいは裏面を読取る処理を並列処理する機能を有することを特徴とする請求項１記載の画像読取装置。
【請求項３】
自動原稿搬送装置の原稿トレイに載置された原稿のページ順と排紙後のページ順が同じ自動原稿搬送装置において、予め前記読取手段で裏面を読取り前記記憶手段で裏面の画像データを記憶した後、前記順次出力手段と前記選択出力手段による処理を交互に実行する際には、前記順次出力手段による処理から実行を開始することを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記読取手段で原稿の表面あるいは裏面を読取った後、それらの画像データを前記記憶手段で記憶する際には、ユーザーが間違った面を自動原稿搬送装置の原稿トレイに載置しないように、ユーザーに注意を喚起するダイアログを表示することを特徴とする請求項１記載の画像読取装置。
【請求項５】
請求項１記載の画像読取装置において、自動原稿搬送装置の原稿トレイに載置された原稿のページ順と排紙後のページ順が異なる自動原稿搬送装置の場合には、前記読取手段で原稿の表面あるいは裏面を読取り前記記憶手段で記憶する際に、自動原稿搬送装置の原稿トレイに載置された原稿が表面か裏面かをユーザーが選択する選択手段を有し、前記選択手段で表面が選択された場合には、前記記憶手段で表面を記憶した後、前記順次出力手段と前記選択出力手段による処理を交互に実行する際に、前記選択出力手段による処理から実行を開始し、前記選択手段で裏面が選択された場合には、前記記憶手段で裏面を記憶した後、前記順次出力手段による処理から実行を開始することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数枚の両面原稿をページ順にＴＷＡＩＮ対応アプリケーションに出力するＴＷＡＩＮ準拠のスキャナドライバに係る画像読取装置に関する。
【背景技術】
【０００２】
従来、両面同時読取が出来ない片面の自動原稿搬送装置（以下、ＡＤＦとする）を備えた画像読取装置において、複数枚の両面原稿をページ順に出力する方法が提案されている。特許文献１では、ＡＤＦを用いて全ての表面を記憶し、原稿を裏返して全ての裏面を記憶した後、ページ順に並べて出力する。
【特許文献１】特開平０５−１７４０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１では、まず、ＡＤＦの原稿トレイに原稿の表面をセットして全ての表面を記憶した後、ＡＤＦの原稿トレイに裏面をセットして全ての裏面を記憶し、それら表面と裏面の画像データをページ順に並べて出力する。この特許文献１の発明をスキャナドライバに実装した場合、スキャンして得られた全ての画像データを、一度、記憶装置に記憶しておき、それら画像データを並び替えてアプリケーションに出力し、アプリケーションが画像データをロードする。このとき、全ての画像をスキャンした後に、アプリケーションが画像データをロードし始めるため、スキャンが終了してもロードのために時間を要するという問題がある。さらに、アプリケーションに出力するまでに、表と裏の全ての画像データを記憶装置に記憶しておくため、大きな記憶領域が必要となるという問題もある。
【０００４】
本発明は、以上の点に着目して成されたもので、両面原稿をページ順にアプリケーションに出力することが可能であり、また記憶容量の節約が可能となる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記問題を解決するために、請求項１記載の画像読取装置は、片面の自動原稿搬送装置（ＡＤＦ）を備えた画像読取装置において、両面原稿の表面あるいは裏面をＡＤＦの原稿トレイに載置してページ毎に読取る読取手段と、前記読取手段で得られた表面あるいは裏面の全ページの画像データを記憶装置に記憶する記憶手段と、前記読取手段で１ページ分の画像データが得られたらアプリケーションに順次出力する順次出力手段と、前記記憶手段で記憶された画像データから１ページ分の画像データを選択して出力する選択出力手段からなり、予め前記読取手段により表面あるいは裏面の全ページを読取り、得られた画像データを前記記憶手段で記憶した後に、記憶していない方の面を前記読取手段により読取って前記順次出力手段により出力する処理と、記憶された画像データを前記選択出力手段により出力する処理を交互に実行することにより両面原稿をページ順にアプリケーションに出力することを特徴とする。
【０００６】
請求項２記載の画像読取装置は、前記順次出力手段と前記選択出力手段により画像データをアプリケーションに出力する処理と、前記順次出力手段においてＡＤＦを利用して両面原稿の表面あるいは裏面を読取る処理を並列処理する機能を有することを特徴とする。
【０００７】
請求項３記載の画像読取装置は、ＡＤＦの原稿トレイに載置された原稿のページ順と排紙後のページ順が同じＡＤＦにおいて、予め前記読取手段で裏面を読取り前記記憶手段で裏面の画像データを記憶した後、前記順次出力手段と前記選択出力手段による処理を交互に実行する際には、前記順次出力手段による処理から実行を開始することを特徴とする。
【０００８】
請求項４記載の画像読取装置は、前記読取手段で原稿の表面あるいは裏面を読取った後、それらの画像データを前記記憶手段で記憶する際には、ユーザーが間違った面をＡＤＦの原稿トレイに載置しないように、ユーザーに注意を喚起するダイアログを表示することを特徴とする。
【０００９】
請求項５記載の画像読取装置は、ＡＤＦの原稿トレイに載置された原稿のページ順と排紙後のページ順が異なるＡＤＦの場合には、前記読取手段で原稿の表面あるいは裏面を読取り前記記憶手段で記憶する際に、ＡＤＦの原稿トレイに載置された原稿が表面か裏面かをユーザーが選択する選択手段を有し、前記選択手段で表面が選択された場合には、前記記憶手段で表面を記憶した後、前記順次出力手段と前記選択出力手段による処理を交互に実行する際に、前記選択出力手段による処理から実行を開始し、前記選択手段で裏面が選択された場合には、前記記憶手段で裏面を記憶した後、前記順次出力手段による処理から実行を開始することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、記憶装置に記憶していない面をＡＤＦを利用して読取る処理と、表面及び裏面の画像データをアプリケーションに出力する処理を並列処理できるため、従来よりも高速に、両面原稿をページ順にアプリケーションに出力することが可能である。また、記憶装置には、表面あるいは裏面の画像データだけを記憶しておけば良く、従来では必要であった両面の画像データの記憶が不要となるので、記憶容量の節約が可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１２】
図１は、本実施例のハードウェア構成を示す図である。
【００１３】
画像読取装置２は、両面同時読取の機能を持たないＡＤＦを具備した画像読取装置である。また、ホストコンピュータ１はＣＰＵ３、メモリ４、ハードディスクなどの補助記憶装置５、入力装置としてキーボード６とマウス７などのポインティングデバイスを備えている。
【００１４】
図２は、本発明をスキャナドライバに実装したときの、システムの概要を示す図である。
【００１５】
ホストコンピュータ１には、スキャナ等の画像読取装置２を制御するために、ＴＷＡＩＮ準拠のスキャナドライバ１１が補助記憶装置５にインストールされている。このように、ＴＷＡＩＮ準拠のスキャナドライバ１１がインストールされていれば、ＴＷＡＩＮ対応アプリケーション１０はＴＷＡＩＮ準拠のスキャナドライバ１１を呼び出し、画像読取装置２から画像データを読取ることができる。
【００１６】
本発明では、ＴＷＡＩＮ準拠のスキャナドライバ１１に、両面原稿の表面あるいは裏面の全ページを読取る読取手段１２、読取手段１２で得られた表面あるいは裏面の全ページの画像データを補助記憶装置５に記憶する記憶手段１３、読取手段１２で得られた画像データを順次アプリケーションに出力する順次出力手段１４、及び、記憶手段１３で記憶された画像データから１ページ分のデータを選択して出力する選択出力手段１５を備えている。
【００１７】
本発明で対象とするＡＤＦは、両面原稿の表面と裏面を同時に読み込むことができないＡＤＦであり、本実施例では、給紙時と排紙後の原稿のページ順が同じであるような一般的なＡＤＦを具備した画像読取装置２１（図３参照）を例に挙げて説明する。このようなＡＤＦにおいて、Ｎ枚の両面原稿を給紙した場合、給紙時に１、２、３、４、…、２Ｎ−１、２Ｎページのようにページ順に原稿が並んでいると、排紙後も１、２、３、４、…、２Ｎ−１、２Ｎページのようにページ順に原稿が並ぶ。
【実施例１】
【００１８】
以下、本発明における第１の実施例を、図４、図５及び図６を用いて説明する。図４は本発明のフローチャート、図５は裏面のスキャンの手順、図６は表面のスキャンとアプリケーションのロードの手順を示している。
【００１９】
まず、裏面を連続して読み込むように両面原稿をＡＤＦの原稿トレイにセットし（ステップＳ１０１）、裏面をスキャンして（ステップＳ１０２）補助記憶装置５に記憶する（ステップＳ１０３）。このようにして、原稿が無くなるまで、裏面をスキャンする（ステップＳ１０４）。Ｎ枚の両面原稿を用いた場合、スキャンの順番は、２Ｎ、２Ｎ−２、…、２ページの順である。
【００２０】
裏面が全て記憶されたら、今度は表面が読み込まれるように、両面原稿をＡＤＦの原稿トレイにセットする（ステップＳ１０５）。ここで、表面は、１、３、…、２Ｎ−１ページの順に読み込まれる（ステップＳ１０６）。表面の場合は裏面と異なり、１ページ分をスキャンしたら、得られた画像データをＴＷＡＩＮ対応アプリケーション１０に順次出力し、ＴＷＡＩＮ対応アプリケーション１０がその画像データをロードする（ステップＳ１０７）。ＴＷＡＩＮ準拠のスキャナドライバ１１は、表面を１ページ分出力した後、既に補助記憶装置５で記憶している裏面の画像データの中から、出力した表面の１ページに続く裏面の１ページを取り出し、ＴＷＡＩＮ対応アプリケーション１０に出力する（ステップＳ１０８）。
【００２１】
このステップＳ１０６、ステップＳ１０７、ステップＳ１０８の作業を、表面のスキャン終了まで続けると、両面原稿はページ順にＴＷＡＩＮ対応アプリケーション１０に出力される。尚、本発明では、ステップＳ１０７のように、１ページ分の画像データが得られたらＴＷＡＩＮ対応アプリケーション１０に順次出力する手段を順次出力手段１４と呼び、ステップＳ１０８のように、補助記憶装置５に記憶されている画像データをＴＷＡＩＮ対応アプリケーション１０に出力する手段を選択出力手段１５と呼ぶことにする。
【００２２】
このようにして両面原稿をページ順に出力することで、補助記憶装置５には、表面あるいは裏面の画像データだけを記憶しておけば良く、従来では必要であった両面の画像データの記憶が不要となるので、記憶容量の節約が可能となる。
【実施例２】
【００２３】
本発明では、順次出力手段１４と選択出力手段１５により画像データをアプリケーションに出力する処理と、順次出力手段によって出力する方の面をスキャンする処理を並列処理することが可能であり、その並列処理により両面原稿の全ページをＴＷＡＩＮ対応アプリケーション１０に高速に出力することが出来る。ここでは、並列処理した場合の実施例を第２の実施例として、図７、図８及び図９を用いて説明する。
【００２４】
図７は、並列処理をした場合の処理手順を示したアクティビティ図であり、以下、図７を用いて説明する。
【００２５】
まず、裏面を連続して読み込むように両面原稿をＡＤＦの原稿トレイにセットし（ステップＳ２０１）、裏面をスキャンして（ステップＳ２０２）補助記憶装置５に記憶する（ステップＳ２０３）。以降、ステップＳ２０２及びステップＳ２０３を繰り返すことにより全ての裏面を記憶した後、今度は表面を読み込むように原稿をＡＤＦの原稿トレイにセットし（ステップＳ２０４）、まず、最初の表面である１ページ目をスキャンする（ステップＳ２０５）。その後、次の表面である３ページ目をスキャンする（ステップＳ２０６）。そして、このステップＳ２０６の処理と平行して、順次出力手段１４により表面である１ページ目を出力する処理（ステップＳ２０７）と選択出力手段１５により裏面の２ページ目を出力する処理（ステップＳ２０８）を行う。
【００２６】
このようにして１回目の並列処理が終了すれば、２回目の並列処理として、まだスキャンしていない表面である５ページ目をスキャンと（ステップＳ２０６）、順次出力手段１４による３ページ目の出力（ステップＳ２０７）と選択出力手段１５による４ページ目の出力（ステップＳ２０８）を行う。この並列処理は、表面の全ページのスキャンが終了するまで続き、最後の並列処理では、表面である２Ｎ−１ページ目のスキャン（ステップＳ２０６）と、順次出力手段１４による２Ｎ−３ページ目の出力（ステップＳ２０７）と選択出力手段１５による２Ｎ−２ページ目の出力（ステップＳ２０８）が行われる。
【００２７】
この並列処理が全て終了すれば、最後の表面の画像データである２Ｎ−１ページ目をＴＷＡＩＮ対応アプリケーション１０に出力し（ステップＳ２０９）し、最後の裏面の画像データである２Ｎページ目の画像データをＴＷＡＩＮ対応アプリケーション１０に出力する（ステップＳ２１０）。以上のステップにより、両面原稿の全ページがページ順にＴＷＡＩＮ対応アプリケーション１０に出力される。
【００２８】
図８は、両面原稿の表面と裏面を全て記憶してから出力する従来法の処理時間を示している。
【００２９】
図８で示したように、従来法では、表面及び裏面の全ページをスキャンして記憶した後、記憶された画像データをページ順にアプリケーションに出力するため、スキャンが終了しても出力のために時間を必要とする。一方、図９は、本発明の処理時間を示している。図９で示したように、本発明では、読取手段によって表面をスキャンする処理と、順次出力手段及び選択出力手段によって画像データをアプリケーションに出力する処理の二つの処理を並列処理できるため、従来法に比べて処理時間を短縮することができる。
【００３０】
以上説明したように、実施例１及び実施例２によれば、記憶容量の節約と処理時間の短縮が可能となる。
【００３１】
上記各実施例では、裏面の画像データを、ホストコンピュータ１に備えられた補助記憶装置５に記憶したが、補助記憶装置５はホストコンピュータ１に具備されていることに限定したものではない。例えば、補助記憶装置５が画像読取装置２に具備されていれば、そこに画像データを記憶しても良い。さらに、上記各実施例では、画像データを補助記憶装置５に記憶したが、メモリ４などの主記憶装置に記憶しても良い。
【００３２】
上記各実施例で挙げた、給紙時と排紙後の原稿のページ順が同じＡＤＦを具備した画像読取装置２１では、裏面を先にＡＤＦを利用してスキャンする必要がある。そのため、本発明を利用する際には、ユーザーが間違って表面を先にスキャンしないように、図１０に示したような注意を促すダイアログなどを表示することが望ましい。
【００３３】
上記各実施例では、給紙時と排紙後の原稿のページ順が同じＡＤＦを具備した画像読取装置２１を例に挙げて説明したが、図１１に示した、給紙時と排紙後の原稿のページ順が異なるＡＤＦを具備した画像読取装置２２においても、本発明を適用可能である。このようなＡＤＦにおいて、Ｎ枚の両面原稿を給紙した場合、給紙時に１、２、３、４、…、２Ｎ−１、２Ｎページのようにページ順に原稿が並んでいた場合、排紙後は２、１、４、３、…、２Ｎ、２Ｎ−１ページの順に原稿が並ぶ。
【００３４】
このとき、表面と裏面のどちらを先にＡＤＦを利用してスキャンしても良く、画像読取装置２１のように、先に裏面をスキャンするという制限が無くなる。例えば、Ｎ枚の両面原稿において、表面を先にスキャンした場合、１、３、…、２Ｎ−１ページの順にスキャンされ、次に裏面をスキャンするときには、２、４、…、２Ｎページの順にスキャンされる。そのため、裏面を１ページ分スキャンしてアプリケーションに出力し、それに続く表面のページを補助記憶装置５から選択して出力すれば良い。一方、裏面を先にスキャンした場合、裏面が２Ｎ、…、４、２ページの順にスキャンされ、その後、表面が１、３、…、２Ｎ−１ページの順にスキャンされるため、表面を１ページスキャンしてアプリケーションに出力し、それに続く裏面の１ページを補助記憶装置５から選択して出力すれば良い。
【００３５】
給紙時と排紙後の原稿のページ順が異なるＡＤＦを備えた画像読取装置２２では、前述したように、先に表面をＡＤＦを利用してスキャンした際に、記憶装置に記憶した面からアプリケーションに出力を開始し、先に裏面をＡＤＦを利用してスキャンした場合には、裏面の後にＡＤＦを利用してスキャンする表面の画像データからアプリケーションに出力を開始する。
【００３６】
このように、先に、どちらの面をスキャンするかによって、最初の出力方法が変わるため、ユーザーはどちらの面を先に給紙するかをスキャナドライバに知らせる必要がある。そこで、ＡＤＦを利用してスキャンして画像データを記憶する前に、図１２に示すようなダイアログを出し、ユーザーが表面か裏面を選択する等して、先に給紙する面をスキャナドライバに知らせる。ただし、同じユーザーであれば、同じ面から毎回スキャンする場合が多いと考えられるので、ユーザーが一度ダイアログで表面か裏面かを選択すれば、その設定情報を保持しておき、次回からはダイアログを表示せずに、この設定を利用してスキャンするようにしても良い。
【００３７】
以上の説明では、本発明をＴＷＡＩＮ準拠のスキャナドライバに実装した例を示したが、本発明はＴＷＡＩＮに限定するのではなく、独自の規格のスキャナドライバとアプリケーションで実装しても良い。
【００３８】
以上の説明から明らかなように、本発明では、ＡＤＦを備えた画像読取装置において、従来よりも高速に、両面原稿をページ順にアプリケーションに出力することが可能である。また、記憶装置には、表面あるいは裏面の画像データだけを記憶しておけば良く、従来では必要であった両面の画像データの記憶が不要となるので、記憶容量の節約が可能となる。
【図面の簡単な説明】
【００３９】
【図１】本発明のハードウェア構成を示す図である。
【図２】本発明のシステム構成を示す図である。
【図３】給紙時と排紙後の原稿のページ順が同じＡＤＦを具備した画像読取装置を示す図である。
【図４】本発明の手順を示したフローチャートである。
【図５】本発明の実施例において、原稿の裏面をスキャンする工程を示した図である。
【図６】本発明の実施例において、原稿の表面のスキャンとアプリケーションへの出力の工程を示した図である。
【図７】本発明の実施例において、並列処理の手順を示した図である。
【図８】従来法の処理時間を示した図である。
【図９】本発明の処理時間を示した図である。
【図１０】給紙時と排紙後の原稿のページ順が同じＡＤＦにおいて、ＡＤＦを利用してスキャンする前に表示するダイアログを示す図である。
【図１１】給紙時と排紙後の原稿のページ順が異なるＡＤＦを具備した画像読取装置を示す図である。
【図１２】給紙時と排紙後の原稿のページ順が異なるＡＤＦにおいて、ＡＤＦを利用してスキャンする前に表示するダイアログを示す図である。
【符号の説明】
【００４０】
１    ホストコンピュータ
２    画像読取装置
３    ＣＰＵ
４    メモリ
５    補助記憶装置
６    キーボード
７    マウス
１０  ＴＷＡＩＮ対応アプリケーション
１１  ＴＷＡＩＮ準拠のスキャナドライバ
１２  読取手段
１３  記憶手段
１４  順次出力手段
１５  選択出力手段
２１  給紙時と排紙後の原稿のページ順が同じＡＤＦを具備した画像読取装置
２２  給紙時と排紙後の原稿のページ順が異なるＡＤＦを具備した画像読取装置
【図１】
2007081809.tif 000003
【図２】
2007081809.tif 000004
【図３】
2007081809.tif 000005
【図４】
2007081809.tif 000006
【図５】
2007081809.tif 000007
【図６】
2007081809.tif 000008
【図７】
2007081809.tif 000009
【図８】
2007081809.tif 000010
【図９】
2007081809.tif 000011
【図１０】
2007081809.tif 000012
【図１１】
2007081809.tif 000013
【図１２】
2007081809.tif 000014