(57)【要約】【課題】２つの原稿台を備える読取装置であって，ユーザの手間が少なく，早期の読み取り開始が期待できる技術を提供すること。【解決手段】ＭＦＰ１００は，ＡＤＦ２２を使用して原稿を搬送しつつ読み取る第１読取動作と，読取ヘッド２１を移動させつつ読み取る第２読取動作とを実行できる。そして，ＡＤＦ２２に複数枚の原稿がセットされ，その少なくとも１枚の読み取り開始後の後続原稿に対する読取指示を受け付けるまでの間の状態である特定状態にて，読取指示を受け付けると，特定条件を満たすか否かを判断する。特定条件は，第２読取動作を実行すると決定するための条件であり，特定条件を満たすと判断した場合には，第２読取動作を実行する。一方，特定条件を満たさないと判断した場合には，第１読取動作を実行する。【選択図】図５
2015167325.tif 000002
【特許請求の範囲】
【請求項１】
第１の原稿台と，
第２の原稿台と，
原稿を読み取る読取部と，
前記第１の原稿台にセットされた原稿を搬送する搬送部と，
制御部と，
を備え，
前記制御部は，
前記搬送部にて搬送中の原稿を，前記読取部に読み取らせる第１の読取処理と，
前記第２の原稿台にセットされた原稿を，前記読取部を移動させて読み取らせる第２の読取処理と，
前記第１の原稿台にセットされた複数枚の原稿のうち少なくとも１枚の原稿の読み取りを前記読取部にて開始した後であって当該読み取られた原稿に後続する後続原稿に対する読取指示を受け付けるまでの間の状態である特定状態において，当該読取指示を受け付けた際，前記第２の読取処理にて原稿を読み取ると決定するための特定条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定条件を満たすと判断された場合に，前記第２の読取処理を実行し，前記判断処理にて前記特定条件を満たさないと判断された場合に，前記第１の読取処理を実行する読取実行処理と，
を実行することを特徴とする読取装置。
【請求項２】
請求項１に記載する読取装置において，
前記制御部は，
第１の原稿台にセットされている原稿を１枚だけ読み取る指示である１枚読取の指示を受け付け，
前記１枚読取の指示を受け付けて１枚の原稿を前記第１の読取処理にて読み取らせた後，次の原稿の読取指示を受け付けるまでの間の状態を，前記特定状態に含むことを特徴とする読取装置。
【請求項３】
請求項１または請求項２に記載する読取装置において，
前記制御部は，
前記第１の原稿台にセットされた原稿が，前記第１の原稿台でのセット位置よりも搬送方向の下流側で前記読取部の読取位置よりも上流側に位置する規定位置まで搬送され，次の原稿の読取指示を受け付けるまでの間の状態である規定位置待ち状態を，前記特定状態に含むことを特徴とする読取装置。
【請求項４】
請求項３に記載する読取装置において，
前記制御部は，
前記規定位置待ち状態にて読取指示を受け付けた場合に，前記規定位置まで搬送されている原稿の読み取りか，前記第１の原稿台にセットされている原稿の読み取りか，前記第２の読取処理による読み取りか，の選択を受け付ける選択処理を実行し，
前記判断処理では，前記選択処理にて前記第２の読取処理による読み取りが選択された場合には，前記特定条件を満たすと判断し，それ以外が選択された場合には，前記特定条件を満たさないと判断し，
前記選択処理にて前記第１の原稿台にセットされている原稿の読み取りが選択された場合に，前記第１の読取処理の実行前に，前記規定位置まで搬送されている原稿について読み取りを行わずに排紙することを特徴とする読取装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する読取装置において，
前記第２の原稿台に対して開閉自在に設けられ，閉状態では前記第２の原稿台をカバーするカバー部と，
前記カバー部の開閉を検知する検知部と，
を備え，
前記制御部は，
前記特定状態中に前記検知部にて前記カバー部の開閉が検知され，その後に読取指示を受け付けた際に，前記判断処理を実行することを特徴とする読取装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する読取装置において，
前記制御部は，
前記判断処理では，前回の読取指示に基づく読み取りの際に前記第１の読取処理を実行した場合であって，前回の読取指示を受け付けたインターフェースと，今回の読取指示を受け付けたインターフェースとが同じでなければ，前記特定条件を満たすと判断し，同じであれば，前記特定条件を満たさないと判断することを特徴とする読取装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する読取装置において，
前記制御部は，
前記判断処理では，前回の読取指示に基づく読み取りの際に外部装置からの読取指示に応じて前記第１の読取処理を実行した場合であって，前回の読取指示と今回の読取指示とを同じ外部装置から受け付けていなければ，前記特定条件を満たすと判断し，同じ外部装置から受け付けていれば，前記特定条件を満たさないと判断することを特徴とする読取装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する読取装置において，
前記第２の原稿台に対して開閉自在に設けられ，閉状態では前記第２の原稿台をカバーするカバー部と，
前記カバー部の開閉を検知する検知部と，
を備え，
前記制御部は，
前記判断処理では，前記特定状態中に前記検知部にて前記カバー部の開閉が検知された場合に，前記特定条件を満たすと判断することを特徴とする読取装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する読取装置において，
前記制御部は，
前記読取実行処理にて前記第２の読取処理を実行した後に，前記第１の読取処理にて原稿の読み取りを行った場合，読み取られた原稿の画像に対し，斜行補正を行う補正処理を実行することを特徴とする読取装置。
【請求項１０】
請求項９に記載する読取装置において，
前記第１の原稿台にセットされた原稿の有無を検知する原稿検出部を備え，
前記制御部は，
前記補正処理では，前記原稿検出部にて原稿の無を検知するまで，前記第１の読取処理にて読み取られた原稿の画像に対して斜行補正を行うことを特徴とする読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，原稿の画像を読み取る読取装置に関する。さらに詳細には，２つの原稿台を備える読取装置に関するものである。
【背景技術】
【０００２】
従来から，２つの原稿台を備え，一方の原稿台にセットされた原稿を読み取る読取方式と，他方の原稿台にセットされた原稿を読み取る読取方式とで，原稿を読み取る読取部を共用する読取装置が実用化されている。読取方式としては，例えば，コンタクトガラスに載置された原稿を，読取部を移動させて読み取る読取方式や，原稿搬送装置にセットされた原稿を搬送し，読取部を固定させて読み取る読取方式が知られている。
【０００３】
前述したような２つの原稿台を備える読取装置では，両方の原稿台に原稿がセットされていた場合，どちらの読取方式によって読み取るのか分からない。そこで，例えば特許文献１には，どちらの読取方式によって読み取るのかをユーザに選択させ，選択された読取方式で読み取る技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−７３１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，ユーザの選択を待って読み取りを開始するため，読み取りを開始するまでに時間がかかる。また，選択作業がユーザにとって手間になることもある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，２つの原稿台を備える読取装置であって，ユーザの手間が少なく，早期の読み取り開始が期待できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた読取装置は，第１の原稿台と，第２の原稿台と，原稿を読み取る読取部と，前記第１の原稿台にセットされた原稿を搬送する搬送部と，制御部とを備え，前記制御部は，前記搬送部にて搬送中の原稿を，前記読取部に読み取らせる第１の読取処理と，前記第２の原稿台にセットされた原稿を，前記読取部を移動させて読み取らせる第２の読取処理と，前記第１の原稿台にセットされた複数枚の原稿のうち少なくとも１枚の原稿の読み取りを前記読取部にて開始した後であって当該読み取られた原稿に後続する後続原稿に対する読取指示を受け付けるまでの間の状態である特定状態において，当該読取指示を受け付けた際，前記第２の読取処理にて原稿を読み取ると決定するための特定条件を満たすか否かを判断する判断処理と，前記判断処理にて前記特定条件を満たすと判断された場合に，前記第２の読取処理を実行し，前記判断処理にて前記特定条件を満たさないと判断された場合に，前記第１の読取処理を実行する読取実行処理とを実行することを特徴としている。
【０００８】
本明細書に開示される読取装置は，２つの原稿台を備えており，第１の読取処理と第２の読取処理との２種類の読取処理を実行可能である。第１の読取処理では，第１の原稿台から原稿を搬送しつつ読み取り，第２の読取処理では，読取部を移動させて第２の原稿台の原稿を読み取る。そして，第１の原稿台にセットされた複数枚の原稿のうち少なくとも１枚の読み取りを開始した後，後続する後続原稿に対する読取指示を受け付けるまでの間の状態である特定状態にて読取指示を受け付けた際には，第２の読取処理にて原稿を読み取ると決定するための特定条件を満たすか否かを判断する。そして，特定条件を満たすと判断した場合には，第２の読取処理を実行する。一方，特定条件を満たさないと判断した場合には，第１の読取処理を実行する。なお，特定状態には，例えば，１枚読取実行後の読取指示待ち中や，連続読み取り中の中断指示受け付け後が該当する。また，特定条件としては，例えば，前回の読取指示と同じ外部装置からの読取指示を受け付けたことや，第２の読取処理がユーザによって選択されたことが該当する。
【０００９】
すなわち，本明細書に開示される読取装置は，第１の原稿台にセットされた複数枚の原稿を読み取る場合であって，少なくとも１枚の原稿が読み取られた後の特定状態において読取指示を受け付けた際，特定条件を満たすか否かを判断する。その結果に応じて，第１の原稿台にセットされた原稿の読み取りか，第２の原稿台のセットされた原稿の読み取りかの，いずれか一方に決定する。これにより，ユーザの手間なく次の原稿の読み取りを早期に開始できる。
【００１０】
また，前記制御部は，第１の原稿台にセットされている原稿を１枚だけ読み取る指示である１枚読取の指示を受け付け，前記１枚読取の指示を受け付けて１枚の原稿を前記第１の読取処理にて読み取らせた後，次の原稿の読取指示を受け付けるまでの間の状態を，前記特定状態に含むとよい。１枚読取の場合，第１の原稿台に複数枚の原稿があっても，１枚の原稿を読み取ったら処理を終了するため，読取指示の入力を待つ間に第２の原稿台に原稿をセットできる。そのため，１枚読取の指示で次の原稿の読取指示を受け付けるまでの間の状態を特定状態として，特定条件の判断を行うことで，第１の原稿台の原稿の全ての読み取りが完了する前に，第２の原稿台を利用した読み取りが可能になり，利便性が向上する。
【００１１】
また，前記制御部は，前記第１の原稿台にセットされた原稿が，前記第１の原稿台でのセット位置よりも搬送方向の下流側で前記読取部の読取位置よりも上流側に位置する規定位置まで搬送され，次の原稿の読取指示を受け付けるまでの間の状態である規定位置待ち状態を，前記特定状態に含むとよい。第１の原稿台から搬送された原稿が規定位置で待機する場合，読取指示を受け付けるまでの間に第２の原稿台に原稿をセットできる。そのため，規定位置の原稿の読取指示を受け付けるまでの間に特定条件の判断を行うことで，第１の原稿台の原稿の全ての読み取りが完了する前に，第２の原稿台を利用した読み取りが可能になり，利便性が向上する。
【００１２】
また，前記制御部は，前記規定位置待ち状態にて読取指示を受け付けた場合に，前記規定位置まで搬送されている原稿の読み取りか，前記第１の原稿台にセットされている原稿の読み取りか，前記第２の読取処理による読み取りか，の選択を受け付ける選択処理を実行し，前記判断処理では，前記選択処理にて前記第２の読取処理による読み取りが選択された場合には，前記特定条件を満たすと判断し，それ以外が選択された場合には，前記特定条件を満たさないと判断し，前記選択処理にて前記第１の原稿台にセットされている原稿の読み取りが選択された場合に，前記第１の読取処理の実行前に，前記規定位置まで搬送されている原稿について読み取りを行わずに排紙するとよい。特定状態から第１の読取処理の実行を開始するにあたって，搬送中の原稿か未搬送の原稿かをユーザに選択させ，その結果に応じて読取対象を変更することで，ユーザの意図を反映することができる。
【００１３】
また，前記第２の原稿台に対して開閉自在に設けられ，閉状態では前記第２の原稿台をカバーするカバー部と，前記カバー部の開閉を検知する検知部とを備え，前記制御部は，前記特定状態中に前記検知部にて前記カバー部の開閉が検知され，その後に読取指示を受け付けた際に，前記判断処理を実行するとよい。カバー部が開閉された場合には第２の原稿台に原稿がセットされた可能性が高い。また，第２の原稿台に原稿がセットされていない場合には，判断処理は不要な処理である。そのため，特定状態中にカバー部の開閉が検知されたことを条件として，判断処理を実行する方が好ましい。
【００１４】
また，前記制御部は，前記判断処理では，前回の読取指示に基づく読み取りの際に前記第１の読取処理を実行した場合であって，前回の読取指示を受け付けたインターフェースと，今回の読取指示を受け付けたインターフェースとが同じでなければ，前記特定条件を満たすと判断し，同じであれば，前記特定条件を満たさないと判断するとよい。読取指示を受け付けたインターフェースが同じであれば，同じユーザからの読取指示である可能性が高い。そのため，特定条件を満たさないと判断し，前回の読み取りと同じ第１の読取処理を実行する方が好ましい。なお，インターフェースには，例えば，有線ＬＡＮインターフェース，無線ＬＡＮインターフェース，ＵＳＢインターフェース，操作パネルが該当する。
【００１５】
また，前記制御部は，前記判断処理では，前回の読取指示に基づく読み取りの際に外部装置からの読取指示に応じて前記第１の読取処理を実行した場合であって，前回の読取指示と今回の読取指示とを同じ外部装置から受け付けていなければ，前記特定条件を満たすと判断し，同じ外部装置から受け付けていれば，前記特定条件を満たさないと判断するとよい。同じ外部装置から読取指示を受け付けていれば，同じユーザからの読取指示である可能性が高い。そのため，特定条件を満たさないと判断し，前回の読み取りと同じ第１の読取処理を実行する方が好ましい。外部装置の識別は，例えば，ＩＰアドレスやノード名，ＭＡＣアドレスによって判断できる。
【００１６】
また，本明細書に開示される読取装置は，前記第２の原稿台に対して開閉自在に設けられ，閉状態では前記第２の原稿台をカバーするカバー部と，前記カバー部の開閉を検知する検知部とを備え，前記制御部は，前記判断処理では，前記特定状態中に前記検知部にて前記カバー部の開閉が検知された場合に，前記特定条件を満たすと判断するとよい。特定状態中にカバー部が開閉された場合には，第２の原稿台に原稿がセットされた可能性が高い。そのため，特定条件を満たすと判断し，第２の読取処理を実行する方が好ましい。
【００１７】
また，前記制御部は，前記読取実行処理にて前記第２の読取処理を実行した後に，前記第１の読取処理にて原稿の読み取りを行った場合，読み取られた原稿の画像に対し，斜行補正を行う補正処理を実行するとよい。読取実行処理にて，第１の原稿台にセットされた複数枚の原稿の読み取りが完了する前に第２の読取処理を実行した場合，第１の原稿台にセットされた読み取り前の原稿に，第２の原稿台への原稿のセットに伴うずれが生じる可能性がある。そのため，第１の読取処理によって読み取られた画像に斜行補正を行うことで，適切な画像の取得が期待できる。
【００１８】
また，本明細書に開示される読取装置は，前記第１の原稿台にセットされた原稿の有無を検知する原稿検出部を備え，前記制御部は，前記補正処理では，前記原稿検出部にて原稿の無を検知するまで，前記第１の読取処理にて読み取られた原稿の画像に対して斜行補正を行うとよい。第１の原稿台にセットされた残りの原稿全てに対して斜行補正を行うことで，適切な画像の取得が期待できる。
【発明の効果】
【００１９】
本発明によれば，２つの原稿台を備える読取装置であって，ユーザの手間が少なく，早期の読み取り開始が期待できる技術が実現される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかるＭＦＰの概略構成を示す斜視図である。
【図２】画像読取部の概略構成を示す断面図である。
【図３】ＭＦＰの電気的構成を示すブロック図である。
【図４】ＡＤＦにおける原稿搬送状態を示す説明図である。
【図５】読取処理の手順を示すフローチャートである。
【図６】読取準備処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下，本発明にかかる読取装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００２２】
本形態のＭＦＰ１００は，図１に示すように，シートに画像を印刷する画像形成部１０と，原稿の画像を読み取る画像読取部２０と，ユーザによる操作を受け付ける操作パネル４０とを備えている。操作パネル４０は，各種の表示を行う液晶ディスプレイ４１と，スタートキー，ストップキー，テンキー等から構成されるボタン群４２とを備えている。
【００２３】
画像形成部１０は，シートの１枚ごとに画像を印刷する構成である。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。
【００２４】
画像読取部２０は，その断面を図２に示すように，読取ヘッド２１とＡＤＦ（自動原稿搬送装置）２２とを有している。ＡＤＦ２２は，原稿を１枚ずつ搬送する装置であり，読取ヘッド２１の上部に，本体に対して開閉可能に設けられている。画像読取部２０は，原稿と読取ヘッド２１とを相対的に移動させつつ，原稿の画像を読み取る。本形態の画像読取部２０は，カラー読み取りが可能であっても，モノクロ読み取りのみであってもよい。また，両面読み取りが可能であっても，片面読み取りのみであってもよい。
【００２５】
読取ヘッド２１は，イメージセンサ２１１と，図２中の矢印Ａ方向に移動可能なキャリッジ２１２とを有する。イメージセンサ２１１は，キャリッジ２１２に保持されて，キャリッジ２１２とともに移動する。これにより，読取ヘッド２１は，図中の矢印Ａ方向に移動可能である。イメージセンサ２１１は，複数の受光素子を有し，画像を読み取る。
【００２６】
さらに，画像読取部２０は，ＡＤＦ２２と対向する位置の本体側に，第１コンタクトガラス２３と，第２コンタクトガラス２４とを有している。第１コンタクトガラス２３と，第２コンタクトガラス２４とは，並んで配置されており，それらのいずれかの下面側に，読取ヘッド２１が配置される。ＭＦＰ１００は，読取ヘッド２１のイメージセンサ２１１によって，第１コンタクトガラス２３または第２コンタクトガラス２４を透して，その上方にある原稿を読み取る。
【００２７】
ＡＤＦ２２は，複数の搬送部材を含み，図２中に一点鎖線で示す搬送路２６に沿って原稿を搬送する。そして，ＭＦＰ１００は，ＡＤＦ２２にて搬送中の原稿を，読取ヘッド２１にて読み取ることができる。以下では，ＡＤＦ２２を使用して原稿を移動させつつ，読取ヘッド２１を移動させないで原稿を読み取る読取動作を，「第１読取動作」とする。
【００２８】
具体的に，ＡＤＦ２２には，読み取り前の原稿が収容される原稿トレイ２８と，読み取り後の原稿が収容される原稿排出トレイ２９とが設けられている。そして，ＭＦＰ１００は，第１読取動作にて読み取る場合には，原稿トレイ２８にセットされた原稿の１枚を搬送路２６に引き込み，第１コンタクトガラス２３の上面側を通過させて搬送する。また，読取ヘッド２１を第１コンタクトガラス２３の下面側の所定の位置に配置し，搬送中の原稿を第１コンタクトガラス２３を透して読取ヘッド２１に読み取らせる。そして，読み取りが終了した原稿を，原稿排出トレイ２９に排出する。
【００２９】
また，ＭＦＰ１００では，ＡＤＦ２２を開放状態とすると，第２コンタクトガラス２４の上面が開放される。そして，ＭＦＰ１００は，第２コンタクトガラス２４の上面にセットされた原稿を，読取ヘッド２１を移動させて読み取ることもできる。以下では，原稿を搬送せず，読取ヘッド２１を移動させて原稿を読み取る読取動作を，「第２読取動作」とする。
【００３０】
本形態のＭＦＰ１００は，第２読取動作にて読み取る場合には，ＡＤＦ２２による原稿の搬送を行わない。そして，第２コンタクトガラス２４の下面に沿って読取ヘッド２１を移動させ，第２コンタクトガラス２４を透して読取ヘッド２１に原稿を読み取らせる。読み取り終了後は，読取ヘッド２１を移動前の位置に戻す。
【００３１】
第１読取動作を実行する読取処理は第１の読取処理の一例であり，第２読取動作を実行する読取処理は第２の読取処理の一例である。そして，原稿トレイ２８が第１の原稿台の一例であり，第２コンタクトガラス２４は第２の原稿台の一例である。また，読取ヘッド２１が読取部の一例であり，ＡＤＦ２２が搬送部の一例である。すなわち，ＭＦＰ１００は，原稿トレイ２８と，第２コンタクトガラス２４との２つの原稿台を有し，第１読取動作と第２読取動作との２種類の読取方式での読み取りが可能である。
【００３２】
ＭＦＰ１００は，図２に示すように，原稿トレイ２８にセットされた原稿の有無を検知する原稿検出部２２１と，ＡＤＦ２２内の規定位置まで搬送された原稿の有無を検知する規定位置検出部２２２とを有している。規定位置は，原稿の搬送方向について，原稿トレイ２８へ原稿のセット位置よりも下流側であり，読取ヘッド２１に対向して読み取られる位置よりも上流側である。
【００３３】
原稿検出部２２１および規定位置検出部２２２はいずれも，例えば，揺動片付きの光透過センサであり，それぞれの位置に１枚以上の原稿が有るか否かに応じて，出力レベルの異なる信号を出力する。ＭＦＰ１００は，原稿検出部２２１から出力される信号に基づいて，原稿トレイ２８上の原稿の有無を検知できる。また，ＭＦＰ１００は，規定位置検出部２２２から出力される信号に基づいて，規定位置まで搬送された原稿の有無を検知できる。
【００３４】
なお，規定位置検知部２２２は，規定位置における原稿の有無を判断できる位置に設けられていればよく，規定位置そのものに対向して設けられていなくてもよい。また，規定位置は，原稿の先端部が原稿トレイ２８より下流側で読取ヘッド２１に対向する位置より上流側となる位置であればよく，所定の１箇所の位置に限らず，幅のある範囲であってもよい。
【００３５】
また，前述したように，ＡＤＦ２２は本体に対して開閉可能であり，ＭＦＰ１００は，図２に示すように，ＡＤＦ２２の開閉状態を検知する開閉検知部２２３を有している。開閉検知部２２３は，例えば，揺動片付きの光透過センサであり，ＡＤＦ２２が開状態であるか閉状態であるかに応じて，出力レベルの異なる信号を出力する。ＭＦＰ１００は，開閉検知部２２３から出力される信号に基づいて，ＡＤＦ２２が開閉されたことを検知できる。
【００３６】
なお，本形態のＭＦＰ１００は，開閉検知部２２３の出力信号に基づいて，第２コンタクトガラス２４上に原稿がセットされたと判断する。例えば，ＭＦＰ１００は，ＡＤＦ２２の開閉状態が開状態から閉状態へと変化したことを検知した場合に，第２コンタクトガラス２４上に原稿がセットされたと判断する。
【００３７】
本形態のＡＤＦ２２は，閉状態とすることにより第２コンタクトガラス２４の上面を覆うものであり，第２の原稿台をカバーするカバー部の一例として機能する。そして，開閉検知部２２３は，カバー部の開閉を検知する検知部の一例である。なお，ＡＤＦ２２とは別に，第２コンタクトガラス２４の上面を覆うカバーを有していてもよく，その場合には，開閉検知部２２３はそのカバーの開閉を検知する。
【００３８】
続いて，ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，原稿検出部２２１と，規定位置検出部２２２と，開閉検知部２２３と，有線ＬＡＮインターフェース３７と，ＵＳＢインターフェース３８と，操作パネル４０とを備え，これらがコントローラ３０に電気的に接続されている。
【００３９】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。
【００４０】
ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。なお，図３中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００４１】
有線ＬＡＮインターフェース３７は，ＬＡＮケーブル等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢインターフェース３８は，ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。有線ＬＡＮインターフェース３７とＵＳＢインターフェース３８とはそれぞれ，インターフェースの一例である。なお，無線ＬＡＮインターフェース等の他のインターフェースをさらに有していてもよい。
【００４２】
ＭＦＰ１００は，有線ＬＡＮインターフェース３７またはＵＳＢインターフェース３８を介して，外部装置からの指示を受け付ける。指示を受け付けた場合には，その指示に含まれるＩＰアドレスやノード名，ＭＡＣアドレス等に基づいて，指示発信した外部装置を特定することができる。つまり，ＭＦＰ１００は，受け付けた指示ごとに，その発信元の外部装置を区別できる。
【００４３】
続いて，本形態のＭＦＰ１００の読取動作について説明する。前述したように，本形態のＭＦＰ１００は，原稿トレイ２８にセットされた原稿を搬送しつつ読み取る第１読取動作と，第２コンタクトガラス２４上にセットされた原稿を読取ヘッド２１を移動させつつ読み取る第２読取動作とを実行可能である。
【００４４】
さらに，ＭＦＰ１００は，第１読取動作として，原稿トレイ２８にまとめてセットされた複数枚の原稿について，全て読み終わるまで連続して読み取る連続読取動作と，１枚の原稿だけを読み取る１枚読取動作との２種類の動作を実行可能である。ＭＦＰ１００は，１枚読取動作を行う読取指示を受け付けた場合には，１枚読取動作を実行する。また，連続読取動作を行う読取指示を受け付けた場合には，連続読取動作を実行する。また，１枚読取動作と連続読取動作とのいずれを実行するかの設定のない読取指示を受け付けた場合には，デフォルト設定されている動作を行ってもよいし，ユーザに問い合わせてもよい。
【００４５】
そして，ＭＦＰ１００は，連続読取動作での読み取りを行う場合には，原稿トレイ２８に収容されている原稿が無くなるまで，連続して次の原稿を搬送し，第１読取動作を実行する。連続読取動作の実行中には，他の読取指示を受け付けない。
【００４６】
一方，ＭＦＰ１００は，１枚読取動作での読み取りを行う場合には，原稿トレイ２８に複数枚の原稿がまとめてセットされていても，最上位置の１枚だけを読み取る。そして，まとめてセットされた複数枚の原稿について，連続して１枚読取動作の指示を受け付けた場合には，例えば，図４に示したように，（１）〜（４）の順に原稿の搬送とその読み取りが実行される。なお，この図４は，図２に示したように湾曲している搬送路２６を直線状にして，模式的に示したものである。
【００４７】
まず，図４の（１）に示すように，原稿トレイ２８に複数枚の原稿Ｐが収容される。ＭＦＰ１００は，この状態で，読取指示を受け付けるまで待機する。この状態では，ＭＦＰ１００は，原稿検出部２２１の出力信号に基づいて，原稿トレイ２８に原稿Ｐがあると判断する。この状態では，規定位置Ｑまで搬送された原稿Ｐはない。ＭＦＰ１００は，規定位置検出部２２２の出力信号に基づいて，規定位置に原稿Ｐがないと判断する。
【００４８】
（１）の状態で１枚読取動作の実行指示を受け付けると，図４の（２）に示すように，最上位置の１枚の原稿Ｐを搬送する。そして，搬送した１枚の原稿Ｐをイメージセンサ２１１により読み取って，その１枚を原稿排出トレイ２９に向けて搬送する。その際，次に最上位置となる後続の１枚の原稿Ｐを原稿トレイ２８から引き込む。例えば，給紙ローラと搬送ローラとを同一モータにて駆動するＭＦＰ１００では，原稿トレイ２８に複数枚の原稿Ｐをセットした状態で最上位置の１枚を搬送すると，次の原稿も搬送される可能性がある。
【００４９】
（２）の読み取りが終了し，後続の１枚の原稿Ｐを原稿トレイ２８から引き込んだ場合には，ＭＦＰ１００は，図４の（３）に示すように，後続の１枚の原稿Ｐを規定位置Ｑまで搬送して停止させる。そして，次の１枚の読み取りを開始する読取指示を待つ。つまり，図４の（３）の状態では，１枚の原稿Ｐが規定位置Ｑにて停止している。ＭＦＰ１００は，規定位置検出部２２２の出力信号に基づいて，規定位置に原稿Ｐがあると判断できる。
【００５０】
（３）の状態で読取指示を受け付けると，ＭＦＰ１００は，図４の（４）に示すように，規定位置Ｑにて停止させていた原稿Ｐをさらに搬送して読み取る。そして，（２）と同様に，次の原稿Ｐがある場合には，その次の１枚の原稿Ｐを規定位置Ｑまで搬送して停止させ，（３）の状態となって次の読取指示を受け付けるまで待機する。
【００５１】
そして，ＭＦＰ１００は，１枚読取動作では，１枚の原稿Ｐを読み取った後，（３）の状態となって停止する。つまり，原稿トレイ２８に原稿Ｐが残っていても，連続して読み取りを実行することはない。１枚読取動作にて原稿Ｐの読み取りを実行した後であって，原稿トレイ２８または規定位置Ｑに原稿Ｐがあり，読取指示の入力を待っている状態は，特定状態の一例である。なお，前述の特定状態のうち，原稿Ｐが規定位置Ｑにある状態は，規定位置待ち状態の一例である。
【００５２】
一方，連続読取動作では，（３）の状態で待機しない。つまり，連続読取動作での読み取りを行う場合には，原稿トレイ２８に収容されている原稿が無くなるまで，搬送と読み取りを実行する。ただし，全ての原稿の読取終了前に，読み取りを中断する指示を受け付けた場合には，読み取り実行中の１枚を原稿排出トレイ２９に排出して，連続読取動作を中断する。なお，中断の指示は，操作パネル４０への入力でもよいし，有線ＬＡＮインターフェース３７等を介した外部装置からの入力でもよい。
【００５３】
そして，ＭＦＰ１００は，連続読取動作の実行中に中断の指示を受け付けた場合には，（３）または（１）の状態で，読み取り動作を再開させるための読取指示，または，ジョブのキャンセル指示を受け付けるまで待機する。この連続読取動作の中断中の状態も，特定状態の一例である。なお，連続読取動作の中断中の状態では，次の１枚の原稿は，規定位置まで搬送されている場合もあるし，搬送開始前で原稿トレイ２８に残っている場合もある。
【００５４】
本形態のＭＦＰ１００は，前述した特定状態にて，読取指示を受け付けると，第２読取動作を実行するための特定条件を満たすか否かを判断する。そして，判断結果に基づいて，第１読取動作を実行するか，第２読取動作を実行するかを決定する。特定条件については，後述する。
【００５５】
続いて，本形態のＭＦＰ１００にて原稿の読み取り動作を実現する読取処理の手順について，図５のフローチャートを参照して説明する。この読取処理は，ＭＦＰ１００に対して読取指示を受け付けたことを契機に，ＣＰＵ３１にて実行される。なお，読取指示は，操作パネル４０への入力操作や，有線ＬＡＮインターフェース３７またはＵＳＢインターフェース３８を介した外部装置からの入力によって受け付ける。
【００５６】
この読取処理の実行開始の契機となる読取指示としては，新規に読み取りを開始させる読取ジョブを受け付ける読取指示以外に，前述した１枚読取動作にて原稿の１枚だけの読み取りを指示する読取指示，前述した連続読取動作の中断中におけるその連続読取動作の再開を指示する読取指示も含まれる。これらは全てこの読取処理の開始の契機となる。
【００５７】
読取処理では，まず，原稿トレイ２８に原稿がセットされているか否かを判断する（Ｓ１０１）。つまり，原稿検出部２２１の出力信号に基づき，原稿検出部２２１の検知位置に原稿は有ると検出されていれば，原稿トレイ２８に原稿がセットされていると判断する。そして，原稿トレイ２８に原稿がセットされていないと判断した場合は（Ｓ１０１：ＮＯ），第２読取動作にて１枚の原稿を読み取り（Ｓ１０２），読取処理を終了する。
【００５８】
すなわち，ＭＦＰ１００は，原稿トレイ２８に原稿がセットされていない状態で読取指示を受け付けた場合には，第２コンタクトガラス２４上に原稿がセットされていると判断して，第２読取動作を実行する。第２読取動作にて１枚の原稿を読み取ったら，受け付けた読取指示の処理を完了したので，読取処理を終了する。なお，前回の読取の実行後に，開閉検知部２２３にてＡＤＦ２２の開閉状態の変化を検知したか否かに基づいて，第２コンタクトガラス２４上に原稿がセットされているか否かを判断してもよい。
【００５９】
原稿トレイ２８に原稿がセットされていると判断した場合には（Ｓ１０１：ＹＥＳ），１枚読取フラグがセットされている，または，連続読取動作の中断中である，の少なくとも一方であるか否かを判断する（Ｓ１０４）。１枚読取フラグは，後述するように，１枚読取動作を実行した後，後続の原稿がある場合にセットされるフラグである。つまり，ＭＦＰ１００は，１枚読取フラグによって，前回の読取が第１読取動作であって，第１読取動作の終了後も原稿トレイ２８または規定位置Ｑに原稿Ｐが残っていることを記憶している。また，ＭＦＰ１００は，連続読取動作の実行中に中断の指示を受け付けた場合は，中断中であることを記憶する。
【００６０】
そして，１枚読取フラグがセットされている状態と，連続読取動作の中断中の状態とは，いずれも，第１読取動作にて少なくとも１枚の原稿の読取を開始した後であって，その読取を開始した原稿に後続する原稿がある状態である。１枚読取フラグがセットされている状態と，連続読取動作の中断中の状態とは，それぞれ，特定状態の一例である。つまり，Ｓ１０４にてＹＥＳであるとは，ＭＦＰ１００が特定状態であることを意味する。
【００６１】
ＭＦＰ１００は，１枚読取フラグがセットされているか，または，連続読取動作の中断中であると判断した場合には（Ｓ１０４：ＹＥＳ），特定条件を満たすか否かを判断する（Ｓ１０６）。特定条件は，第２読取動作を実行するか否かを決定するための条件である。つまり，ＭＦＰ１００は，特定条件を満たすと判断した場合には第２読取動作を実行し，特定条件を満たさないと判断した場合には第１読取動作を実行する。Ｓ１０６は，判断処理の一例である。
【００６２】
具体的に，ＡＤＦ２２にセットされている原稿があっても，ユーザは，ＡＤＦ２２を開状態として第２コンタクトガラス２４上に原稿をセットできる。そこで，第１読取動作による前回の読取後に第２コンタクトガラス２４上に原稿がセットされたと推測できる条件を特定条件として，特定条件を満たすと判断した場合には第２読取動作を実行する。一方，特定条件を満たさないと判断した場合には，第１読取動作を実行する。
【００６３】
そこで，本形態のＭＦＰ１００は，Ｓ１０６にて用いる特定条件として，例えば，次の（Ｃ１）〜（Ｃ３）のうちの少なくとも１つを備え，備えている特定条件を満たすか否かを判断する。そして，（Ｃ１）〜（Ｃ３）の条件の少なくとも１つを満たした場合，特定条件を満たすと判断して，第２読取動作にて読み取ると決定する。
（Ｃ１）：前回の読取指示が１枚読取動作の指示であり，前回の読取指示と同じではない外部装置から読取指示を受け付けた。
（Ｃ２）：前回の読取指示が１枚読取動作の指示であり，前回の読取指示と同じではないインターフェースから読取指示を受け付けた。
（Ｃ３）：前回の読み取りを第１読取動作にて実行し，前回の読み取り後に開閉検知部２２３にてＡＤＦ２２の開閉を検知し，その後に読取指示を受け付けた。
【００６４】
そして，例えば，１枚読取動作が複数回連続して指示される場合には，各読取指示は同じ外部装置から送信される可能性が高い。そのため，前回の読取指示が１枚読取動作の読取指示であって，前回と同じではない外部装置，または，前回と同じではないインターフェースから読取指示を受け付けた場合には，１枚読取動作の次の原稿の読取指示ではないと判断する。
【００６５】
なお，本形態のＭＦＰ１００は，（Ｃ１）または（Ｃ２）の条件を判断するために，前回受け付けた読取指示を発信した外部装置，および，インターフェースを記憶している。例えば，前回の読取指示に含まれるＩＰアドレスやノード名，ＭＡＣアドレスを記憶し，今回の読取指示を発信した外部装置と同じであるか否かを判断する。また，前回の読取指示を受け付けたインターフェースを記憶し，今回の読取指示を受け付けたインターフェースと同じであるか否かを判断する。
【００６６】
また，本形態のＭＦＰ１００は，第１読取動作にて読み取りを実行した後に，ＡＤＦ２２が開閉され，その後に読取指示の入力を受け付けた場合には，第２コンタクトガラス２４に原稿が載置されたと推測する。例えば，１枚読取動作による読み取りを実行した後や，連続読取動作を中断した後の，初回の読取指示の場合である。ＡＤＦ２２が開閉されていることから，原稿トレイ２８にセットされている原稿や規定位置Ｑにて停止している原稿を読み取る指示ではなく，第２コンタクトガラス２４に載置された原稿を読み取る指示であると判断する。
【００６７】
そのために，ＭＦＰ１００は，特定状態にて，開閉検知部２２３にてＡＤＦ２２の開閉を検知した場合に，開閉を検知したことを記憶する。なお，１枚読取動作や連続読取動作の実行中はＡＤＦ２２が閉状態とされているので，（Ｃ３）における開閉とは，開閉検知部２２３の出力信号が，閉状態→開状態→閉状態と変化したことを意味する。
【００６８】
本形態のＭＦＰ１００は，Ｓ１０６にて，前述の（Ｃ１）〜（Ｃ３）以外に，次の（Ｃ４）の選択入力を受け付け，その結果に基づいて，特定条件を満たすか否かを判断してもよい。（Ｃ４）の選択を受け付ける処理は，選択処理の一例である。
（Ｃ４）：読取指示に合わせて，読取指示の読み取り対象を指定する選択入力の指示を受け付けた。
【００６９】
具体的には，ＭＦＰ１００は，特定状態において，以下の（Ｃ４−１）〜（Ｃ４−３）のうちから，次に読み取る原稿として，いずれか１つを選択する選択入力を受け付けることが可能である。
（Ｃ４−１）：規定位置まで搬送されている原稿。
（Ｃ４−２）：原稿トレイ２８にセットされている原稿。
（Ｃ４−３）：第２コンタクトガラス２４上にセットされている原稿。
【００７０】
ＭＦＰ１００は，（Ｃ４）の選択入力を受け付けた場合には，その選択に基づいて特定条件を満たすか否かを判断する。なお，選択入力の指示は，特定状態となるごとに毎回行われるものではなく，ユーザの必要に応じて受け付ける。例えば，読取指示に付加して指定することができる。つまり，ＭＦＰ１００は，ユーザによる選択入力の指示を受け付けない限り，ユーザによる選択入力を待つことはない。
【００７１】
例えば，（Ｃ４−３）が選択された場合には，ＭＦＰ１００は，特定条件を満たすと判断する。読取対象の原稿として，第２コンタクトガラス２４上にセットされている原稿が選択されている場合には，第２読取動作の実行が指示されていると判断できる。
【００７２】
一方，（Ｃ４−１）または（Ｃ４−２）が選択された場合には，第１読取動作の実行が指示されているので，ＭＦＰ１００は，特定条件を満たさないと判断する。（Ｃ４−１）は，搬送路中の原稿を読み取る指示であると判断できる。また，（Ｃ４−２）は，例えば，規定位置まで搬送されている原稿ではなく原稿トレイ２８にセットされている原稿，または，原稿トレイ２８に既に収容されている原稿の上に追加してセットされた原稿，を読み取る指示であると判断できる。
【００７３】
なお，特定条件として複数の条件を備えている場合には，予め決めた優先順に従って判断する。優先順としては，例えば，優先されるものから順に（Ｃ４），（Ｃ３），（Ｃ１），（Ｃ２）とする。例えば，ユーザにて明示的に選択入力を受け付けた場合にはその内容を最優先する。また，例えば，前回と同じ外部装置からの読取指示であっても，ＡＤＦ２２が開閉された後であれば，１枚読取動作の続きではないとして特定条件を満たすと判断してもよい。
【００７４】
そして，ＭＦＰ１００は，特定条件を満たすと判断した場合には，（Ｓ１０６：ＹＥＳ），補正フラグをセットして（Ｓ１０７），第２読取動作にて１枚の原稿を読み取り（Ｓ１０２），読取処理を終了する。補正フラグは，第１読取動作の実行時に参照されるフラグであり，詳細については後述する。
【００７５】
一方，特定条件を満たさないと判断した場合には，（Ｓ１０６：ＮＯ），第１読取動作にて原稿を読み取るための準備として，読取準備処理を実行する（Ｓ１０９）。
【００７６】
次に，読取処理のＳ１０９にて実行される読取準備処理の手順について，図６に示すフローチャートを参照して説明する。読取準備処理では，まず，補正フラグがセットされているか否かを判断する（Ｓ２０１）。
【００７７】
補正フラグは，斜行補正が必要であることを示すフラグであり，図５のＳ１０７にてセットされる。つまり，特定状態中にて特定条件を満たし，第２読取動作を実行した場合には，補正フラグがセットされている。斜行補正は，読み取った画像データから，原稿の端部を検出し，端部の傾きに応じて画像データの傾きを補正する処理である。斜行補正の手順については，既知の手順を採用する。
【００７８】
例えば，原稿トレイ２８に原稿が有る状態で第２読取動作を実行した場合，ＡＤＦ２２が開閉された可能性が高い。そして，ＡＤＦ２２が開閉されると，原稿トレイ２８にセットされている原稿が傾くおそれがある。また，規定位置まで搬送済みで停止している原稿についても，少なからず傾く可能性がある。原稿が，その搬送方向に対して傾いた状態で搬送され，そのまま読み取られると，傾いた画像データとなる可能性が高い。そこで，ＭＦＰ１００は，特定状態中にて第２読取動作を実行した場合には，その後の第１読取動作にて斜行補正を実行する。なお，第２読取動作を実行しなくても，特定状態中にＡＤＦ２２が開閉されたことを検知した場合には，補正フラグをセットするとよい。
【００７９】
そして，図６のＳ２０１にて，ＭＦＰ１００は，補正フラグがセットされていると判断した場合には（Ｓ２０１：ＹＥＳ），斜行補正機能をオンとする（Ｓ２０２）。一方，補正フラグがセットされていないと判断した場合には（Ｓ２０１：ＮＯ），斜行補正機能をオフとする（Ｓ２０３）。斜行補正機能がオンとなっている状態で読取動作を実行すれば，ＭＦＰ１００は，読み取ったデータに斜行補正を施して，画像データを生成する。原稿が傾いている可能性が小さい場合には，斜行補正機能をオフとして，斜行補正を施さないことで，早期に画像データを取得できる。
【００８０】
次に，図５のＳ１０６にて特定条件として，前述の（Ｃ４−２）が選択されたか否かを判断する（Ｓ２０５）。つまり，読取指示にて今回の読取指示の読み取り対象を指定する選択入力の指示を受け付けており，その選択入力が，原稿トレイ２８にセットされている原稿であったか否かを判断する。
【００８１】
そして，（Ｃ４−２）が選択されていると判断した場合には（Ｓ２０５：ＹＥＳ），規定位置Ｑまで搬送されている原稿Ｐ（図４参照）を排出する（Ｓ２０６）。このとき，ＭＦＰ１００は，原稿を読み取ることなく搬送し，原稿排出トレイ２９に排出する。これにより，次の読取動作の対象は，原稿トレイ２８の一番上にセットされている原稿となる。一方，（Ｃ４−２）が選択されていない場合は（Ｓ２０５：ＮＯ），原稿の搬送は行わない。また，規定位置Ｑまで搬送済みとなっている原稿がない場合には，（Ｃ４−２）が選択されていても，Ｓ２０６をスキップする。そして，読取準備処理を終了する。
【００８２】
図５に戻り，Ｓ１０９の読取準備処理の終了後，第１読取動作にて１枚の原稿の読取を開始する（Ｓ１１１）。Ｓ１１１では，規定位置に原稿があればその原稿が読み取られ，規定位置に原稿がない場合には，原稿トレイ２８から原稿が搬送される。また，斜行補正機能がオンとなっていれば，読み取った画像に対して斜行補正を行う。そして，読み取り開始後，原稿トレイ２８に次の原稿が有るか否かを判断する（Ｓ１１３）。
【００８３】
次の原稿がないと判断した場合には（Ｓ１１３：ＮＯ），補正フラグをクリアし（Ｓ１１４），１枚読取フラグをクリアし（Ｓ１１５），読取処理を終了する。これより後に原稿トレイ２８へセットされた原稿については，現状の補正フラグの状態を引き継ぐ必要はない。また，１枚読取フラグは，前述したように，１枚読取動作を実行した後であって，原稿トレイ２８にセットされている原稿があることを示すフラグである。Ｓ１１５では，原稿トレイ２８にセットされている原稿が無くなったことにより，ＭＦＰ１００は，特定状態ではなくなったので，１枚読取フラグをクリアする。
【００８４】
一方，原稿トレイ２８に次の原稿が有ると判断した場合には（Ｓ１１３：ＹＥＳ），続きの原稿についても，傾いているか否かの状態は，今読み取った原稿と同様であると考えられる。そこで，補正フラグの状態は，現状のままとして，変更しない。
【００８５】
そして，実行中の読取ジョブが，１枚読取動作のジョブであるか否かを判断する（Ｓ１１６）。１枚読取動作での読み取り後も原稿トレイ２８にセットされている原稿がある場合には（Ｓ１１６：ＹＥＳ），次の読取指示を受け付けるまで再び特定状態となる。そのため，１枚読取フラグをセットする（Ｓ１１７）。また，例えば，次の原稿を規定位置まで搬送して，読取処理を終了する。
【００８６】
一方，実行中の読取ジョブが１枚読取動作のジョブではないと判断した場合（Ｓ１１６：ＮＯ），連続読取動作のジョブである。そこで，ジョブ中断の指示を受け付けたか否かを判断する（Ｓ１１８）。ジョブ中断の指示を受け付けていなければ（Ｓ１１８：ＮＯ），Ｓ１１１に戻る。そして，前の原稿の読み取りが終了したら，第１読取動作にて次の１枚の原稿の読み取りを開始する。そして，原稿トレイ２８に原稿がある間，かつ，ジョブ中断の指示を受け付けていない間，連続して読み取りを実行し，原稿が無くなったら読取処理を終了する。また，ジョブ中断の指示を受け付けた場合には（Ｓ１１８：ＹＥＳ），中断中による特定状態となって，読取処理を終了する。
【００８７】
また，１０４にて，１枚読取フラグがセットされていない，かつ，連続読取動作の中断中ではないと判断した場合（Ｓ１０４：ＮＯ），Ｓ１１１に進んで，第１読取動作にて原稿を１枚読み取る。そして，原稿トレイ２８にまだ原稿があれば，受け付けた読取指示に基づいて，連続読取動作または１枚読取動作を実行する。
【００８８】
以上，詳細に説明したように，本形態のＭＦＰ１００によれば，原稿を移動させる方式での第１読取動作と，読取ヘッド２１を移動させる方式での第２読取動作との２種類の読取方式にて原稿の読取動作が可能である。そして，ＡＤＦ２２の原稿トレイ２８に原稿がセットされ，そのうち少なくとも１枚の読み取り後，後続する原稿に対する読取指示を受け付けるまでの間の状態である特定状態にて読取指示を受け付けた場合，第２読取動作を実行するための特定条件を満たすか否かによって読取方式を決定している。つまり，特定条件を満たすと判断した場合には第２読取動作を実行し，特定条件を満たさないと判断した場合には第１読取動作を実行する。従って，ユーザの選択を待つ必要がないので，ユーザの手間が少なく，早期の読み取り開始が期待できる。
【００８９】
また，本形態のＭＦＰ１００によれば，例えば，あるユーザが複数枚で構成される原稿束をセットして，ＭＦＰ１００にて１枚読取動作を実行した後に，規定位置Ｑまで搬送した原稿があっても，ＡＤＦ２２の開閉を検知したり，読み取り対象として第２コンタクトガラス２４上にセットされている原稿が選択されたりした場合には，第２読取動作を実行できる。従って，１枚読取動作後に，他のユーザが第２コンタクトガラス２４上に原稿をセットして，第２読取動作による読み取りを簡単に行わせることができる。
【００９０】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＭＦＰに限らず，複写機，スキャナ，ＦＡＸ装置等，画像読取機能を備え，２種類の読取処理を実行可能なものであれば適用可能である。
【００９１】
また，例えば，本実施の形態にて例示した各種の特定条件は，これに限るものではない。これらのうち１つ以上の条件を備えていればよく，さらに他の条件を備えていてもよい。また，複数の条件を備えていても，いずれか１つの条件を満たせば他の条件については判断しなくてもよい。つまり，特定状態で受け付けた読取指示が，第１読取動作を実行する指示であるか，第２読取動作を実行する指示であるかを決定することができればよい。
【００９２】
また，本実施の形態では，特定状態での読取指示であれば特定条件を満たすか否かを判断するとしたが，これに限らない。例えば，特定状態中にＡＤＦ２２の開閉を検知した場合に限って，特定条件を満たすか否かの判断を実行してもよい。この場合，特定条件に前述の（Ｃ３）は含まない。特定状態中であっても，ＡＤＦ２２が開閉されていない場合には，第２読取動作のための原稿がセットされていないと推測できる。そして，ＡＤＦ２２には，読取を開始していない原稿が残っている。そこで，ＡＤＦ２２の開閉が検知されていない場合には，第１読取動作を実行するとしてもよい。
【００９３】
また，例えば，本実施の形態では，１枚の原稿の読み取り後，次の原稿を規定位置まで搬送するとしたが，搬送しなくてもよい。つまり，毎回，読取指示を受け付けてから，原稿トレイ２８からの原稿の搬送を開始してもよい。その場合には，（Ｃ４−２）の選択を受けた場合でも，１枚の排出をしなくてもよい。つまり，図６のＳ２０５とＳ２０６は削除してもよい。
【００９４】
また，原稿トレイ２８に複数の原稿がセットされた場合に，そのうちの１枚の搬送及び読み取りを実行すると，読み取りを実行した原稿の排出前に，次の１枚の原稿を搬送路へ引き込む構成のＭＦＰ１００もある。例えば，次の原稿を規定位置まで搬送して停止させ，読取指示の受付を待つＭＦＰ１００であれば，センサ２２２の出力信号に基づいて，１枚読取動作の実行後または連続読取動作の中断中の特定状態であるか否かを判断してもよい。そして，センサ２２２の出力信号に基づいて，規定位置に停止している原稿がないと判断した場合には，Ｓ１０４にてＮＯと判断し，Ｓ１１１へ移行するとしてもよい。つまり，原稿トレイ２８に原稿があって，規定位置に原稿がない場合には，判断処理を実行しなくてもよい。
【００９５】
また，連続読取動作を中断する指示と再開の指示とは，同じ外部装置から送信される可能性が高い。そこで，連続読取動作の中断中の特定状態にて，中断の指示と同じではない外部装置やインターフェースから読取指示を受け付けた条件も特定条件の１つとしてもよい。つまり，中断指示と同じではない外部装置やインターフェースから読取指示を受け付けた場合には，特定条件を満たすと判断して，第２読取動作にて読み取るとしてもよい。
【００９６】
また，例えば，斜行補正機能を有していなくてもよい。その場合には，補正フラグおよびそのセットやクリアの処理は不要である。また，実施の形態では，Ｓ１０７にて，特定状態にて第２読取動作を実行した場合に補正フラグをセットするとしたが，カバーの開閉によって特定条件を満たすと判断した場合だけ，補正フラグをセットするとしてもよい。
【００９７】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９８】
２２  ＡＤＦ２２
２４  第２コンタクトガラス
２８  原稿トレイ
３１  ＣＰＵ
１００  ＭＦＰ
２１１  イメージセンサ
２２３  開閉検知部
【図１】
2015167325.tif 000003
【図２】
2015167325.tif 000004
【図３】
2015167325.tif 000005
【図４】
2015167325.tif 000006
【図５】
2015167325.tif 000007
【図６】
2015167325.tif 000008