(57)【特許請求の範囲】
【請求項１】
原稿台と，
原稿トレイと排出トレイとを備え，前記原稿トレイから前記排出トレイへ原稿を自動搬送する原稿搬送装置と，
前記原稿搬送装置の前記原稿トレイに原稿が有る場合と無い場合とで異なる信号を出力する原稿センサと，
読取部と，
少なくとも前記読取部の移動に用いられる駆動部と，
制御部と，
を備え，
前記制御部は，
前記駆動部によって，前記読取部を第１の位置から前記原稿台に沿って移動させ，前記原稿台にセットされた原稿の画像を前記読取部に読み取らせる第１読取処理と，
前記読取部を前記第１の位置とは異なる位置であって前記第１読取処理での読み取り範囲外の位置である第２の位置に配置し，前記原稿搬送装置に，前記原稿トレイにある原稿を前記第２の位置に対向する位置を経由して前記排出トレイに搬送させて，当該原稿の画像を前記読取部に読み取らせる第２読取処理と，
前記第１読取処理を実行し，かつ，継続的な読み取りを行う設定である継続読取設定がなされた状態である場合，前記第１読取処理での原稿の画像の読み取りが完了した後，前記読取部を前記第１の位置に戻すまでの間に，前記原稿センサにて原稿が有る旨の信号が出力されていれば，前記読取部を前記第２の位置に配置し，前記原稿センサにて原稿が有る旨の信号が出力されていなければ，前記読取部を前記第１の位置に配置する第１読取後配置処理と，
前記第２読取処理を実行し，かつ，前記継続読取設定がなされた状態である場合，前記第２読取処理での原稿の画像の読み取りが完了した後，所定時間が経過しかつ前記原稿センサにて原稿が有る旨の信号が出力されていないことを条件として，前記原稿台上の原稿の有無を判断する原稿判断処理を実行し，前記原稿判断処理にて，原稿が有ると判断された場合には，前記読取部を前記第１の位置に配置し，原稿が有ると判断されなかった場合には，前記読取部を前記第２の位置に配置する第２読取後配置処理と，
を実行することを特徴とする読取装置。
【請求項２】
請求項１に記載する読取装置において，
白レベル基準板を備え，
前記制御部は，
前記第１読取処理あるいは前記第２読取処理での原稿の画像の読み取りが完了し，かつ，前記継続読取設定がなされていない状態である場合，前記読取部を前記白レベル基準板と向かい合う位置であって，前記第１の位置とも前記第２の位置とも異なる位置であって前記第１読取処理および前記第２読取処理での読み取り範囲外の位置である第３の位置に配置する，
ことを特徴とする読取装置。
【請求項３】
請求項１に記載する読取装置において，
白レベル基準板を備え，
前記制御部は，
前記駆動部の温度が基準温度を超えたと判断した場合に，
前記駆動部の駆動を制限する制限処理を実行し，
前記駆動部の温度が前記基準温度を超えていないと判断した場合に，
前記第１読取処理を実行し，かつ，前記継続読取設定がなされた状態である場合，
前記駆動部の温度が前記基準温度よりも低い第１温度よりも高ければ，前記第１読取後配置処理によって前記読取部を配置し，
前記駆動部の温度が前記第１温度よりも高くなければ，前記第１読取処理での原稿の画像の読み取りが完了した後，前記読取部を前記白レベル基準板と向かい合う位置であって，前記第１の位置とも前記第２の位置とも異なる位置であって前記第１読取処理および前記第２読取処理での読み取り範囲外の位置である第３の位置に配置する，
ことを特徴とする読取装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する読取装置において，
前記原稿台を覆うカバー部と，
前記カバー部が閉状態と開状態とで異なる信号を出力するカバーセンサと，
を備え，
前記制御部は，
前記第２読取処理を実行し，かつ，前記継続読取設定がなされた状態である場合，前記第２読取処理での原稿の画像の読み取りが完了した後，前記所定時間が経過するまでの間に，前記カバーセンサからの信号に基づいて前記カバー部の開閉を検知した場合に，前記原稿判断処理を実行せず，原稿が有ると判断して前記読取部を前記第１の位置に配置する，
ことを特徴とする読取装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する読取装置において，
前記制御部は，
前記駆動部の温度が基準温度を超えたと判断した場合に，前記駆動部の駆動を制限する制限処理を実行し，
前記原稿判断処理では，前記駆動部によって前記読取部を所定量移動させて前記原稿台上の一部の領域を読み取り，読み取った結果に基づいて，前記原稿台上の原稿の有無を判断し，
前記第２読取後配置処理では，
前記第２読取処理を実行し，かつ，前記継続読取設定がなされた状態である場合，前記第２読取処理での原稿の画像の読み取りが完了した後，所定時間が経過しかつ前記原稿センサにて原稿が有る旨の信号が出力されていないこと，および，前記駆動部の温度が前記基準温度よりも低い第２温度よりも低いこと，の両方を満たすことを条件として，前記原稿判断処理を実行し，前記原稿判断処理にて，原稿が有ると判断された場合には，前記読取部を前記第１の位置に配置し，原稿が有ると判断されなかった場合には，前記読取部を前記第２の位置に配置する，
ことを特徴とする読取装置。
【請求項６】
請求項３または請求項５に記載する読取装置において，
前記駆動部は，
前記読取部を前記第１読取処理にて移動させる際の駆動源となる第１モータと，
前記第２読取処理にて前記原稿搬送装置が原稿を搬送させる際の駆動源となる第２モータと，
を備え，
前記制御部は，
前記第１モータの温度と前記第２モータの温度とを個別に取得し，
前記制限処理では，
前記第１モータの温度と前記第２モータの温度との少なくとも一方が，当該モータに対応する基準温度を超えたと判断した場合に，基準温度を超えたと判断した前記モータの駆動を制限する，
ことを特徴とする読取装置。
【請求項７】
請求項３または請求項５に記載する読取装置において，
前記駆動部は，
前記読取部を前記第１読取処理にて移動させる際と，前記第２読取処理にて前記原稿搬送装置が原稿を搬送させる際と，で共通の駆動源となる共通モータを備える，
ことを特徴とする読取装置。
【請求項８】
原稿台と，
原稿トレイと排出トレイとを備え，前記原稿トレイから前記排出トレイへ原稿を自動搬送する原稿搬送装置と，
前記原稿搬送装置の前記原稿トレイに原稿が有る場合と無い場合とで異なる信号を出力する原稿センサと，
読取部と，
少なくとも前記読取部の移動に用いられる駆動部と，
を備える読取装置に，
前記駆動部によって，前記読取部を第１の位置から前記原稿台に沿って移動させ，前記原稿台にセットされた原稿の画像を前記読取部に読み取らせる第１読取処理と，
前記読取部を前記第１の位置とは異なる位置であって前記第１読取処理での読み取り範囲外の位置である第２の位置に配置し，前記原稿搬送装置に，前記原稿トレイにある原稿を前記第２の位置に対向する位置を経由して前記排出トレイに搬送させて，当該原稿の画像を前記読取部に読み取らせる第２読取処理と，
前記第１読取処理を実行し，かつ，継続的な読み取りを行う設定である継続読取設定がなされた状態である場合，前記第１読取処理での原稿の画像の読み取りが完了した後，前記読取部を前記第１の位置に戻すまでの間に，前記原稿センサにて原稿が有る旨の信号が出力されていれば，前記読取部を前記第２の位置に配置し，前記原稿センサにて原稿が有る旨の信号が出力されていなければ，前記読取部を前記第１の位置に配置する第１読取後配置処理と，
前記第２読取処理を実行し，かつ，前記継続読取設定がなされた状態である場合，前記第２読取処理での原稿の画像の読み取りが完了した後，所定時間が経過しかつ前記原稿センサにて原稿が有る旨の信号が出力されていないことを条件として，前記原稿台上の原稿の有無を判断する原稿判断処理を実行し，前記原稿判断処理にて，原稿が有ると判断された場合には，前記読取部を前記第１の位置に配置し，原稿が有ると判断されなかった場合には，前記読取部を前記第２の位置に配置する第２読取後配置処理と，
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，読取装置およびプログラムに関する。さらに詳細には，複数の読取方式による読み取りが可能な読取装置において，読取方式を切り換えて継続的な読み取りを行う技術に関するものである。
【背景技術】
【０００２】
従来から，原稿を原稿台であるフラットベッド（ＦＢ）上にセットし，原稿の読み取りを行う光学ユニットを原稿台に沿って移動させて読み取るＦＢ読取方式と，光学ユニットを固定し，原稿を自動原稿搬送装置（ＡＤＦ）によって搬送させて読み取るＡＤＦ読取方式と，が可能な読取装置が実用化されている。
【０００３】
前記した読取装置では，読取方式に応じて光学ユニットの配置が異なる。光学ユニットの配置に関する技術としては，例えば，特許文献１に開示されている技術がある。特許文献１には，印刷時間を短縮するため，ＡＤＦに原稿がセットされた場合に，ユーザから読取指示が入力される前であっても，光学ユニットをＡＤＦ方式での読取位置に移動させる構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−７２９１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，読取指示の入力に応じた原稿の読み取りを複数行い，終了指示が入力されるまでは個々の読み取りの読取結果を出力せず，終了指示が入力されたことに応じて複数の読取結果を纏めて出力する継続読み取りが可能な読取装置がある。このような読取装置であって，読取方式を切り換えて継続読み取りを行う際，光学ユニットを切り換え元の読取方式に対応する位置から切り換え先の読取方式に対応する位置に移動させる必要がある。近年，読取ジョブの早期完了が求められているが，従来の技術では，この継続読み取りを行う際の光学ユニットの配置については考慮されていないことから，改善の余地がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，読取方式を切り換えて継続読み取りを行う読取装置であって，読取ジョブを早期に完了させる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた読取装置は，原稿台と，原稿を自動搬送する原稿搬送装置と，前記原稿搬送装置での原稿の搬送路の所定の位置に原稿が有る場合と無い場合とで異なる信号を出力する原稿センサと，読取部と，制御部と，を備え，前記制御部は，前記読取部を第１の位置から前記原稿台に沿って移動させ，前記原稿台にセットされた原稿の画像を前記読取部に読み取らせる第１読取処理と，前記読取部を第２の位置に配置し，前記原稿搬送装置に原稿を搬送させて当該原稿の画像を前記読取部に読み取らせる第２読取処理と，前記第１読取処理を実行し，かつ，継続的な読み取りを行う設定である継続読取設定がなされた状態である場合，前記第１読取処理での原稿の画像の読み取りが完了した後，前記読取部を前記第１の位置に戻すまでの間に，前記原稿センサにて原稿が有る旨の信号が出力されていれば，前記読取部を前記第２の位置に配置し，前記原稿センサにて原稿が有る旨の信号が出力されていなければ，前記読取部を前記第１の位置に配置する第１読取後配置処理と，を実行することを特徴としている。
【０００８】
本明細書に開示される読取装置は，読取部を移動させて原稿台にセットされた原稿を読み取る第１読取処理（ＦＢ読取方式）と，読取部を固定して原稿を搬送して読み取る第２読取処理（ＡＤＦ読取方式）とを実行する。そして，読取装置は，第１読取処理を実行し，かつ，継続読み取りを行う設定となっている場合，読取部を第１の位置に戻すまでに，ＡＤＦに原稿が有れば読取部を第２の位置に，ＡＤＦに原稿が無ければ読取部を第１の位置に配置する。
【０００９】
すなわち，本明細書に開示される読取装置では，継続的な読み取りの際，第１読取処理の完了後に，ＡＤＦに原稿が有れば，次の読み取りとして第２読取処理が実行される可能性が高い。そのため，第１読取処理の完了後にＡＤＦに原稿が有ることを検知している場合に，読取部を第２の位置に配置することで，読取装置は，第２読取処理による読み取りを早期に開始できる。
【００１０】
上記読取装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１１】
本発明によれば，読取方式を切り換えて継続読み取りを行う読取装置であって，読取ジョブを早期に完了させる技術が実現される。
【図面の簡単な説明】
【００１２】
【図１】スキャナの主要部の概略構成を示す断面図である。
【図２】スキャナの電気的構成を示すブロック図である。
【図３】継続読み取りの動作を示す説明図である。
【図４】モータの制御のための構成を示す説明図である。
【図５】読取処理の手順を示すフローチャートである。
【図６】ＡＤＦ読取処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下，本発明にかかる読取装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能を備えたスキャナに本発明を適用したものである。
【００１４】
本形態のスキャナ１００は，図１に示すように，光学的に画像を読み取る読取部２１を備え，原稿と読取部２１とを相対的に移動させつつ，原稿の画像を読み取る装置である。読取部２１は，主走査方向（図１の奥行き方向）に複数の光学素子が一列に並んで配置されており，原稿からの反射光を電気信号に変換して出力する。読取部２１としては，例えば，ＣＩＳやＣＣＤが適用可能である。なお，図１中に矢印で示すように，主走査方向に直交する面内における上下左右の方向を規定する。副走査方向は，図１中の左右方向である。
【００１５】
本形態のスキャナ１００は，原稿を固定して，読取部２１を移動させつつ読み取るＦＢ読取と，読取部２１を固定して，原稿をに搬送しつつ読み取るＡＤＦ読取と，を実行可能である。そのために，スキャナ１００は，読取部２１を移動させるためのキャリッジ５１と，原稿を搬送するためのＡＤＦ６１とを有している。
【００１６】
また，スキャナ１００は，図１に示すように，読取部２１の移動範囲の上面で，ＡＤＦ６１の下側に，透明な２枚のコンタクトガラス１５，１６を備えている。コンタクトガラス１５は，コンタクトガラス１６と同一平面内で，コンタクトガラス１６より図１中で左側に配置されている。読取部２１は，コンタクトガラス１５またはコンタクトガラス１６上の原稿の画像を読み取る。
【００１７】
読取部２１は，キャリッジ５１にて図１中で左右方向へ移動される。キャリッジ５１は，図１中の左右方向に延びるスライド軸５２に対してスライド自在に支持され，後述するモータ６８によって駆動される。スライド軸５２の両端部は，スキャナ１００本体の筐体に固定されている。読取部２１は，モータ６８の駆動により，左右いずれの方向へも移動可能である。
【００１８】
ＡＤＦ６１は，読み取り前の原稿を載置する原稿トレイ６２と，読み取り後の原稿を載置する排出トレイ６３とを備えている。原稿トレイ６２は，排出トレイ６３の上方に配設されている。そして，ＡＤＦ６１の内部には，原稿が搬送される経路として，原稿トレイ６２から排出トレイ６３へ至る搬送路６４（図１中の一点鎖線）が設けられている。搬送路６４には，原稿搬送方向の上流側から，搬入ローラ６５，メインローラ６６，排出ローラ６７等の複数の搬送部材が設けられている。
【００１９】
また，ＡＤＦ６１は，その下面に開口部７１が設けられ，その開口部７１から原稿押さえ板７２が露出するように配置されている。この原稿押さえ板７２は，原稿搬送方向の，メインローラ６６よりも下流で排出ローラ６７よりも上流に位置し，ＡＤＦ６１を閉じた状態でコンタクトガラス１５と対向している。
【００２０】
ＡＤＦ６１の下面にはフラットベッドカバー６９が一体的に設けられている。フラットベッドカバー６９は，一辺がスキャナ１００の筐体と接続し，その接続箇所を中心として筐体に対して上方へ回動自在に設けられている。フラットベッドカバー６９は，閉状態ではコンタクトガラス１５，１６の上面を覆い，開状態ではコンタクトガラス１５，１６の上面を開放する。つまり，フラットベッドカバー６９の配置によって，コンタクトガラス１５，１６の上面が開閉される。フラットベッドカバー６９は，カバー部の一例である。
【００２１】
スキャナ１００は，キャリッジ５１と，メインローラ６６等のＡＤＦ６１に含まれる複数の搬送部材と，の駆動を行うモータ６８を備えている。モータ６８は，共通モータの一例であり，駆動部の一例である。なお，モータとして，キャリッジ５１の移動用と，ＡＤＦ６１の駆動用とで異なるモータを備えていてもよい。その場合，キャリッジ５１の移動用のモータが，第１モータの一例であり，ＡＤＦ６１の駆動用のモータが第２モータの一例である。
【００２２】
ＦＢ読取の実行時には，原稿はコンタクトガラス１６の上面にセットされる。コンタクトガラス１６は，原稿台の一例である。ＦＢ読取の開始時に，スキャナ１００は，読取部２１をＦＢ開始位置（図１中のＡ位置）に配置する。ＦＢ開始位置は，コンタクトガラス１６の下側であって，コンタクトガラス１６の左端に近い位置である。ＦＢ開始位置は，第１の位置の一例である。
【００２３】
ＦＢ読取では，スキャナ１００は，読取部２１をコンタクトガラス１６の下面に沿って，ＦＢ開始位置から副走査方向（図１中の右向き）に，所定の速度で移動させつつ，読取部２１に読み取りを実行させる。指定された読取範囲までの読み取りが終了したら，スキャナ１００は，読取部２１を一旦停止させる。ＦＢ読取の終了時には，読取部２１は，ＦＢ開始位置よりも図１中で右方の読取終了時の位置にある。
【００２４】
ＡＤＦ読取の実行時には，スキャナ１００は，読取部２１をコンタクトガラス１５の下側のＡＤＦ開始位置（図１中のＢ位置）に停止させて，読み取りを実行させる。ＡＤＦ開始位置は，コンタクトガラス１５を介して，開口部７１と対向する位置であり，ＦＢ開始位置よりも左側である。ＡＤＦ開始位置は，第２の位置の一例である。
【００２５】
ＡＤＦ読取では，スキャナ１００は，ＡＤＦ６１の原稿トレイ６２にセットされた原稿を，搬入ローラ６５によって１枚ずつ取り出し，搬送路６４に沿って移動させ，メインローラ６６にて下方へＵターンさせる。さらに，ＡＤＦ６１は，その原稿を，原稿押さえ板７２とコンタクトガラス１５との間を通過させ，排出ローラ６７を介して排出トレイ６３上に排出する。つまり，ＡＤＦ６１にて搬送される原稿は，開口部７１にてコンタクトガラス１５を介して読取部２１と対向する。読取部２１は，ＡＤＦ読取の実行中およびＡＤＦ読取の終了時には，ＡＤＦ開始位置に配置されている。
【００２６】
なお，スキャナ１００には，ＡＤＦ６１の原稿トレイ６２上の原稿の有無を検知するための原稿センサ７４と，フラットベッドカバー６９の開閉状態を検知するためのカバーセンサ７５とが備えられている。原稿センサ７４は，原稿トレイ６２の下面に設けられた光反射センサであり，１枚以上の原稿が有る場合と，原稿が無い場合とで異なる信号を出力する。また，カバーセンサ７５は，フラットベッドカバー６９の下面に設けられた光反射センサであり，フラットベッドカバー６９がコンタクトガラス１５，１６に対して開放されている場合と，閉止されている場合とで異なる信号を出力する。
【００２７】
さらに，スキャナ１００は，コンタクトガラス１５の上面であって，ＡＤＦ６１の開口部７１よりも左方に，白板７７を備えている。白板７７は，所定の光反射率を有する板である。白板７７は，白レベル基準板の一例である。スキャナ１００では，例えば，温度変化等により，読取部２１の光学素子の特性が変化することがある。そのため，スキャナ１００は，適宜，読取部２１の光量調整を実行する。具体的に，スキャナ１００は，読取部２１にて白板７７を読み取り，その読取結果に基づいて，白レベルを調整する。
【００２８】
そして，スキャナ１００は，読み取りを実行していないとき，読取部２１を，白板７７に向かい合う位置であるホームポジション（図１中のＣ位置）に停止させる。ホームポジションは，ＦＢ開始位置とも，ＡＤＦ開始位置とも，異なる位置であり，読取部２１による読み取りを実行しない位置である。ホームポジションは，第３の位置の一例である。ホームポジションは，ＡＤＦ開始位置よりも左側である。
【００２９】
続いて，スキャナ１００の電気的構成について説明する。スキャナ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また，スキャナ１００は，読取部２１と，ネットワークインターフェース（ネットワークＩＦ）３７と，操作パネル４０と，モータ６８と，原稿センサ７４と，カバーセンサ７５と，を備え，これらがコントローラ３０に電気的に接続されている。
【００３０】
ＲＯＭ３２には，スキャナ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，スキャナ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよい。
【００３１】
ネットワークインターフェース３７は，有線ＬＡＮ，無線ＬＡＮ等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。操作パネル４０は，表示出力と，ユーザによる操作入力の受け付けとを行うためのハードウェアである。なお，図２中のコントローラ３０は，ＣＰＵ３１等，スキャナ１００の制御に利用されるハードウェアを纏めた総称であって，実際にスキャナ１００に存在する単一のハードウェアを表すとは限らない。
【００３２】
続いて，本形態のスキャナ１００の，継続読み取りの動作について説明する。本形態のスキャナ１００は，継続読み取りの設定を受け付ける。継続読み取りは，複数回の読み取り動作による複数の画像データを纏めて出力できる読み取り動作である。スキャナ１００は，継続読み取り動作の実行時には，読取指示の入力に応じた原稿の読み取りを行い，当該原稿の読み取りが完了したら読み取った画像データをＲＡＭ３３に保持する。そして，スキャナ１００は，次の読取指示を受け付けた場合には，さらに読み取りを行って画像データをＲＡＭ３３に保持する。一方，スキャナ１００は，終了指示が入力されたことに応じて，ＲＡＭ３３に保持されている画像データを纏めて出力する。つまり，スキャナ１００は，継続読み取り動作では，終了指示が入力されるまでは読み取った画像データを出力せずにＲＡＭ３３に保持する。
【００３３】
スキャナ１００は，図３に示すように，読み取り動作を開始する前に，各種の読取設定を受け付ける。読取設定としては，例えば，読み取り対象の原稿のサイズ，カラー読取かモノクロ読取かの選択，出力ファイルの形式の他に，継続読み取りの有無が含まれる。各種の設定は，ＲＡＭ３３またはＮＶＲＡＭ３４に記憶される。
【００３４】
スキャナ１００は，読取スタートの指示入力を受け付けた時，ＡＤＦ６１に原稿が有ればＡＤＦ読取を実行し，ＡＤＦ６１に原稿が無ければＦＢ読取を実行する。ＦＢ読取を実行した場合，スキャナ１００は，コンタクトガラス１６の上にセットされた原稿の画像を読み取り，読取結果の画像データをＲＡＭ３３に保存する。そして，スキャナ１００は，読み取った画像データをすぐには出力せず，ユーザへの問い合わせを表示する。具体的に，スキャナ１００は，図３に示すように，ＦＢ読取の実行後に，操作パネル４０にて，次の原稿を読み取るか否かを問い合わせ，継続ボタンと，終了ボタンとを表示させる。
【００３５】
そして，継続ボタンの入力を受け付けると，スキャナ１００は，読取スタートの指示入力を待って，次の原稿を読み取る。つまり，スキャナ１００は，ＦＢ読取では，読取設定にて継続読み取りが設定されていなくても，継続ボタンの押下を受け付けたことで，継続読み取りが設定されたと見なす。
【００３６】
一方，終了ボタンの入力を受け付けると，スキャナ１００は，ＲＡＭ３３に保存されている画像データを，読取設定にて指定されている形式のファイルに生成して出力する。例えば，ＰＤＦ形式のファイルでの出力が指定されている場合，スキャナ１００は，保存されている画像データを，１つのＰＤＦファイルとして出力する。複数の画像データが保存されている場合には，スキャナ１００は，それらを纏めて１つのファイルに生成する。
【００３７】
また，ＡＤＦ読取を実行した場合，スキャナ１００は，ＡＤＦ６１にセットされている原稿を１枚ずつ続けて読み取り，それぞれの画像データをＲＡＭ３３に保存する。スキャナ１００は，ＡＤＦ読取では，読取設定にて継続読み取りが設定された状態で，読み取りを開始した場合，ＦＢ読取の場合と同様の問い合わせを表示する。一方，読取設定にて継続読み取りが設定されていない状態で，ＡＤＦ読取を開始した場合，スキャナ１００は，読み取った画像データを，直ちに出力する。
【００３８】
継続読み取りの複数の読み取りにおける読取方式は，同じであっても異なっていてもよい。スキャナ１００は，ＡＤＦ読取とＡＤＦ読取との継続読み取り，ＡＤＦ読取とＦＢ読取との継続読み取り，ＦＢ読取とＦＢ読取との継続読み取りを実行可能である。例えば，厚紙製の表紙と普通紙の内容ページとを含む冊子を読み取らせたいユーザは，表紙をＦＢ読取にて読み取らせ，内容ページをＡＤＦ読取で読み取らせて，１つのファイルとして取得することができる。この場合，スキャナ１００は，ＦＢ読取とＡＤＦ読取との組合せによる継続読み取りを受け付ける。
【００３９】
さらに，本形態のスキャナ１００では，ＦＢ読取またはＡＤＦ読取を実行し，継続読み取りが設定されている状態であれば，次の読み取りの読取方式を推定して，読取スタートの指示入力を受け付ける前に，読取部２１を配置する。なお，読み取りの実行と継続読み取りの設定とは，どちらが先でもよい。すなわち，スキャナ１００は，１枚目の読み取りの指示入力を受け付ける前に継続読み取りの設定を受け付ける。また，スキャナ１００は，１枚目の読み取りの指示入力を受け付け，読み取りを実行した後，所定時間が経過するまでの間にも，継続読み取りの設定を受け付ける。
【００４０】
続いて，スキャナ１００のモータ６８の制御について説明する。スキャナ１００のモータ６８を所定の基準温度を超える高温状態で使用し続けることは，モータ６８の寿命を短くする要因となる。そのため，スキャナ１００では，モータ６８の温度が，所定の基準温度より高いと判断した場合には，モータ６８の駆動を制限して，読み取り動作を実行しない。モータ６８の駆動を制限する動作は，制限処理の一例である。モータ６８の駆動を制限する基準温度は，ＲＯＭ３２またはＮＶＲＡＭ３４に記憶されている。
【００４１】
また，前述したように，継続読み取りでは，スキャナ１００は，読み取りの実行後，次の読み取りの読取方式を推定して，読取部２１の配置を決定する。そして，その推定を行う際には，例えば，コンタクトガラス１６上の原稿の有無を検知するために，モータ６８を駆動する場合がある。モータ６８は，連続して駆動させると，温度が高くなる傾向にある。モータ６８の温度が基準温度に近い場合に，次の読み取りの読取方式を推定するためのモータ６８の駆動を行うと，モータ６８の温度が基準温度に到達してしまうおそれがある。つまり，読取方式を推定して読取部２１を読み取り開始位置に移動させておくと生産性の向上が期待できるが，モータ６８の駆動が過剰となりモータ６８の温度が基準温度に到達した場合には読み取り動作を実行せず，生産性が低下する可能性があるため，改善の余地がある。
【００４２】
具体的に，スキャナ１００では，コントローラ３０がモータ６８の駆動を制御する。そして，スキャナ１００は，図４に示すように，モータ６８に電力を供給する電源８１と，モータ６８の温度を検出する温度検出部８２と，モータ６８への電源８１からの電力の供給を切断する切断部８３と，を備えている。
【００４３】
温度検出部８２は，モータ６８の温度に対応する信号を出力する。そして，コントローラ３０は，温度検出部８２の出力信号に基づいて，モータ６８の温度を取得する。温度検出部８２は，モータ６８の温度を直接測定して，測定結果に基づく信号を出力する温度センサでもよいし，モータ６８の連続駆動量をカウントして，カウント値に基づく信号を出力するカウンタでもよい。コントローラ３０は，モータ６８の連続駆動量に基づいて，モータ６８の温度を推定する。つまり，モータ６８の温度は，実測値でも推定値でもよい。
【００４４】
切断部８３は，コントローラ３０によって制御され，モータ６８への電力の供給状態を切り替える。具体的に，コントローラ３０は，モータ６８の温度が基準温度より高いと判断した場合，切断部８３に電源の供給を遮断させて，モータ６８への電力の供給を制限する。なお，モータ６８の駆動を制限する動作では，スキャナ１００は，モータ６８への電力供給を遮断してモータ６８を駆動しないとしてもよいし，モータ６８の駆動速度を低下させるとしてもよい。
【００４５】
続いて，本形態のスキャナ１００にて前述した読取動作及び駆動制限動作を実現するための処理である読取処理の手順について，図５のフローチャートを参照して説明する。この読取処理は，読取指示を受け付けたことを契機に，ＣＰＵ３１にて実行される。なお，スキャナ１００は，読取指示を，操作パネル４０を介して受け付けてもよいし，ネットワークインターフェース３７を介して外部の装置から受け付けてもよい。
【００４６】
読取処理では，ＣＰＵ３１は，まず，原稿センサ７４の出力信号に基づいて，ＡＤＦ６１に原稿が有るか否かを判断する（Ｓ１０１）。そして，ＡＤＦ６１に原稿が有ると判断した場合には（Ｓ１０１：ＹＥＳ），ＣＰＵ３１は，ＡＤＦ読取を実行させる。この場合，ＣＰＵ３１は，ＡＤＦ読取と，読取後に次原稿の読み取りに備えて読取部２１を配置するためのＡＤＦ読取処理を実行する（Ｓ１０２）。ＡＤＦ読取処理については後述する。
【００４７】
一方，ＡＤＦ６１に原稿が無いと判断した場合（Ｓ１０１：ＮＯ），ＣＰＵ３１は，ＦＢ読取を実行する（Ｓ１０３）。Ｓ１０３は，第１読取処理の一例である。具体的に，ＣＰＵ３１は，モータ６８にて読取部２１をまずＦＢ開始位置に移動させ，読取部２１に読み取りを開始させるとともに，モータ６８にて読取部２１を右方へ一定の速度で移動させる。そして，ＣＰＵ３１は，例えば，読取結果に基づいて，原稿の端部に到達したと判断したら，読取部２１に読み取りを終了させ，モータ６８を停止させる。ＣＰＵ３１は，読取設定に基づいて，読取終了の位置を決定してもよい。
【００４８】
次に，ＣＰＵ３１は，読取部２１を戻すための移動を開始させる（Ｓ１０４）。具体的に，ＣＰＵ３１は，ＦＢ開始位置を目標の停止位置として，読取部２１を左方へ向かって移動開始させる。そして，ＣＰＵ３１は，継続して次原稿を読み取る継続読み取りの選択入力を受け付けたか否かを判断する（Ｓ１０５）。前述したように，スキャナ１００は，ＦＢ読取を実行すると，継続して読み取るか，あるいは，読み取りを終了するかの選択入力を受け付ける表示を，操作パネル４０に表示する。操作パネル４０にて継続の選択入力を受け付けていないと判断した場合（Ｓ１０５：ＮＯ），ＣＰＵ３１は，ＦＢ開始位置を目標の停止位置としたままで，読取部２１の移動を続ける。
【００４９】
そして，ＣＰＵ３１は，操作パネル４０にて，読取終了の選択入力を受け付けたか否かを判断する（Ｓ１０６）。読取終了の選択入力を受け付けていないと判断した場合（Ｓ１０６：ＮＯ），ＣＰＵ３１は，Ｓ１０５に戻って，継続の指示を受け付けるか，読取終了の指示を受け付けるかのいずれかとなるまで，読取部２１を移動させ続ける。すなわち，ＣＰＵ３１は，読取部２１を移動させている間，継続の指示あるいは読み取り終了の指示がされたか否かを判断している。なお，継続の指示も読取終了の指示も受け付けていない間に読取部２１がＦＢ開始位置に到達した場合には，ＣＰＵ３１は，読取部２１を，ＦＢ開始位置に停止させる。また，継続の指示も読取終了の指示も受け付けていないまま，所定の待機時間が経過したら，終了が選択されたと判断してもよい。
【００５０】
終了が選択されたと判断した場合（Ｓ１０６：ＹＥＳ），ＣＰＵ３１は，読み取り終わって保存している画像データを，読取設定にて指定された出力形式にて出力する（Ｓ１０８）。さらに，ＣＰＵ３１は，モータ６８にて読取部２１をホームポジションへ移動させ（Ｓ１０９），読取処理を終了する。継続してさらに読み取りを実行するのではない場合には，次回の読み取り開始まで時間がある可能性が高いことから，読取部２１をホームポジションへ移動させることで，次原稿の読み取り開始が指示された場合などに，素早く光量調整等の各種の補正処理を実行できる。
【００５１】
一方，操作パネル４０にて継続読み取りの指示入力を受け付けた場合には（Ｓ１０５：ＹＥＳ），ＣＰＵ３１は，モータ６８が高温状態であるか否かを判断する（Ｓ１１１）。具体的には，ＣＰＵ３１は，モータ６８の温度が所定の第１閾値温度よりも高いか否かを判断する。第１閾値温度は，前述した基準温度より低い温度である。第１閾値温度は，第１温度の一例である。
【００５２】
モータ６８が高温状態であると判断した場合（Ｓ１１１：ＹＥＳ），ＣＰＵ３１は，原稿センサ７４の出力信号に基づいて，ＡＤＦ６１に原稿が有るか否かを判断する（Ｓ１１２）。ＡＤＦ６１に原稿が無いと判断した場合（Ｓ１１２：ＮＯ），ＣＰＵ３１は，読取部２１の停止位置を変更可能であるか否かを判断する（Ｓ１１３）。
【００５３】
Ｓ１０４では，ＣＰＵ３１は，ＦＢ開始位置を目標の停止位置として，読取部２１の移動を開始させている。そして，モータ６８の停止位置を変更可能な限度の位置にまだ到達せず，読取部２１の停止位置を変更できると判断した場合（Ｓ１１３），ＣＰＵ３１は，Ｓ１１２に戻って，ＡＤＦ６１に原稿が有るか否かを判断する。そして，ＣＰＵ３１は，ＡＤＦ６１に原稿が有る，または，停止位置を変更可能な限度の位置に到達した，のいずれかと判断されるまで，読取部２１の移動を続ける。なお，モータ６８の停止位置を変更可能な限度の位置とは，読取部２１をＦＢ開始位置に停止させるための停止制御を開始する位置である。
【００５４】
そして，読取部２１が，その停止位置を変更可能な限度の位置に到達したと判断した場合（Ｓ１１３：ＮＯ），ＣＰＵ３１は，読取部２１をＦＢ開始位置に停止させ（Ｓ１１５），読取処理を終了する。なお，スキャナ１００は，継続して実行する次回の読み取りの読取指示を受け付けた際に，ＡＤＦ６１に原稿が無いと判断した場合には，Ｓ１１５にて停止させたＦＢ開始位置から読取部２１を移動させつつＦＢ読取を実行する。
【００５５】
一方，読取部２１が停止位置を変更可能な限度の位置に到達する前に，ＡＤＦ６１に原稿が有ると判断した場合（Ｓ１１２：ＹＥＳ），ＣＰＵ３１は，読取部２１の目標停止位置をＡＤＦ開始位置に変更して読取部２１を移動させ（Ｓ１１６），読取処理を終了する。つまり，ＣＰＵ３１は，読取部２１を，ＦＢ開始位置ではなくＡＤＦ開始位置に停止させる。
【００５６】
継続読み取りの設定であって，ＦＢ読取の実行後にＡＤＦ６１に原稿が有ることから，次回の読取はＡＤＦ読取であると推測される。そこで，スキャナ１００は，継続読み取りにてＦＢ読取の終了後，ＡＤＦ６１に原稿が有れば，読取部２１をＡＤＦ開始位置に停止させる。そして，ＡＤＦ６１に原稿が有る状態で，スキャナ１００が次回の読取開始の指示を受け付けたら，読取部２１をすでにＡＤＦ開始位置に配置しているので即座に読取動作を開始できる。従って，読取部２１をＦＢ読取の終了後に一旦ＦＢ開始位置に戻して，開始指示を受け付けた後にＡＤＦ６１に原稿が有るか否かに基づいて読取部２１を移動させる場合に比較して，読取ジョブを早期に完了できる可能性が高い。Ｓ１１２，Ｓ１１５，Ｓ１１６は，第１読取後配置処理の一例である。
【００５７】
また，Ｓ１１１にて，モータ６８が高温ではないと判断した場合（Ｓ１１１：ＮＯ），ＣＰＵ３１は，モータ６８の停止位置をホームポジションに変更し，読取部２１をホームポジションへ移動させる（Ｓ１１７）。さらに，スキャナ１００は，白板７７を読み取らせて光量調整等の各種補正処理を実行して（Ｓ１１８），読取処理を終了する。
【００５８】
ＦＢ読取が完了した後に読取部２１をホームポジションに戻すと，光量調整等の補正処理が可能であり，以後の読み取りにて高画質の読み取りが可能になる。しかし，毎回ホームポジションへ移動させるとモータ６８の駆動量が多くなり，モータ６８の温度が上昇し易い。モータ６８の温度が上昇し過ぎると，前述したように，モータ６８の駆動を制限し，読み取りを行わないため，ユーザに不利益となる可能性が高い。本形態のスキャナ１００は，モータ６８の駆動量が多い場合にはホームポジションへ移動させずに，次回の読取の開始位置と推測される位置に読取部２１を配置させることで，ユーザの不利益を軽減できる。
【００５９】
なお，モータ６８が高温でない場合，読取実行の度にホームポジションへ移動させて光量調整を行うとしているが，光量調整を毎回行う必要はない。たとえば，所定の枚数以上読み取りを実行した後に光量調整を行うとしてもよい。
【００６０】
次に，読取指示を受け付けた際に，ＡＤＦ６１に原稿が有ると判断した場合に，ＣＰＵ３１にて実行されるＡＤＦ読取処理について，図６のフローチャートを参照して説明する。ＡＤＦ読取処理は，図５の読取処理のＳ１０１にてＹＥＳと判断された場合に，ＣＰＵ３１にて実行される。
【００６１】
ＡＤＦ読取処理では，ＣＰＵ３１は，まず，ＡＤＦ読取を実行する（Ｓ２０１）。つまり，読取部２１をＡＤＦ開始位置に配置して，ＡＤＦ６１にて原稿を搬送しつつ読取部２１にて原稿の画像を読み取らせる。Ｓ２０１は，第２読取処理の一例である。ＡＤＦ読取の終了時には，読取部２１は，ＡＤＦ開始位置に停止している。
【００６２】
次に，ＣＰＵ３１は，読取設定にて継続読み取りが設定されているか否かを判断する（Ｓ２０２）。そして，継続読み取りの設定ではないと判断した場合（Ｓ２０２：ＮＯ），ＣＰＵ３１は，読み取り終わって保存している画像データを，読取設定にて指定された出力形式にて出力する（Ｓ２０３）。さらに，ＣＰＵ３１は，モータ６８にて読取部２１をホームポジションへ移動させ（Ｓ２０４），ＡＤＦ読取処理を終了する。ＡＤＦ読取処理の終了後は，読取処理に戻り，ＣＰＵ３１は，読取処理を終了する。
【００６３】
一方，継続読み取りが設定されている場合には（Ｓ２０２：ＹＥＳ），ＣＰＵ３１は，カバーセンサ７５の出力信号に基づいて，フラットベッドカバー６９が開閉されたか否かを判断する（Ｓ２１１）。フラットベッドカバー６９が開閉されていないと判断した場合（Ｓ２１１：ＮＯ），ＣＰＵ３１は，所定時間が経過したか否かを判断する（Ｓ２１２）。所定時間は，ユーザがフラットベッドカバー６９を開けて原稿をセットするのに必要と推定される時間であり，例えば，３０秒程度である。
【００６４】
そして，所定時間が経過していないと判断した場合（Ｓ２１２：ＮＯ），ＣＰＵ３１は，Ｓ２１１に戻り，フラットベッドカバー６９が開閉されたか否かを判断する。一方，所定時間が経過する前に，フラットベッドカバー６９が開閉されたと判断した場合（Ｓ２１１：ＹＥＳ），ＣＰＵ３１は，ＦＢ開始位置へ読取部２１を移動させ（Ｓ２１３），ＡＤＦ読取処理を終了する。
【００６５】
ＡＤＦ読取の終了後，所定時間以内にフラットベッドカバー６９が開閉された場合，コンタクトガラス１６の上に原稿がセットされた可能性が高い。つまり，次回の読取はＦＢ読取であると推定できる。スキャナ１００は，次回の読取指示を受け付ける前にＦＢ開始位置へ読取部２１を配置するので，次回の読取がＦＢ読取であれば，早期に読み取りを開始でき，読取ジョブを早期に完了できる。
【００６６】
一方，フラットベッドカバー６９が開閉されることなく，所定時間が経過したと判断した場合（Ｓ２１２：ＹＥＳ），ＣＰＵ３１は，モータ６８が高温であるか否かを判断する（Ｓ２１５）。具体的には，ＣＰＵ３１は，モータ６８の温度が所定の第２閾値温度よりも高い高温状態であるか否かを判断する。第２閾値温度は，前述した基準温度より低い温度である。第２閾値温度は，第１閾値温度と同じ温度でも異なる温度でもよい。第２閾値温度は，第２温度の一例である。
【００６７】
モータ６８の温度が高くないと判断した場合（Ｓ２１５：ＮＯ），具体的に，モータ６８の温度が第２閾値温度以下であると判断した場合，ＣＰＵ３１は，原稿センサ７４の出力信号に基づいて，ＡＤＦ６１に原稿が有るか否かを判断する（Ｓ２１６）。そして，ＡＤＦ６１に原稿が無いと判断した場合（Ｓ２１６：ＮＯ），ＣＰＵ３１は，コンタクトガラス１６の上の原稿を検出する動作を行う（Ｓ２１７）。
【００６８】
Ｓ２１７では，スキャナ１００は，読取部２１をＦＢ開始位置に移動させ，さらに，読取部２１にて読取動作を実行させつつ読取部２１を右方へ所定の距離だけ移動させる。つまり，スキャナ１００は，副走査方向に所定の範囲を読み取らせ，その読取結果に基づいて，コンタクトガラス１６の上の原稿を検出する。スキャナ１００は，例えば，読み取った画像データに，原稿のエッジと判断できる低輝度の領域が含まれている場合，あるいは，フラットベッドカバー６９等の背景部材と輝度値の異なる領域が含まれている場合に，原稿が有ると判断する。ここで読み取る所定の範囲は，原稿の有無を判断できる程度の画像データが得られる範囲であれば良く，例えば，５〜２０ｍｍである。
【００６９】
そして，ＣＰＵ３１は，Ｓ２１７の検出結果に基づいて，コンタクトガラス１６の上に原稿が有るか否かを判断する（Ｓ２１８）。Ｓ２１８は，原稿判断処理の一例である。コンタクトガラス１６の上に原稿が有ると判断した場合（Ｓ２１８：ＹＥＳ），ＣＰＵ３１は，読取部２１をＦＢ開始位置に移動させて（Ｓ２１３），ＡＤＦ読取処理を終了する。
【００７０】
コンタクトガラス１６の上に原稿があれば，次回の読取指示はＦＢ読取である可能性が高い。スキャナ１００は，コンタクトガラス１６の上に原稿が有ると判断した場合，ＦＢ開始位置へ読取部２１を配置するので，次回の読取がＦＢ読取であれば，早期に読み取りを開始でき，読取ジョブを早期に完了できる。
【００７１】
一方，コンタクトガラス１６の上に原稿が無いと判断した場合（Ｓ２１８：ＮＯ），ＣＰＵ３１は，読取部２１をＡＤＦ開始位置に移動させて（Ｓ２１９），ＡＤＦ読取処理を終了する。コンタクトガラス１６の上に原稿が無ければ，次回の読取指示はＡＤＦ読取である可能性が高い。ＡＤＦ開始位置へ読取部２１を配置することで，次回の読取がＡＤＦ読取であれば，早期に読み取りを開始でき，読取ジョブを早期に完了できる。Ｓ２１８と，その後のＳ２１３およびＳ２１９は，第２読取後配置処理の一例である。
【００７２】
なお，モータ６８の温度が高い場合には，Ｓ２１７にて読取部２１を移動させて原稿の有無を検出する動作を行うと，さらに温度が高くなるおそれがある。そこで，モータ６８が高温であると判断した場合（Ｓ２１５：ＹＥＳ），読取部２１をＡＤＦ開始位置に配置したままで移動させず，ＡＤＦ読取処理を終了する。
【００７３】
原稿の検知のためにモータ６８を駆動すれば，モータ６８がさらに高温となって，基準温度に到達する可能性がある。そこで，モータ６８が高温であれば，モータ６８の駆動を伴う動作であるコンタクトガラス１６の上の原稿の検知動作を行わず，次回の読取指示を受け付けるまで，読取部２１をＡＤＦ開始位置にて待機させるとよい。
【００７４】
また，ＡＤＦ６１に原稿が有ると判断した場合（Ｓ２１６：ＹＥＳ）も，ＣＰＵ３１は，そのままＡＤＦ読取処理を終了する。ＡＤＦ６１に原稿が有れば，次回の読取指示もＡＤＦ読取である可能性が高い。そこで，ＡＤＦ６１に原稿が有る場合には，コンタクトガラス１６の上の原稿の検知を行わず，次回の読取指示を受け付けるまで，読取部２１をＡＤＦ開始位置にて待機させるとよい。
【００７５】
以上，詳細に説明したように，本形態のスキャナ１００は，ＦＢ読取とＡＤＦ読取とを実行可能な装置であって，継続読み取りの実行が可能である。そして，ＦＢ読取を実行し，継続読み取りの読取設定となっている場合，スキャナ１００は，ＦＢ読取での読取終了後，読取部２１をＦＢ開始位置に戻すまでの間に，ＡＤＦ６１に原稿が有れば，読取部２１をＡＤＦ開始位置に配置する。継続読み取りであって，ＦＢ読取を開始した後にＡＤＦ６１に原稿が置かれた場合，ＦＢ読取に続いてＡＤＦ読取が実行される可能性が高い。読取部２１をＡＤＦ開始位置に配置しておけば，早期にＡＤＦ読取を開始でき，読取ジョブの早期の完了が期待できる。一方，ＡＤＦ６１に原稿が無いままで読取部２１がＦＢ開始位置に戻った場合には，スキャナ１００は，読取部２１をＦＢ開始位置に配置する。ＡＤＦ読取が実行される可能性が高くない場合には，ＦＢ開始位置に配置されるので，読取ジョブの早期の完了が期待できる。
【００７６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，スキャナに限らず，複写機，複合機，ＦＡＸ装置等，画像読取機能を備えるものであれば適用可能である。
【００７７】
また，例えば，白板７７は，白色の板とは限らず，グレー等の白色以外の色でもよいし，板状でなくてもよい。つまり，読取部２１をホームポジションに配置した場合に読み取ることのできる位置に，読取濃度の基準値が設定され，読取部２１の光量調整に使用できる部材が配置されていればよい。
【００７８】
また，ＦＢ読取であっても，読み取り開始前の読取設定にて継続読み取りの指示を受け付け，受け付けた読取設定に基づく動作を行ってもよい。例えば，読取設定にて継続読み取りを行わない設定が指示された場合には，ＦＢ読取の後に問い合わせを行わず，読み取った画像データを直ちに出力してもよい。
【００７９】
また，スキャナ１００は，ＡＤＦ６１の各搬送部材を駆動するモータと，読取部２１のキャリッジ５１を移動させるモータとで，別のモータを備えていてもよい。その場合には，各モータごとに温度を取得し，当該モータの温度が高いと判断した場合に，当該モータの駆動を制限するとよい。
【００８０】
また，コンタクトガラス１６上に原稿が有るか否かの判断は，読取動作によるものに限らない。例えば，コンタクトガラス１６上の原稿の有無に応じて異なる信号を出力する専用のセンサを有して，その出力信号に基づいて行ってもよい。
【００８１】
また，実施の形態では，コントローラ３０にてモータ６８の駆動を制限する動作を行っているが，モータ６８の駆動を制御する専用回路を有して，専用回路にて行ってもよい。その場合，専用回路も，制御部の一例である。
【００８２】
また，温度によるモータ６８の駆動制限は，しなくてもよい。例えば，読取処理のＳ１１１を消去し，モータ６８の温度に関わらず，Ｓ１１２とＳ１１３とを実行するとしてもよい。また，ＦＢ読取の後の光量調整は，しなくてもよい。また，ＡＤＦ読取の後のコンタクトガラス１６の上の原稿の検出動作は行わなくてもよい。例えば，ＡＤＦ読取の実行後は，読取指示を受け付けるまで読取部２１をＡＤＦ開始位置に配置したままとしてもよい。
【００８３】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８４】
１５，１６  コンタクトガラス
２１  読取部
３１  ＣＰＵ
６８  モータ
６１  ＡＤＦ
６９  フラットベッドカバー
７４  原稿センサ
７５  カバーセンサ
７７  白板
１００  スキャナ
【図１】
0006604116.tif 000002
【図２】
0006604116.tif 000003
【図３】
0006604116.tif 000004
【図４】
0006604116.tif 000005
【図５】
0006604116.tif 000006
【図６】
0006604116.tif 000007