(57)【特許請求の範囲】
【請求項１】
複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送手段と、
前記原稿給送手段により原稿読み取り台に給送されている原稿から画像情報を読み取り可能な読み取り手段と、
前記読み取り手段により読み取られた画像情報を蓄積する蓄積手段と、
前記蓄積手段の空き容量を監視する監視手段と、
前記監視手段により監視される前記蓄積手段の空き容量に基づいて、前記読み取り手段による原稿読み取り位置を切り替え制御する制御手段と、を有し、
前記制御手段は、前記監視手段により前記蓄積手段の空き容量が所定のサイズ未満であることが検出された場合、前記読み取り手段による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替え制御するとともに、前記蓄積手段が溢れたことが検出されたことに応じて、前記原稿給送手段により原稿を前記原稿読み取り台から引き戻すように制御することを特徴とする画像読み取り装置。
【請求項２】
前記所定のサイズは、原稿サイズに基づいて算出されることを特徴とする請求項１記載の画像読み取り装置。
【請求項３】
前記制御手段は、前記給送手段により引き戻された原稿を再度給送させ、再度前記読み取り手段にて読み取るように制御することを特徴とする請求項１記載の画像読み取り装置。
【請求項４】
前記蓄積手段に蓄積された画像情報を出力する出力手段を設けたことを特徴とする請求項１〜３のいずれかに記載の画像読み取り装置。
【請求項５】
複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送部と、前記原稿給送部により給送されている原稿から画像情報を読み取り蓄積メモリに蓄積する読み取り部とを有する画像読み取り装置の制御方法において、
前記蓄積メモリの空き容量を監視する監視工程と、
前記監視工程において前記蓄積メモリの空き容量が所定のサイズ未満であることが検出された場合、前記読み取り部による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替える切り替え工程と、
前記蓄積メモリが溢れたことが検出されたことに応じて、前記原稿給送部により原稿を前記原稿読み取り台から引き戻す引き戻し工程と、
を有することを特徴とする画像読み取り装置の制御方法。
【請求項６】
複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送部と、前記原稿給送部により給送されている原稿から画像情報を読み取り蓄積メモリに蓄積する読み取り部とを有する画像読み取り装置に、
前記蓄積メモリの空き容量を監視する監視工程と、
前記監視工程において前記蓄積メモリの空き容量が所定のサイズ未満であることが検出された場合、前記読み取り部による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替える切り替え工程と、
前記蓄積メモリが溢れたことが検出されたことに応じて、前記原稿給送部により原稿を前記原稿読み取り台から引き戻す引き戻し工程と、
を実行させるためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送部と、前記原稿給送部により給送されている原稿から画像情報を読み取り蓄積メモリに蓄積する読み取り部とを有する画像読み取り装置並びに画像読み取り装置の制御方法および記憶媒体に関するものである。
【０００２】
【従来の技術】
図５は、従来の画像読み取り装置の構成を説明するブロック図である。
【０００３】
図に示すように、画像読み取り装置は、原稿制御ユニット（ＤＦ）２００１並びに原稿読取りユニット２０１０および制御ユニット２０２０を有する。
【０００４】
原稿制御ユニット２００１は、図示しない原稿給送台に複数の原稿を積載可能で、この原稿給送台に載置された原稿束２００２から１枚ずつ順次原稿を給送する。２００３は原稿制御ユニット２００１により給送された流し読み動作中の原稿であり、図中矢印Ｂの方向に移動する。
【０００５】
原稿読み取りユニット２０１０において、２０１１は原稿読み取り用のガラス（以下、原稿台ガラス（プラテンガラス））であり、２０１２は白板で、光学読み取りセンサユニット２０１６の補正に使用されると共に、原稿台ガラス２０１１に原稿を押圧する圧板でもある。
【０００６】
２０１５はランプユニットで、下方に記された矢印Ａの様に図面左右方向に移動しながら、ランプを点灯させて原稿台ガラス２０１１上の原稿全面を照明する。２０１３，２０１４は光学ミラーで、原稿からの反射光を光学読み取りセンサユニット２０１６に導く。
【０００７】
光学読み取りセンサユニット２０１６は、原稿からの反射光を光電変換し電気信号を出力する。
【０００８】
２０１７は操作パネルで、動作状況，メッセージ等を表示する表示部、倍率設定等の各種設定を行う設定キー、読取り動作の開始を指示するスタートキー等を備えている。
【０００９】
制御ユニット２０２０において、２０２１は画像処理部で、光学読み取りセンサユニット２０１６により光電変換された電気信号をデジタル画像に変換し、各種操作部で設定された画像処理を施す。２０２２はページメモリで、画像処理部２０２１からの画像信号を一時記憶する。２０２３は符号化部で、ページメモリ２０２２から読み出したイメージデータを符号化圧縮、例えばＪＢＩＧ圧縮（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）する。２０２４は符号化データ蓄積メモリで、符号化部２０２３にて符号化されたデータを蓄積する。なお、符号化部２０２３による符号化圧縮はＪＢＩＧ圧縮に限られるものではない。
【００１０】
２０２５はＣＰＵで、ＲＯＭ，ＲＡＭを含む１チップＣＰＵであり、図示しないＲＯＭ又はその他の記憶媒体に格納されたプログラムに基づいて原稿給紙および原稿読取り等の画像読み取り装置の一連の動作を制御し、画像読み取り装置全体を統括制御する。
【００１１】
２０２６は制御部で、原稿給紙および原稿読取り等の画像読み取り装置の一連の動作のタイミングを取る。２０２７はインタフェース部で、プリンタ，コンピュータ等の各種外部装置やイーサネット等のネットワーク等と接続可能である。
【００１２】
以下、従来の画像読み取り装置における画像読み取り動作について説明する。
【００１３】
まず、オペレータが原稿制御ユニット２００１の不図示の原稿給送台に原稿束２００２をセットし、操作パネル２０１７もしくはインタフェース部２０２７を通じて図示しない外部機器から原稿読み取りを指示されると、ＣＰＵ２０２５は原稿制御ユニット２００１及び原稿読み取りユニット２０２０に動作開始を知らせる。
【００１４】
原稿読み取りユニット２０１０はランプユニット２０１５を発光させ、白板２０１２の位置に移動し白板を光学読み取りセンサユニット（光学センサ）２０１６で読み取ることにより、センサの補正を行い、その後原稿台ガラス内部の所定の位置へ移動する。
【００１５】
原稿制御ユニット２００１は原稿を順次原稿台ガラス２０１１の上を移動させ、ランプユニット２０１５の上を通過させることにより、原稿２００３上の画像はランプ２０１５から照射された光を光学ミラー２０１３，２０１４により反射させて、光学センサ２０１６へ送る。
【００１６】
光学センサ２０１６は、入力された光データを電気信号に変換し、図示しない経路を介して画像処理部２０２１へ入力し、所定の画像処理を行いつつページメモリ２０２２へイメージデータを書き込む。
【００１７】
制御部２０２６にてページメモリにデータが入ったのを検知し、符号化部２０２３へ通知することにより、符号化部は、ページメモリ２０２２からイメージデータを読み出して符号化しつつ符号化データ蓄積メモリ２０２４ヘ書き込む。
【００１８】
この時、制御部２０２６にて、符号化部２０２３はページメモリ２０２２からデータを読み出す際に、画像処理部２０２１が書き込むデータ領域を追い越すことが無いように制御される。
【００１９】
そして、原稿２００３が図中矢印Ａの示す方向に移動していって、ランプユニット２０１５の上を通り過ぎて１枚の読み込みが完了し、読み取り原稿の符号化データが符号化データ蓄積メモリ２０２４に全て格納された時点で、ランプユニット２０１５は白板２０１２まで戻り、光学センサの補正を行い、２枚目の原稿の読み込みを行う。
【００２０】
以下、従来の画像読み取り装置におけるエラーリカバリ処理動作、即ち任意のページの読み取りの際に、ページメモリ２０２２を符号化部２０２３が符号化した結果が、符号化データ蓄積メモリ２０２４の空き領域より大きくなってしまい、符号化したデータを符号化データ蓄積メモリ２０２４に格納できなかった場合の動作について説明する。
【００２１】
これまで、読み取ったデータをインタフェース部２０２７より図示しない外部装置に送るなどの処理を行い、符号化データ蓄積メモリ２０２４の空き容量を確保し、エラー発生ページ以降の処理を続けるわけであるが、エラーが発生したページに関しては流し読みの構造上その原稿は読み取りユニット２０１０の上を通過し、図示しない原稿ストック部に移動している。
【００２２】
その代わり、ページメモリ２０２２に残されたイメージデータを再度、符号化部２０２３で符号化し、符号化データ蓄積メモリ２０２４へ送ることによりエラー発生ページの情報が欠落することなくエラー処理が行われる。
【００２３】
【発明が解決しようとする課題】
しかしながら、上記従来の画像読み取り装置では、符号化した画像が大きすぎてメモリに格納できないといったエラーリカバリ時に、既に原稿がＤＦを通り過ぎ排紙されてしまって再度読み取ることが不可能な場合がある。このため、一度読み取った原稿を確実にメモリに格納できるように、読み取り画像をイメージで格納できるメモリ（図５に示したページメモリ２０２２に相当する）を少なくとも１ページ分持つ必要があり、画像読み取り装置が高価なものになってしまうという問題点があった。
【００２４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、原稿給送部により順次給送される原稿から読み取り部が画像情報を読み取り、該読み取られた画像情報を蓄積メモリに蓄積し、監視手段により監視される蓄積メモリの空き容量が所定のサイズ未満であることが検出された場合、前記読み取り手段による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替え制御するとともに、前記蓄積手段が溢れたことが検出されたことに応じて、前記原稿給送手段により原稿を前記原稿読み取り台から引き戻すように制御することにより、メモリの空き容量不足による原稿読み取りエラーが発生した場合でも、エラー発生原稿の再読み取りを可能とし、１ページ分のページメモリを要することなくリカバリ処理可能な安価な大量原稿連続読み取り環境を構築することができる画像読み取り装置並びに画像読み取り装置の制御方法および記憶媒体を提供することである。
【００２５】
【問題点を解決するための手段】
本発明に係る第１の発明は、複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送手段（図１に示す原稿制御ユニット２００１）と、前記原稿給送手段により原稿読み取り台に給送されている原稿から画像情報を読み取り可能な読み取り手段（図１に示す原稿読取りユニット２０１０）と、前記読み取り手段により読み取られた画像情報を蓄積する蓄積手段（図１に示す符号化データ蓄積メモリ２０２４）と、前記蓄積手段の空き容量を監視する監視手段（図１に示すＣＰＵ２０２５が図示しないＲＯＭ又はその他の記憶媒体に格納されたプログラムに基づいて監視処理する）と、前記監視手段により監視される前記蓄積手段の空き容量に基づいて、前記読み取り手段による原稿読み取り位置を切り替え制御する制御手段（図１に示すＣＰＵ２０２５が図示しないＲＯＭ又はその他の記憶媒体に格納されたプログラムに基づいて切り替え処理する）とを有し、前記制御手段は、前記監視手段により前記蓄積手段の空き容量が所定のサイズ未満であることが検出された場合、前記読み取り手段による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替え制御するとともに、前記蓄積手段が溢れたことが検出されたことに応じて、前記原稿給送手段により原稿を前記原稿読み取り台から引き戻すように制御するものである。
【００２７】
本発明に係る第２の発明は、前記所定のサイズ（最大符号化データサイズ）は、原稿サイズに基づいて算出されるものである。
【００２９】
本発明に係る第３の発明は、前記制御手段は、前記給送手段により引き戻された原稿を再度給送させ、再度前記読み取り手段にて読み取るように制御するものである。
【００３０】
本発明に係る第４の発明は、前記蓄積手段に蓄積された画像情報を出力する出力手段（図１に示したインタフェース部２０２７）を設けたものである。
【００３１】
本発明に係る第５の発明は、複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送部と、前記原稿給送部により給送されている原稿から画像情報を読み取り蓄積メモリに蓄積する読み取り部とを有する画像読み取り装置の制御方法において、前記蓄積メモリの空き容量を監視する監視工程（図３のステップＳ１０３）と、前記監視工程において前記蓄積メモリの空き容量が所定のサイズ未満であることが検出された場合、前記読み取り部による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替える切り替え工程（図３のステップＳ１０３，Ｓ１０５）と、前記蓄積メモリが溢れたことが検出されたことに応じて、前記原稿給送部により原稿を前記原稿読み取り台から引き戻す引き戻し工程とを有するものである。
【００３２】
本発明に係る第６の発明は、複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送部と、前記原稿給送部により給送されている原稿から画像情報を読み取り蓄積メモリに蓄積する読み取り部とを有する画像読み取り装置に、前記蓄積メモリの空き容量を監視する監視工程（図３のステップＳ１０３）と、前記監視工程において前記蓄積メモリの空き容量が所定のサイズ未満であることが検出された場合、前記読み取り部による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替える切り替え工程（図３のステップＳ１０３，Ｓ１０５）と、前記蓄積メモリが溢れたことが検出されたことに応じて、前記原稿給送部により原稿を前記原稿読み取り台から引き戻す引き戻し工程とを実行させるためのプログラムを記憶媒体にコンピュータが読み取り可能に記憶させたものである。
【００３３】
【発明の実施の形態】
図１は、本発明の画像読み取り装置の構成を説明するブロック図であり、従来の技術の欄で説明した図５と同一のものには同一の符号を付してある。
【００３４】
図において、１０２２はバッファメモリで、画像処理部２０２１からの画像信号を一時記憶する。
【００３５】
ここで、バッファメモリ１０２２は、リアルタイム処理が要求される画像データを符号化部２０２３及び符号化データ蓄積メモリ２０２４といった、デバイスに接続する為に用意したものであり、通常数ライン分程度のメモリ容量しかなく、書き込まれたデータを読み取り側が追いかけてゆき、読み取ったエリアはまた書き込みに使用するといった、リング処理を行うものとする。もちろん符号化部２０２３以降が画像信号のリアルタイム処理を保証できれば無くても構わない。
【００３６】
図２は、図１に示した原稿制御ユニット２００１の構成を説明する断面図であり、図１と同一のものには同一の符号を付してある。
【００３７】
図において、７０１はピックアップローラで、原稿給送台７０６に載置された原稿束２００２の上から原稿を１枚ずつ分離給紙する。７０２はレジローラで、ピックアップローラ７０１により給紙された原稿を原稿台ガラス２０１１上で搬送し、ランプユニット２０１５に対して移動させる（図中７０７，７０８で示す）。７０４は排紙トレイで、排紙搬送された原稿７０９を積載する。７０５はセンサで、原稿給送台７０６上の原稿の有無および原稿サイズを検知する。また、７１０は通常の原稿読み取り位置（第１の原稿読み取り位置）を示し、７１１は通常の原稿読み取り位置よりセンタ寄り（通常の原稿読み取り位置より原稿給送上流方向に所定量移動した位置）の原稿読み取り位置（第２の原稿読み取り位置）を示す。
【００３８】
本実施形態での原稿読み取り方法は、ピックアップローラ７０１を原稿面に落とすことで給送動作を開始し、レジローラ７０２で原稿をランプユニット２０１５，原稿台ガラス２０１１に対して一定の速度で移動（通過）させ、通常の原稿読み取り位置（第１の原稿読み取り位置）で停止しているランプユニット２０１５に対して一定の速度で移動する原稿をランプユニット２０１５で露光することで原稿読み込みを行う。
【００３９】
また、１枚目の原稿読み込みが終了したら、２枚目の原稿を給紙し、レジローラ７０２で待機させておく。そしてその時にセンサ７０５で次の原稿があるかどうかを検知し、その次原稿有り無し情報をＣＰＵ２０２５に通知する。その後、給送指示があると２枚目の原稿の給送を開始する。以降順次原稿給送、および読み込みを行う。
【００４０】
なお、原稿制御ユニット２００１は、原稿台ガラス２０１１上にある原稿（例えば７０８）を、レジストローラ７０２の位置７０７まで引き戻すことができる。
【００４１】
以下、本発明の画像読み取り装置における画像読み取り動作について説明する。
【００４２】
まず、オペレータが原稿制御ユニット２００１の不図示の原稿給送台７０６に原稿束２００２をセットし、操作パネル２０１７もしくはインタフェース部２０２７を通じて図示しない外部機器から原稿読み取りを指示されると、ＣＰＵ２０２５は原稿制御ユニット２００１及び原稿読み取りユニット２０２０に動作開始を知らせる。
【００４３】
原稿読み取りユニット２０１０はランプユニット２０１５を発光させ、白板２０１２の位置に移動し白板を光学読み取りセンサ２０１６で読み取ることにより、センサの補正を行い、その後原稿台ガラス内部の所定の位置（第１の原稿読み取り位置７１０）へ移動する。
【００４４】
原稿制御ユニット２００１は原稿を順次原稿台ガラス２０１１の上を移動させ、ランプユニット２０１５の上を通過させる。原稿２００３上の画像はランプユニット２０１５から照射された光を光学ミラー２０１３，２０１４により反射させて、光学センサ２０１６へ送られる。
【００４５】
光学センサ２０１６は、入力された光データを電気信号に変換し、図示しない経路を介して画像処理部２０２１へ入力し、所定の画像処理を行いつつバッファメモリ１０２２へイメージデータを書き込む。
【００４６】
制御部２０２６にてバッファメモリ１０２２にデータが入ったのを検知し、符号化部２０２３へ通知することにより、符号化部は、バッファメモリ１０２２からイメージデータを読み出して符号化しつつ符号化データ蓄積メモリ２０２４ヘ書き込む。
【００４７】
そして、原稿２００３が図中矢印Ｂの示す方向に移動していって、ランプユニット２０１５の上を通り過ぎて１枚の読み込みが完了し、読み取り原稿の符号化データが符号化データ蓄積メモリ２０２４に全て格納された時点で、ランプユニット２０１５は白板２０１２まで戻り、光学センサの補正を行い、２枚目の原稿の読み込みを行う。
【００４８】
以下、本発明の画像読み取り装置におけるエラーリカバリ処理動作、即ち任意のページの読み取りの際に、バッファメモリ１０２２を符号化部２０２３が符号化した結果が、符号化データ蓄積メモリ２０２４の空き領域より大きくなってしまい符号化したデータを格納できなかった場合の復帰動作について説明する。
【００４９】
本発明は、ＣＰＵ２０２５により符号化データ蓄積メモリ２０２４の空き容量を監視することにより、任意のページの読み込みを開始する前に、そのページの原稿サイズから最大符号化データサイズ（ＪＢＩＧ圧縮であればイメージサイズと等しい）を算出し、符号化データ蓄積メモリ２０２４の空き容量が、このサイズより少なくなった場合に、次の原稿読み取り時にエラーが発生する可能性がある事を検知し、光学読み取りユニット２０１０の読み取り位置（ランプユニット２０１５）をより原稿ガラスのセンター方向（通常の原稿読み取り位置より原稿給送上流方向に所定量移動した位置；第２の原稿読み取り位置７１１）へ移動するので、エラーが発生した場合に、原稿の移動を停止させ、エラー発生原稿を再度引き戻し、再度読み込みを行うことにより、エラーリカバリを行うものである。
【００５０】
つまり、ＣＰＵ２０２５により符号化データ蓄積メモリ２０２４の空き容量が次のページの最大符号化データサイズより少なくなったことが検出された時点で、次の原稿を読み込む前に、光学読み取りユニット２０１０の読み取り位置（ランプユニット２０１５）を第１の原稿読み取り位置７１０からより原稿ガラスのセンタ方向の位置（通常の原稿読み取り位置より原稿給送上流方向に所定量移動した位置；第２の原稿読み取り位置７１１）へ移動し、以後読み取り時にメモリオーバのエラーが発生したら、原稿の移動を停止させ、まだ原稿台ガラス２０１１上に存在しているエラー発生原稿を引き戻すので、再度原稿の読み取りが可能になり、エラー発生ぺージの情報が欠落することなくエラー処理を行うことができる。
【００５１】
なお、上記最大符号化データサイズは、ページの原稿サイズからそのページを読み取って符号化部２０２３で符号化した場合の最大データサイズであり、原稿サイズは、図７に示したセンサ７０５等により検出される。
【００５２】
以下、本発明の画像読み取り装置のエラーリカバリ動作を具体的に例をあげて説明すると、例えば、５ページ目の原稿を読み取った時点で、符号化データ蓄積メモリ２０２４の空き容量が１イメージサイズより少なくなった事をＣＰＵ２０２０の読み取り位置（ランプユニット２０１５）が検知したとすると、次の６ページ目の読み込み時は光学読み取りユニット２０１５を、白板２０１２を読み調整モードを行った後、通常の位置より原稿ガラス１０１１内のセンター寄り（通常の原稿読み取り位置より原稿給送上流方向に所定量移動した位置；第２の原稿読み取り位置７１１）まで移動する。
【００５３】
そして６ページ目の読み取りを行いエラーが無ければ、同様に第２の原稿読み取り位置で７ページ目の読み取りを開始する。
【００５４】
そして７ページ目の読み取り時にメモリオーバーのエラーが発生したら、これまで読み取ったデータ（符号化データ蓄積メモリ２０２４に蓄積されたデータ）をインタフェース部２０２７より図示しない外部装置に送るなどの処理を行い、エラー発生ページ以降の処理を続けるために、符号化データ蓄積メモリ２０２４の空き容量を確保する。
【００５５】
ここで、エラーが発生した７ページ目の原稿は、まだ原稿台ガラス２０１１上に存在しているので、レジストローラ７０２の位置７０７まで引き戻すことができる。よって、この原稿を引き戻し、再度原稿台ガラス２０１１へ給送する事により、再度原稿の読み取りが可能になり、エラー発生ぺージの情報が欠落することなくエラー処理を行うことができる。
【００５６】
以下、図３のフローチャートを参照して、本発明の画像読み取り装置における画像読み取り処理動作について説明する。
【００５７】
図３は、本発明の画像読み取り装置における第１の画像読み取り処理手順の一例を示すフローチャートであり、図１に示したＣＰＵ２０２５が図示しないＲＯＭはその他の記憶媒体に格納されたプログラムに基づいて実行する。なお、Ｓ１０１〜Ｓ１０７は各ステップを示す。
【００５８】
原稿読み取り動作が開始されると、図２に示したセンサ７０５により原稿給送台７０６上の原稿の有無をセンサ７０５により検知することにより原稿の有無を判定し（Ｓ１０１）、原稿給送台７０６上に原稿が無いと判定された場合は、処理を終了する。
【００５９】
一方、ステップＳ１０１で、原稿給送台７０６上に原稿が有ると判定された場合は、原稿読み取りユニット２０１０はランプユニット２０１５を発光させ、白板２０１２の位置に移動し、白板２０１２を光学読み取りセンサユニット２０１６で読み取ることにより、センサの補正（調整）を行う（Ｓ１０２）。
【００６０】
次に、ＣＰＵ２０２５により符号化データ蓄積メモリ２０２４の空き容量を監視し、これから読み取るページの原稿サイズから最大符号化データサイズ（ＪＢＩＧ圧縮であればイメージサイズと等しい）を算出し、符号化データ蓄積メモリ２０２４の空き容量が、算出されたサイズのデータを格納可能か否かを判定する（Ｓ１０３）。
【００６１】
ステップＳ１０３で符号化データ蓄積メモリ２０２４の空き容量が、算出されたサイズのデータを格納可能であると判定された場合は、原稿読み取りユニット２０１０はランプユニット２０１５を原稿台ガラス内部の通常の位置（第１原稿読み取り位置７１０）へ移動させ、原稿制御ユニット２００１は原稿を順次原稿台ガラス２０１１上で移動させ、ランプユニット２０１５の上を通過させることにより、原稿の読み取りを行い、符号化したデータを符号化データ蓄積メモリ２０２４ヘ書き込み（Ｓ１０４）、ステップＳ１０１の処理に戻る。
【００６２】
一方、ステップＳ１０３で符号化データ蓄積メモリ２０２４の空き容量が、算出されたサイズのデータを格納不可能であると判定された場合は、原稿読み取りユニット２０１０はランプユニット２０１５を原稿台ガラス内部の通常よりセンタ寄りの原稿読み取り位置（第２の原稿読み取り位置）へ移動させて、原稿画像の読み取りを行いうことにより、符号化したデータを符号化データ蓄積メモリ２０２４ヘ書き込む（Ｓ１０５）。
【００６３】
次に、メモリエラーが発生した（符号化データ蓄積メモリ２０２４が溢れた）か否かを判定し、メモリエラーが発生していないと判定された場合は、ステップＳ１０１の処理に戻る。
【００６４】
一方、ステップＳ１０６でメモリエラーが発生したと判定された場合は、原稿の移動を停止させ、これまで読み取ったデータ（符号化データ蓄積メモリ２０２４に蓄積されたデータ）をインタフェース部２０２７より図示しない外部装置に転送して、所定の空き容量を確保した後、原稿台ガラス２０１１上に残っている（停止している）エラー発生原稿を引き戻し（Ｓ１０７）、ステップＳ１０１の処理に戻り、再度原稿の給送，読み取りを行う。
【００６５】
以上のように、符号化データ蓄積メモリ２０２４の空き容量を監視し、空き容量が少なくなった場合、次の読み取り時にランプ位置を白板よりセンタ寄りに移動することにより、エラー発生ページの再読み取りを可能にし、１ページ分のページメモリを設けなくても、画像上方を欠落することなく確実に画像を読み取ることができる安価な画像読み取り装置を提供することができる。
【００６６】
以上より、複数枚の原稿が積載可能で該原稿を順次読み取り部へ給紙可能な原稿制御ユニット２００１と、原稿制御ユニット２００１から送られてくる原稿を読み取る為のランプユニット２０１５，光学ミラー２０１３，２０１４，光学読み取りセンサユニット２０１６等の光学読み取り部を有する原稿読取りユニット２０１０と、原稿読取りユニット２０１０にて読み取った原稿の画像イメージを符号化圧縮し、蓄積する為の符号化部２０２３と符号化データ蓄積メモリ２０２４を備える制御ユニット２０２０とを有する構成において、符号化データ蓄積メモリ２０２４の空き容量をＣＰＵ２０２５が監視し、該監視結果に基づいて（符号化データ蓄積メモリ２０２４の空き容量が少なくなった場合）、原稿読取りユニット２０１０内部の光学読み取り部の原稿読み取り位置（第１の原稿読み取り位置７１０，第２の原稿読み取り位置７１１）を切り替えることにより、メモリの空き容量不足による原稿読み取りエラーが発生した場合でも、エラー発生原稿の再読み取りを可能とし、１ページ分のページメモリを要することなくリカバリ処理可能な安価な大量原稿連続読み取り環境を構築することができる。
【００６７】
なお、上記実施形態で符号化データ蓄積メモリ２０２４に蓄積された画像情報は、インタフェース部２０２７を介してプリンタ、コンピュータ、ハードディスク等の外部装置に出力することができる。また、本発明の画像読み取り装置を複写装置の読み取り部として使用する場合には複写装置のプリンタ部に出力することができる。この際、符号化データ蓄積メモリ２０２４に圧縮蓄積された画像情報を伸長（展開）して出力するようにしても、そのまま出力するようにしてもよい。
【００６８】
また、上述のプリンタは、電子写真方式でも、インクジェット、昇華式でもその他の方式であってもよい。
【００６９】
以上より、符号化データ蓄積メモリ２０２４の空き容量を監視し、空き容量が少なくなったら流し読み時の光学読み取りユニットの位置を移動することにより、エラー発生ページの再読み取りを可能にしたことにより、１ページ分のページメモリを不要とすることができる。
【００７０】
以下、図４に示すメモリマップを参照して本発明に係る画像読み取り装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００７１】
図４は、本発明に係る画像読み取り装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７４】
本実施形態における図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８１】
さらに、本発明を達成するためのソフトウエアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８２】
【発明の効果】
以上説明したように、本発明に係る第１の発明によれば、複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送手段により原稿読み取り台に給送されている原稿から画像情報を読み取り手段が読み取り、前記読み取り手段により読み取られた画像情報を蓄積手段に蓄積し、前記蓄積手段の空き容量を監視手段が監視し、制御手段が、前記監視手段により前記蓄積手段の空き容量が所定のサイズ未満であることが検出された場合、前記読み取り手段による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替え制御するとともに、前記蓄積手段が溢れたことが検出されたことに応じて、前記原稿給送手段により原稿を前記原稿読み取り台から引き戻すように制御するので、メモリの空き容量不足により原稿読み取りエラーが発生した場合でも、エラー発生原稿が読み取り部を通過してしまうことを防止して、該エラー原稿の再読み取りを可能とする。
【００８４】
第２の発明によれば、前記所定のサイズは、原稿サイズに基づいて算出されるので、原稿読み取り位置の切り替えタイミングを正確に検出することができ、メモリの空き容量不足による原稿読み取りエラーの発生を抑制することができる。
【００８６】
第３の発明によれば、前記制御手段は、前記給送手段により引き戻された原稿を再度給送させ、再度前記読み取り手段にて読み取るように制御するので、メモリの空き容量不足により原稿読み取りエラーが発生した場合でも、エラー原稿の再読み取りによるリカバリ処理を自動実行して、１枚の抜けも無く原稿を確実に読み取ることができる。
【００８７】
第４の発明によれば、前記蓄積手段に蓄積された画像情報を出力する出力手段を設けたので、メモリの空き容量不足による原稿読み取りエラーが発生した場合でも、メモリの空き容量不足により原稿読み取りエラーが発生した場合でも、エラー原稿の再読み取りによるリカバリ処理を自動実行して、１枚の抜けも無く読み取った原稿画像を出力することができる。
【００８８】
第５，６の発明によれば、複数枚の原稿を積載可能で、該複数枚の原稿を順次原稿読み取り台上へ分離給送又は原稿読み取り台から引き戻し可能な原稿給送部により給送されている原稿から画像情報を読み取り蓄積メモリに蓄積し、前記蓄積メモリの空き容量を監視し、前記蓄積メモリの空き容量が所定のサイズ未満であることが検出された場合、前記読み取り部による原稿読み取り位置を原稿給送上流方向に所定量移動した位置に切り替え、前記蓄積メモリが溢れたことが検出されたことに応じて、前記原稿給送部により原稿を前記原稿読み取り台から引き戻すので、メモリの空き容量不足により原稿読み取りエラーが発生した場合でも、エラー発生原稿が読み取り部を通過してしまうことを防止して、該エラー原稿の再読み取りを可能とする。
【００８９】
従って、メモリの空き容量不足による原稿読み取りエラーが発生した場合でも、エラー発生原稿の再読み取りを可能とし、１ページ分のページメモリを要することなくリカバリ処理可能な安価な大量原稿連続読み取り環境を構築することができる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の画像読み取り装置の構成を説明するブロック図である。
【図２】図１に示した原稿制御ユニットの構成を説明する断面図である。
【図３】本発明の画像読み取り装置における第１の画像読み取り処理手順の一例を示すフローチャートである。
【図４】本発明に係る画像読み取り装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図５】従来の画像読み取り装置の構成を説明するブロック図である。
【符号の説明】
２００１  原稿制御ユニット
２０１０  原稿読取りユニット
２０２０  制御ユニット
２０２１  画像処理部
１０２２  バッファメモリ
２０２３  符号化部
２０２４  符号化データ蓄積メモリ
２０２５  ＣＰＵ
２０２６  制御部
２０２７  インタフェース部
【図１】
0003780133.tif 000002
【図２】
0003780133.tif 000003
【図３】
0003780133.tif 000004
【図４】
0003780133.tif 000005
【図５】
0003780133.tif 000006