(57)【要約】【課題】  収納されたシートのサイズを検知できるシート収納部と、収納されたシートのサイズを検知できないシート収納部の両方を備える印刷装置で、ユーザの意図しない印刷物が出力される可能性を減らす。【解決手段】  シートのサイズを検知するセンサを備えない第１のシート収納部と、  シートのサイズを検知するセンサを備える第２のシート収納部と、  前記センサの有無に基づいて、前記シートのサイズを検知するセンサを備える前記第２のシート収納部から優先的にシートを搬送するよう制御する制御手段とを有することを特徴とする印刷装置。【選択図】  図９
2013252664.tif 000002
【特許請求の範囲】
【請求項１】
シートのサイズを検知するセンサを備えない第１のシート収納部と、
シートのサイズを検知するセンサを備える第２のシート収納部と、
前記センサの有無に基づいて、前記シートのサイズを検知するセンサを備える前記第２のシート収納部から優先的にシートを搬送するよう制御する制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記第２のシート収納部から、印刷に要するサイズのシートがセットされたシート収納部を検索する第１の検索手段と、
前記第１のシート収納部から、印刷に要するサイズのシートがセットされたシート収納部を検索する第２の検索手段とをさらに有し、
前記第２の検索手段は、前記第１の検索手段によって前記印刷に要するサイズのシートがセットされたシート収納部が見つからなかった場合に、検索を行うことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１の検索手段によって前記印刷に要するサイズのシートがセットされたシート収納部を検索した結果、印刷に要するサイズのシートがセットされたシート収納部が見つかった場合に、当該シート収納部を、印刷に使用するシート収納部として決定する決定手段をさらに有することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記第２の検索手段によって前記印刷に要するサイズのシートがセットされたシート収納部を検索した結果、印刷に要するサイズのシートがセットされたシート収納部が見つかった場合に、当該シート収納部を、印刷に使用するシート収納部として決定する決定手段をさらに有することを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記決定手段は、前記第２の検索手段によって前記印刷に要するサイズのシートがセットされたシート収納部を検索した結果、印刷に要するサイズのシートがセットされたシート収納部が見つからなかった場合に、手差しトレイを、印刷に使用するシート収納部として決定することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御手段は、前記決定手段によって決定されたシート収納部からシートを搬送するよう制御し、当該搬送されたシートに画像を印刷するよう制御することを特徴とする請求項３乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記第１の検索手段は、作像部に近い前記第２のシート収納部から順に、前記印刷に要するサイズのシートがセットされたシート収納部を検索することを特徴とする請求項２乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記第１の検索手段は、作像部に近い前記第２のシート収納部から順に、前記印刷に要するサイズのシートがセットされたシート収納部を検索することを特徴とする請求項２乃至７のいずれか１項に記載の印刷装置。
【請求項９】
シートのサイズを検知するセンサを備えない第１のシート収納部と、
シートのサイズを検知するセンサを備える第２のシート収納部と、
前記センサの有無に基づいて、前記シートのサイズを検知するセンサを備える前記第２のシート収納部から優先的にシートを搬送するよう制御する制御手段とを有することを特徴とする印刷装置。
【請求項１０】
ユーザからシートのサイズを入力されなければ収納されたシートのサイズを検知できない第１のシート収納部と、
ユーザからシートのサイズを入力されなくても収納されたシートのサイズを検知できる第２のシート収納部と、
シート収納部が前記ユーザからシートのサイズを入力されなくても前記シートのサイズを検知できるか否かに基づいて、前記ユーザからシートのサイズを入力されなくても収納されたシートのサイズを検知できる前記第２のシート収納部から優先的にシートを搬送する制御手段とを有することを特徴とする印刷装置。
【請求項１１】
シートのサイズを検知するセンサを備えない複数の第１のシート収納部と、
シートのサイズを検知するセンサを備える第２のシート収納部を接続する接続手段と、
シート収納部にセットされたシートのサイズに従って、印刷に使用するシート収納部を決定する決定手段と、
前記接続手段によって前記第２のシート収納部が接続されていない場合に、前記複数の第１のシート収納部の中で、優先順位に従って、印刷に使用するシート収納部を決定し、前記接続手段によって前記第２のシート収納部が接続された場合に、前記優先順位とは異なる別の優先順位で印刷に使用するシート収納部を決定する制御手段とを有することを特徴とする印刷装置。
【請求項１２】
前記制御手段は、前記接続手段によって、シートのサイズを検知するセンサを備えない第３のシート収納部が接続された場合に、前記優先順位に従って、前記印刷に使用するシート収納部を決定することを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
シートの種類を検知するセンサを備えない第１のシート収納部と、
シートの種類を検知するセンサを備える第２のシート収納部と、
前記センサの有無に基づいて、前記シートの種類を検知するセンサを備える前記第２のシート収納部から優先的にシートを搬送するよう制御する制御手段とを有することを特徴とする印刷装置。
【請求項１４】
原稿を読み取る読取手段と、
前記読取手段によって読み取られた原稿の画像を、シートに印刷する印刷手段とをさらに有することを特徴とする請求項１乃至１３のいずれか１項に記載の印刷装置。
【請求項１５】
収納されたシートのサイズを検知できない第１のシート収納部と、
前記第１のシート収納部から作像部までの搬送路が長く、収納されたシートのサイズを検知できる第２のシート収納部と、
ファクスで入力された画像の印刷に要するサイズのシートが前記第１のシート収納部と前記第２のシート収納部の両方にセットされている場合に、前記第２のシート収納部から優先的にシートを搬送し、
ファクス以外の方法で入力された画像の印刷に要するサイズのシートが前記第１のシート収納部と前記第２のシート収納部の両方にセットされている場合に、前記第１のシート収納部から優先的にシートを搬送する制御手段とを有することを特徴とする印刷装置。
【請求項１６】
前記ファクス以外の方法は、原稿を読み取る読取手段によって前記原稿の画像を読み取る方法、または外部のＰＣからネットワークを介して画像を受信する方法であることを特徴とする請求項１５に記載の印刷装置。
【請求項１７】
それぞれのシート収納部のセンサの有無に基づいて、シートのサイズを検知するセンサを備えない第１のシート収納部より、シートのサイズを検知するセンサを備える第２のシート収納部から優先的にシートを搬送するよう制御することを特徴とする印刷装置の制御方法。
【請求項１８】
請求項１７に記載された印刷装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置は、複数のシート収納部を備え、いずれかのシート収納部からシートを搬送し、搬送されたシートに画像を印刷する。
【０００３】
このような印刷装置の中には、自動用紙選択機能を備えるものがある。自動用紙選択機能とは、各シート収納部の中から、印刷に必要なサイズのシートがセットされたシート収納部を見つけて、そのシート収納部を印刷に用いるシート収納部として選択する機能である。例えば、特許文献１には、複数のシート収納部に優先順位を割り当てておき、優先順位の高いシート収納部から、印刷に必要なサイズのシートがセットされているか否かを判定する印刷装置について記載されている。
【０００４】
このような印刷装置は、自動用紙選択機能によって選択されたシート収納部からシートを搬送し、搬送されたシートに画像を印刷する。
【０００５】
複数のシート収納部から印刷エンジンの作像部までのシートの搬送距離は、それぞれのシート収納部によって異なる。印刷の生産性を向上させるために、従来の印刷装置は、作像部に近いシート収納部を優先的に選択する。
【０００６】
また、従来のシート収納部の中には、シートのサイズを検知するセンサを備え、収納されているシートのサイズを検知できるシート収納部と、収納されているシートのサイズを検知できないシート収納部がある。それぞれのシート収納部には長所と短所がある。
【０００７】
収納されているシートのサイズを検知できるシート収納部は、センサでシートのサイズを検知するので、ユーザがシート収納部にセットされたシートのサイズを設定しなくて済むが、センサを設ける必要があるため印刷装置のコストがかかる。
【０００８】
一方、収納されているシートのサイズを検知できないシート収納部の場合、ユーザは、そのシート収納部にセットされたシートのサイズを手動で設定しなければならないが、センサを設ける必要がないため印刷装置のコストを下げることができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−３０１０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
このような２種類のシート収納部の両方を備える印刷装置がある。
【００１１】
例えば、印刷装置が元々持っている備え付けのシート収納部についてはセンサが設けられておらず、その後、ユーザが、オプション装置として増設したシート収納部にはシートのサイズを検知するセンサが設けられている場合である。
【００１２】
その場合、備え付けのシート収納部の方が作像部に近いため、自動用紙選択機能において、収納されたシートのサイズを検知できないシート収納部が、印刷に使用するシート収納部として優先して選択される。しかしながら、収納されたシートのサイズを検知できないシート収納部は、ユーザが手動でサイズ情報を設定しているため、ユーザが設定した情報に誤りがある可能性がある。シート収納部に設定されているサイズ情報と、実際に収納されているシートのサイズが合わないと、画欠けが発生したり、シートに対して小さい画像が印刷されたりと、ユーザの意図しない印刷結果が出力されてしまう。
【００１３】
このようなことが起こらないように、収納されているシートのサイズを検知できないシート収納部を、自動用紙選択機能の対象から外すよう設定することが考えられる。しかしながら、その場合、自動用紙選択機能の対象にできる候補が少なくなり、印刷に必要なシートが見つからないという理由で印刷が停止する可能性が高まってしまう。
【００１４】
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、収納されたシートのサイズを検知できるシート収納部と、収納されたシートのサイズを検知できないシート収納部の両方を備える印刷装置で、ユーザの意図しない印刷物が出力される可能性を減らす仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、シートのサイズを検知するセンサを備えない第１のシート収納部と、
シートのサイズを検知するセンサを備える第２のシート収納部と、
前記センサの有無に基づいて、前記シートのサイズを検知するセンサを備える前記第２のシート収納部から優先的にシートを搬送するよう制御する制御手段とを有することを特徴とする印刷装置。
【発明の効果】
【００１６】
本発明によれば、収納されたシートのサイズを検知できるシート収納部と、収納されたシートのサイズを検知できないシート収納部の両方を備える印刷装置で、ユーザの意図しない印刷物が出力される可能性を減らすことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態における印刷システムの構成例を示す図である。
【図２】本実施形態における印刷装置を示す図である。
【図３】本実施形態における印刷装置を示す図である。
【図４】本実施形態における印刷装置の操作部を示す図である。
【図５】本実施形態における印刷装置の操作画面を示す図である。
【図６】本実施形態における印刷装置の操作画面を示す図である。
【図７】本実施形態における印刷装置の操作画面を示す図である。
【図８】本実施形態における給紙カセットのサイズ情報を管理するテーブルを示す図である。
【図９】本実施形態における処理の例を示すフローチャートである。
【図１０】本実施形態における処理の例を示すフローチャートである。
【図１１】本実施形態における処理の例を示すフローチャートである。
【図１２】本実施形態における処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１９】
図１は、本発明の実施形態を示す印刷システムの構成の例を示す図である。
【００２０】
本実施形態に係る印刷システムは、外部装置の一例であるＰＣ１０１と印刷装置の一例であるＭＦＰ１０２とを有する。ＰＣ１０１とＭＦＰ１０２は、ネットワーク１０３を介して接続されている。なお、ネットワーク１０３は、有線ＬＡＮや無線ＬＡＮであってもよいし、インターネットであってもよい。
【００２１】
ＰＣ１０１は、ＣＰＵ１０４、ＲＯＭ１０５、ＲＡＭ１０６、ネットワーク通信部１０７、メモリ部１０８、表示部１０９、操作部１１０等を有する。
【００２２】
ＣＰＵ１０４は、ＲＯＭ１０５からプログラム（例えば、文書作成アプリケーションやプリンタドライバ等）を読み出して実行する。ＲＡＭ１０６は、ＣＰＵ１０４の作業領域として用いられる。
【００２３】
ネットワーク通信部１０７は、ネットワーク１０３を介して送受信されるデータのインタフェース制御を行うものである。
【００２４】
メモリ部１０８は、不揮発性のメモリであり、文書作成アプリケーションで作成された画像データを記憶する。
【００２５】
表示部１０９は、液晶ディスプレイ、ＣＲＴディスプレイ等であり、各種操作画面やメッセージを表示する。
【００２６】
操作部１１０は、キーボードやマウス等であり、ユーザがＰＣ１０１に対して行う操作を受け付けるためのものである。
【００２７】
このようなＰＣ１０１は、文書作成アプリケーションで作成された画像データに従ってプリンタドライバで印刷データを生成し、生成した印刷データを印刷設定とともに、ネットワーク１０３を介してＭＦＰ１０２に送信する。また、ＰＣ１０１は、ＭＦＰ１０２からＭＦＰ１０２のステータス情報や印刷結果を受信し、受信したステータス情報や印刷結果を表示部に表示する。
【００２８】
ＭＦＰ１０２は、ＣＰＵ１２０、ＲＯＭ１２１、ＲＡＭ１２２、ネットワーク通信部１２３、メモリ部１２４、操作部１２５、スキャナ部１２６、プリンタ部１２７を備える。
【００２９】
ＣＰＵ１２０は、ＲＯＭ１２１に記憶されたプログラムを読み出して、実行することによって、ＭＦＰ１０２を統括的に制御する。ＲＡＭ１２２は、ＣＰＵ１２０の作業領域として用いられる。
【００３０】
ネットワーク通信部１２３は、ネットワーク１０３を介して送受信されるデータのインタフェース制御を行うものである。
【００３１】
スキャナ部１２６は、原稿台に載置された原稿を読取り、読取った原稿の画像を示す画像データを出力する。また、スキャナ部１２６は、ＡＤＦ（自動原稿搬送装置）を有し、ＡＤＦ上に載置された複数枚の原稿を１枚ずつ搬送し、搬送された原稿の画像を読取ることができる。
【００３２】
メモリ部１２４は、スキャナ部１２６によって読取った原稿の画像や、ＰＣ１０１から受信した印刷データ及び印刷設定を記憶する。また、メモリ部１２４は、印刷データが展開されることによって生成される画像データを記憶する。
【００３３】
操作部１２５は、ハードキーとタッチパネルから構成される。タッチパネルは、液晶ディスプレイと、当該液晶ディスプレイに貼られたタッチパネルシートとからなる。操作部１２５は、タッチパネルに、ユーザに対する各種メッセージを表示する。また、操作部１２５は、ハードキーまたはタッチパネルを介してユーザからの操作指示を受け付ける。
【００３４】
プリンタ部１２７は、ＣＰＵ１２０からの指示に従って、給紙カセットからシートを給紙し、給紙されたシートに画像を印刷する。
【００３５】
このプリンタ部１２７は、センサ１２８、給紙カセット１５１、給紙カセット１５２、手差しトレイ１５３、画像形成部１３０、排紙トレイ１３１を有する。給紙カセット１５１、給紙カセット１５２、手差しトレイ１５３は、印刷に用いられるシートを収納する。
【００３６】
また、プリンタ部１２７には、オプションとして給紙カセット１５４、給紙カセット１５５を追加することができる。
【００３７】
ここで、ＭＦＰ１０２に、工場出荷時から備え付けられた給紙カセット１５１、給紙カセット１５２、手差しトレイ１５３には、収納されたシートのサイズを検知することができるサイズ検知センサが設けられていない。
【００３８】
一方、オプションとして追加される給紙カセット１５４、給紙カセット１５５には、収納されたシートのサイズを検知することができるサイズ検知センサが設けられている。
【００３９】
ＣＰＵ１２０は、オプションである給紙カセット１５４、給紙カセット１５５が、接続されているかどうかをセンサ１２８によって検知する。オプションである給紙カセットの接続を検知する機構は、例えば電気的信号によるループバック検知や、ドングル等のハード的な検知方法が採用される。
【００４０】
なお、これ以降、給紙カセット１５１、給紙カセット１５２、手差しトレイ１５３、給紙カセット１５４、給紙カセット１５５を、シート収納部と呼ぶこともある。
【００４１】
画像形成部１３０は、シート収納部から給紙、搬送されたシートに画像を形成する。
【００４２】
排紙トレイ１３１は、画像形成部１３０によって画像が形成されたシートを積載しておくトレイである。
【００４３】
このＭＦＰ１０２は、コピージョブや、プリントジョブ、ファクシミリジョブ等の複数種類のジョブを実行する。
【００４４】
コピージョブを実行する場合、ＣＰＵ１２０は、操作部１２５から印刷開始指示を受け付けたことに従ってジョブを生成する。このとき、操作部１２５を介して、印刷レイアウトや印刷倍率等の指定がある場合、ＣＰＵ１２０は、それらの印刷設定に従ってジョブを生成する。そして、ＣＰＵ１２０は、スキャナ部１２６に原稿を読み取るよう指示し、スキャナ部１２６によって読み取られた原稿の画像を示す画像データをメモリ部１２４に記憶する。その後、ＣＰＵ１２０は、メモリ部１２４に記憶された画像データをプリンタ部１２７に送り、プリンタ部１２７に当該画像データに基づく印刷を実行させる。
【００４５】
また、プリントジョブを実行する場合、ＣＰＵ１２０は、ネットワーク通信部１２３を介してＰＣ１０１から印刷データ（ＰＤＬデータ）と印刷設定を受信し、受信した印刷データと印刷設定をプリントジョブとしてメモリ部１２４に記憶する。その後、ＣＰＵ１２０は、メモリ部１２４から各プリントジョブに応じた印刷データと印刷設定を読み出して、印刷データを印刷設定に従って画像データに展開し、展開した画像データに基づく印刷をプリンタ部１２７に実行させる。
【００４６】
また、ファクシミリジョブを実行する場合、ＣＰＵ１２０は、ファクス通信部１３３を介して外部装置から受信した画像データをメモリ部１２４に記憶する。また、ＣＰＵ１２０は、受信した画像データとともに、その画像データをユニークに識別するための文書ＩＤ、文書に含まれるページ数、符号化方式や、受信時刻からなる文書情報を記憶する。その後、ＣＰＵ１２０は、受信した画像データに基づく印刷をプリンタ部１２７に実行させる。
【００４７】
本実施形態では印刷装置の例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）を例にあげて説明するが、印刷装置はファクシミリ機能のみを有するＳＦＰ（Ｓｉｇｎｌｅ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。
【００４８】
次に図２のＭＦＰ１０２の断面図を用いて、ＭＦＰ１０２の構成について説明する。
【００４９】
ＭＦＰ１０２のスキャナ部１２６は、自動原稿搬送装置３０１（ＡＤＦ）を有する。自動原稿搬送装置３０１（ＡＤＦ）に積載された原稿は、その積載順に従って、先頭から順次１枚ずつプラテンガラス３０２上へ搬送される。その後、原稿はプラテンガラス３０２上でスキャンされ、排出トレイ３０３に排出される。
【００５０】
原稿を誘導する原稿搬送路には、ステッピングモータによって駆動される搬送ローラ３０５、原稿の先端、後端を検知する原稿検知センサ３０６が設けられている。
【００５１】
自動原稿搬送装置３０１に積載された原稿は、ステッピングモータによって駆動される搬送ローラ３０５によって、原稿流し読み位置を一定の速度で通過する。この場合、光学ユニット３０７は、原稿流し読み位置に移動し、等速で搬送される原稿を光源によって照射する。原稿からの反射光は、複数のミラー３０８、３０９、３１０、及び、レンズ３１１を介してＣＣＤイメージセンサ（以下、「ＣＣＤ」と称する。）３１２へ導かれる。これにより、走査された原稿の画像がＣＣＤ３１２によって読み取られる。ＣＣＤ３１２によって随時読み取ることで色ごと（Ｒ、Ｇ、Ｂ）の画像データが生成され、当該画像データは保存または印刷のためにメモリ部１２４に転送される。
【００５２】
プリンタ部１２７は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーによって画像を形成するための４つの現像ユニットを有し、カラー画像及びモノクロ画像を形成する。
【００５３】
プリンタ部１２７は、レーザ露光部４０１、回転多面鏡（ポリゴンミラー）４０６、感光ドラム４０２、作像部４０３、定着部４０４、フラッパ４０７、反転用パス４０８を有する。また、プリンタ部は、給紙カセット１５１、給紙カセット１５２を有する。
【００５４】
レーザ露光部４０１は、画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）４０６に入射させ、反射走査光として感光ドラム４０２に照射する。
【００５５】
作像部４０３は、図１の画像形成部１３０に相当し、感光ドラム４０２を回転駆動し、帯電器によって帯電させた後、レーザ露光部４０１によって感光ドラム４０２上に形成された潜像をトナーによって現像する。そして、そのトナー像をシートに転写し、その際に転写されずに感光ドラム４０２上に残った微小トナーを回収するといった一連の電子写真プロセスの現像ユニット（現像ステーション）を４つ持つことで実現している。シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の順に並べられた４つの現像ユニットは、シアンの現像ユニットによる作像開始から所定時間経過後に、マゼンタ、イエロー、ブラックの現像ユニットによる作像を順次実行していく。このタイミング制御によって、シート上に色ずれのないカラー画像が転写される。
【００５６】
定着部４０４は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、作像部４０３によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。
【００５７】
給紙カセット１５１〜１５２、及び手差しトレイ１５３は、それぞれシートを保持することができる。本実施形態では、給紙カセット１５１及び給紙カセット１５２に保持可能なシートのサイズは、Ａ５、Ａ４、Ｂ５、ＬＴＲ、ＬＥＧＡＬであるものとする。
【００５８】
ＭＦＰ１０２は、給紙カセット１５１〜１５２、及び手差しトレイ１５３のうちのいずれかからシートを給紙し、作像部４０３で画像を作像し、給紙されたシートに対して、作像された画像をシートに転写する。そして、ＭＦＰ１０２は、転写された画像を定着部４０４によってシートに定着させる。そして、ＭＦＰ１０２は、画像が形成された面を下に向けてシートを排紙する場合（フェイスダウン排紙をする場合）、フラッパ４０７によってシートを反転パス４０５に導き、反転させたシートを排紙トレイ４１５に排紙する。一方、画像が形成された面を上に向けてシートを排紙する場合（フェイスアップ排紙をする場合）、フラッパ４０７によってシートを反転パス４０５に導かずに排紙トレイ４１５に排紙する。
【００５９】
また、シートの両面に画像を印刷する場合、フラッパ４０７によってシートを反転パス４０５に導き、シートの後端をローラ４０９によって挟持させた後、不図示のフラッパによってそのシートを両面搬送パス４０８に導く。両面搬送パス４０８に導かれたシートは、再び作像部４０３まで搬送され、シートの裏面に作像部４０３によって画像が印刷される。裏面に画像が印刷されたシートは、排紙トレイ４１５に排紙される。
【００６０】
このようにして、ＭＦＰ１０２は、シートに画像を印刷する印刷処理を実行する。
【００６１】
本実施形態におけるＭＦＰ１０２は、搬送されるシートを検知するためのセンサＳ１〜１３を備える。これらのセンサＳ１〜Ｓ１３は、シート搬送路に設けられ、ＣＰＵ１２０はセンサＳ１〜Ｓ１３からの信号に従って、搬送されるシートの位置を認識する。
【００６２】
また、ＣＰＵ１２０は、センサＳ１〜Ｓ１３からの信号に従ってシートのジャムを検知する。具体的に、ＣＰＵ１２０は、あるセンサを通過したシートが、次に通過すべきセンサを通過しないで所定の時間が経過した場合にシートのジャムが発生したと判定する。そして、ＣＰＵ１２０は、シートが通過したセンサと、当該シートが次に通過すべきセンサとの間でシートのジャムが発生したと判定する。あるいは、想定されるシートのサイズが通過する時間よりも長い時間、センサがシートを検知し続けているときも、ＣＰＵ１２０は、ジャムが発生したと判定する。そして、ＣＰＵ１２０は、操作部１２５に、シートがジャムを起こした位置をユーザが特定することができるための画面を表示する。
【００６３】
また、図１を用いて説明したように、ＭＦＰ１０２は、給紙カセット１５４と給紙カセット１５５をオプション装置として増設可能である。
【００６４】
図３に、オプション装置を増設した後のＭＦＰ１０２の構造を示す。
【００６５】
増設された給紙カセット１５４〜１５５も、給紙カセット１５１〜１５２と同様に、それぞれシートを保持することができる。本実施形態では、給紙カセット１５４及び給紙カセット１５５に保持可能なシートのサイズは、Ａ５、Ａ４、Ｂ５、ＬＴＲ、ＬＥＧＡＬであるものとする。
【００６６】
オプション装置が増設された場合、ＭＦＰ１０２は、給紙カセット１５１、１５２、手差しトレイ１５３、給紙カセット１５４〜１５５のうちのいずれかからシートを給紙する。そして、ＭＦＰ１０２は、作像部４０３で画像を作像し、作像部４０３で作像された画像を給紙されたシートに対して転写する。このように、給紙カセット１５４〜１５５をオプション装置とすることで、オプション装置が増設されていないＭＦＰ１０２のコストを下げることができる。また、ユーザは、必要に応じて、オプション装置を購入することによって、給紙カセットの数を増やし、利便性を向上させることができる。
【００６７】
次に、図４を用いて、図１に示したＭＦＰ１０２が有する操作部１２５について説明する。
【００６８】
操作部１２５は、ハードキーによるユーザ操作を受付けるキー入力部９０１、ソフトキー（表示キー）を表示可能で、当該ソフトキーによるユーザ操作を受付けるタッチパネル部９０２を有する。
【００６９】
まず、キー入力部９０１について説明する。図４に示すように、キー入力部９０１は、操作部電源スイッチ９０３を備える。ＭＦＰ１０２が、スタンバイモード（通常動作状態）のときに、操作部電源スイッチ９０３がユーザによって押されると、ＣＰＵ１２０は、ＭＦＰ１０２を、スタンバイモードからスリープモード（消費電力を抑えている状態）に切り替える。一方、ＭＦＰ１０２が、スリープモードのときに、操作部電源スイッチ９０３がユーザによって押されると、ＣＰＵ１２０は、ＭＦＰ１０２を、スリープモードからスタンバイモードに切り替える。
【００７０】
スタートキー９０５は、コピージョブや、データの送信ジョブを、ＭＦＰ１０２に実行させる指示をユーザから受付けるためのキーである。
【００７１】
ストップキー９０４は、コピージョブや、データの送信ジョブを中断する指示をユーザから受付けるためのキーである。
【００７２】
テンキー９０６は、各種設定の置数の設定をユーザにより実行するためのキーである。
【００７３】
次に、タッチパネル部９０２について説明する。タッチパネル部９０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、その上に貼られた透明電極からなるタッチパネルシートとを有する。当該タッチパネル部９０２は、ユーザからの各種設定を受付ける機能と、ユーザに情報を提示する機能とを有する。
【００７４】
図５に示す初期画面５００は、タッチパネル部９０２に表示される初期画面５００である。
【００７５】
初期画面５００は、応用モードキー５０１、濃度調整キー５０２、用紙選択キー５０３、倍率設定キー５０４、仕上げキー５０５、両面設定キー５０６、カラーモード設定キー５０７を有する。ユーザは、これらのキーを押下することによってジョブの設定を行うことが可能となる。
【００７６】
応用モードキー５０１は、読み取った複数枚の原稿の画像を１枚のシートの上に並べて印刷する縮小レイアウト機能や、読み取った原稿の画像を印刷前にタッチパネル部９０２に表示するプレビュー機能の設定を行うためのキーである。
【００７７】
濃度調整キー５０２は、印刷濃度を調整するためのキーである。
【００７８】
用紙選択キー５０３は、図７に示す用紙選択画面１０００を表示するためのキーである。用紙選択画面１０００は、印刷用紙の給紙元（搬送元）となる給紙カセットを決めるための設定をユーザから受け付けるための画面である。
【００７９】
倍率設定キー５０４は、印刷倍率を設定するためのキーである。仕上げキー５０５は、後処理の設定を行うためのキーである。例えば、仕上げキー５０５が押された場合に表示される画面によって、ユーザは、画像が印刷されたシートを、部ごとにシフトして排紙するシフトソート機能の設定を行うことができる。両面キー５０６は、両面印刷を行うよう設定するためのキーである。
【００８０】
カラーモード設定キー５０７は、原稿の画像の色の判別方法を決定するためのキーである。カラーモード設定キー５０７によってカラーが選択されると、ＣＰＵ１２０は、読み取った原稿の画像を全てカラー画像として認識する。また、カラーモード設定キー５０７によって白黒が選択されると、ＣＰＵ１２０は、読み取った原稿の画像を全てモノクロ画像として認識する。自動カラー選択が選択されると、ＣＰＵ１２０は、読み取った原稿の画像にカラー画素が含まれるか否かを判定し、カラー画素が含まれる場合に原稿の画像がカラー画像であると認識し、カラー画素が含まれない場合に原稿の画像がモノクロ画像であると認識する。
【００８１】
ＭＦＰ１０２のＣＰＵ１２０は、以上のような画面によって印刷設定を受け付けた後、スタートキー９０５が押されたことに従ってコピーを実行する。
【００８２】
本実施形態に係るＭＦＰ１０２の給紙カセット１５１、１５２は、シートのサイズを検知するための機構（用紙ガイドや、用紙ガイドの位置を検知するセンサ等）を持たない。
【００８３】
その代わりに、ＭＦＰ１０２は、給紙カセット１５１、１５２にセットされるシートのサイズを、機器の設定としてユーザから受け付けるようになっている。ＣＰＵ１２０は、これらの設定を、図６（ａ）（ｂ）の画面を介してユーザから受け付ける。
【００８４】
図６（ａ）の画面６００は、シートのサイズを設定したい給紙カセットをユーザが選択するための画面である。この図６（ａ）の画面は、図３の操作部１２５のユーザモードキーが押された場合に表示される。
【００８５】
図６（ａ）のキー６０１は給紙カセット１５１に対応する。ＣＰＵ１２０は、図８に示すテーブルを参照して、キー６０１上に、給紙カセット１５１に対して設定されているシートのサイズＡ４を表示する。
【００８６】
また、キー６０２は給紙カセット１５２に対応する。ＣＰＵ１２０は、図８に示すテーブルを参照して、キー６０２上に、給紙カセット１５２に対して設定されているシートのサイズＡ５を表示する。
【００８７】
戻るキー６０４は、画面６００で行われた設定を反映せずに、画面６００を閉じるためのキーである。画面６００が閉じられると、画面５００が表示される。
【００８８】
ユーザは、キー６０１またはキー６０２のうち、シートのサイズを設定したいキーを押下する。キー６０１またはキー６０２が押下されると、ＣＰＵ１２０は、押下されたキーを選択状態にする。その後、設定キー６０３が押下されると、ＣＰＵ１２０は、図６（ｂ）に示す画面７００をタッチパネル部９０２に表示する。画面７００は、画面６００で設定キー６０３が押されたときに選択状態にあったキーに対応する給紙カセットに対して、シートのサイズの設定を行うための画面である。
【００８９】
画面７００には、キー７０１〜７０５が表示されており、それぞれ、Ａ５、Ａ４、Ｂ５、ＬＴＲ、ＬＥＧＡＬを設定するためのキーである。キー７０１〜７０５のうち、ユーザが設定したいサイズのキーを押下すると、ＣＰＵ１２０は、押下されたキーを選択状態にする。キー７０１〜７０５のうち、いずれかのキーが押下された状態でＯＫキー７０６が押下されると、ＣＰＵ１２０は、画面６００で選択状態にあった給紙カセットに対して、画面７００で押下されたキーに対応するシートのサイズを設定する。ここで、ＣＰＵ１２０は、図８（ａ）に示すテーブルを更新するとともに、新たに設定されたシートのサイズを図６（ａ）の画面に表示する。
【００９０】
戻るキー７０７は、画面７００で行われた設定を反映せずに、画面７００を閉じるためのキーである。画面７００が閉じられると、画面６００が表示される。
【００９１】
ＣＰＵ１２０は、受け付けた給紙カセット１５１、１５２のサイズ情報を、図８に示すような収納部情報として、不揮発性のメモリ部１２４に保持する。
【００９２】
この収納部情報について、図８を用いて説明する。
【００９３】
図８（ａ）は、オプション装置を増設する前の収納部情報を示す。
【００９４】
図８（ａ）の「収納部の数」は、ＭＦＰ１０２が備えるシート収納部の数を示す。シート収納部の数には、給紙カセットだけでなく、手差しトレイも含まれる。図８（ａ）の「収納部の数」は、「３」に設定されている。
【００９５】
「収納部ＩＤ」は、各シート収納部を識別するための識別子である。給紙カセット１５１には、収納部ＩＤとして「１」が割り当てられ、給紙カセット１５２には、収納部ＩＤとして「２」が割り当てられている。また、手差しトレイ１５３には、収納部ＩＤとして「３」が割り当てられている。備え付けのシート収納部の「収納部ＩＤ」は、ＭＦＰ１０２の工場出荷時に、図８のテーブルにシート収納部ごとに予め入力されているものとする。なお、作像部に近い給紙カセットから、数の小さい収納部ＩＤが割り当てられるものとする。また、手差しトレイは、例外的に、それらの給紙カセットよりも大きい数の収納部ＩＤが割り当てられるものとする。
【００９６】
「シートのサイズ」は、各シート収納部に収納されたシートのサイズを示す。「０」は、ユーザによってシートのサイズが設定されていない状態を示す。
【００９７】
「シートの残量」は、各シート収納部に収納されたシートの残量を示す。シートの残量は、最大収納枚数を１００％としたときに、収納されているシートの割合（％）で示される。「シートの残量」は、給紙カセットに設けられたシートの残量検知センサからの情報によってＣＰＵ１２０によって入力される。
【００９８】
「サイズ検知能力」は、各シート収納部が、収納されたシートのサイズを検知する能力の有無を示す。「０」は収納されたシートのサイズを検知する能力を持っていないことを示し、「１」は収納されたシートのサイズを検知する能力を持っていることを示す。備え付けのシート収納部の「サイズ検知能力」は、ＭＦＰ１０２の工場出荷時に、図８のテーブルにシート収納部ごとに予め入力されているものとする。
【００９９】
「収納部種別」は、各シート収納部が、給紙カセットであるか手差しトレイであるかを示す。「０」は、給紙カセットを示し、「１」は手差しトレイを示す。備えつけのシート収納部の「収納部種別」は、ＭＦＰ１０２の工場出荷時に、図８のテーブルにシート収納部ごとに予め入力されているものとする。
【０１００】
図８（ｂ）は、オプション装置を増設した後の収納部情報を示す。オプション装置が増設されると、ＣＰＵ１２０は、オプション装置が増設されたことをセンサ１２８によって認識する。そして、ＣＰＵ１２０は、オプション装置が備える不図示のメモリから、オプション装置の構成を示す情報を受信する。この情報には、オプション装置の収納部情報が含まれている。ＣＰＵ１２０は、この情報に基づいて、図８（ａ）に示す収納部情報を書き換える。図３に示すような、給紙カセット１５４と給紙カセット１５５を有するオプション装置が接続された場合、図８（ａ）に示す収納部情報は、図８（ｂ）に示す収納部情報に更新される。
【０１０１】
給紙カセット１５４には、収納部ＩＤとして「４」が割り当てられ、給紙カセット１５５には、収納部ＩＤとして「５」が割り当てられる。これらの情報は、ＣＰＵ１２０によって割り当てられる。なお、ＣＰＵ１２０は、備え付けのシート収納部に対して割り当てられている収納部ＩＤの値をインクリメントした値を割り当てる。
【０１０２】
給紙カセット１５４と給紙カセット１５５は、収納されたシートのサイズを検知するサイズ検知センサを持っているため、「サイズ検知能力」として「１」が割り当てられている。オプション装置の「サイズ検知能力」は、オプション装置のメモリに収納部情報として格納されている。ＣＰＵ１２０は、オプション装置のメモリから受信した収納部情報に基づいて「サイズ検知能力」を入力する。
【０１０３】
ＣＰＵ１２０は、給紙カセット１５４と給紙カセット１５５のサイズ検知センサからの信号を受信し、それぞれの給紙カセットの「シートのサイズ」を入力する。また、給紙カセット１５４と給紙カセット１５５の残量検知センサからの情報に基づいて、「シートの残量」を入力する。
【０１０４】
また、「収納部種別」は、「サイズ検知能力」と同様に、オプション装置のメモリに収納部情報として格納されている。ＣＰＵ１２０は、オプション装置のメモリから受信した収納部情報に基づいて「収納部種別」を入力する。給紙カセット１５４も給紙カセット１５５も、手差しトレイではないため「０」が入力される。
【０１０５】
以上説明したように、ＣＰＵ１２０は、ＭＦＰ１０２のシート収納部の構成を把握し、シート収納部の情報を収納部情報としてメモリ部１２４内で管理する。
【０１０６】
これらの収納部情報に基づいて、図７（ａ）及び（ｂ）に示す選択画面が操作部１２５に表示される。なお、図７（ａ）は、オプション装置が接続される前の選択画面の例であり、図７（ｂ）は、オプション装置が接続された後の選択画面の例である。
図７（ａ）に示す自動用紙選択キー１００１は、原稿の画像のサイズに従って、ＣＰＵ１２０が印刷に使用する給紙カセットを選択する自動用紙選択機能を有効にするためのキーである。
【０１０７】
また、図７（ａ）に示す給紙カセット選択キー１００２〜１００３は、印刷に使用したい給紙カセットをＭＦＰ１０２に選択させるのではなく、ユーザが直接指定するためのキーである。なお、図７（ａ）に示す画面のカセット１は、給紙カセット１５１に対応する。また、画面のカセット２は、給紙カセット１５２に対応する。さらに、手差しトレイ１００９は、手差しトレイ１５３に対応する。
【０１０８】
次に、図７（ｂ）を用いて、オプション装置が接続された後の選択画面を説明する。
【０１０９】
図７（ｂ）に示す自動用紙選択キー１００１は、原稿の画像のサイズに従って、ＣＰＵ１２０が印刷に使用する給紙カセットを選択する自動用紙選択機能を有効にするためのキーである。
【０１１０】
また、図７（ｂ）に示す給紙カセット選択キー１００２〜１００３、１０１０〜１０１１は、印刷に使用したい給紙カセットをＭＦＰ１０２に選択させるのではなく、ユーザが直接指定するためのキーである。なお、図７（ｂ）に示す画面のカセット１は、給紙カセット１５１に対応する。また、画面のカセット２は、給紙カセット１５２に対応する。そして、画面のカセット３は、給紙カセット１５４に対応する。また、画面のカセット４は、給紙カセット１５５に対応する。さらに、手差しトレイ１００９は、手差しトレイ１５３に対応する。
【０１１１】
このような図７（ａ）または図７（ｂ）を介して設定された設定内容に基づいて、ＣＰＵ１２０は、印刷に用いるシート収納部を決定する。
【０１１２】
ここで、給紙カセット１５１、１５２にセットされるシートのサイズは、ユーザから受け付けるものであるため、ユーザが誤ったサイズを指定することがある。そのため、ユーザによって設定されたサイズと、実際に給紙カセット１５１、１５２にセットされるシートのサイズとが異なることがある。ユーザによって設定されたサイズと、実際に給紙カセット１５１、１５２にセットされるシートのサイズとが異なると、ＭＦＰ１０２は、ユーザの意図した通りのサイズのシートを給紙することができない。
【０１１３】
例えば、給紙カセット１５１にＡ５のシートが保持されているにも関わらず、給紙カセット１５２１のサイズ情報（属性情報）としてＡ４が設定されている場合を想定する。この場合、ＭＦＰ１０２は、Ａ４のシートに画像を印刷するよう指定されたジョブを実行した場合に、給紙カセット１５１からシートを給紙して、Ａ４の画像を印刷する。しかしながら、実際に給紙されるシートのサイズはＡ５であるため、画像がシートからはみ出す画欠けが発生してしまう。また、別の例として、給紙カセット１５１にＡ４のシートが保持されているにも関わらず、給紙カセット１５１のサイズ情報としてＡ５が設定されている場合を想定する。この場合、ＭＦＰ１０２は、Ａ５のシートに画像を印刷するよう指定されたジョブを実行した場合に、給紙カセット１５１からシートを給紙して、Ａ５のシートに合わせて縮小された画像を印刷する。しかしながら、実際に給紙されるシートのサイズはＡ４のサイズであるため、シートに対して画像が小さくなり、ユーザの意図しない印刷結果となってしまう。
【０１１４】
一方で、給紙カセット１５４、及び給紙カセット１５５のように、収納されているシートのサイズを検知することができるシート収納部は、実際に収納されているシートのサイズを把握することができるため、画欠けの発生を抑制することができる。
【０１１５】
従来、ＭＦＰ１０２は、同じサイズのシートが複数のシート収納部に収納されている場合、手差しトレイを除き、作像部４０３までの搬送距離が短いシート収納部から優先的にシートを搬送している。それによって、印刷の完了までにかかる時間を短縮している。
【０１１６】
しかしながら、オプション装置として増設された給紙カセットが、サイズ検知能力のある給紙カセットである場合には、サイズ検知能力のある給紙カセットから優先的にシートを搬送する。それによって、画欠けが起こりづらいシート収納部から優先的にシートを搬送することができる。また、サイズ検知能力を持つシート収納部が複数ある場合には、それらの複数のシート収納部の中で、作像部４０３まで搬送距離が最も短いシート収納部から優先的にシートを搬送する。
【０１１７】
そして、給紙カセットのうち、いずれの給紙カセットにも印刷に必要なサイズのシートが収納されていない場合、ＣＰＵ１２０は、手差しトレイ１５３からシートを搬送するよう制御する。
【０１１８】
では、図９のフローチャートを用いて、印刷に要するサイズのシートがセットされたシート収納部を検索し、検索の結果、見つかったシート収納部を選択する自動選択処理について説明する。図９のフローチャートに示す処理は、ＣＰＵ１２０が、ＲＯＭ１２１に記憶されたプログラムを読み出して実行することによって行われる。
【０１１９】
Ｓ１１０１で、ＣＰＵ１２０は、印刷要求を受け付けたか否かを判定する。印刷要求を受け付けたと判定した場合、ＣＰＵ１２０は、Ｓ１１０１に処理を進める。印刷要求は、コピージョブの実行指示、プリントジョブの実行指示、ファクスジョブの実行指示を受け付けた場合になされる。
【０１２０】
Ｓ１１０２で、ＣＰＵ１２０は、自動用紙選択が選択されているか否かを判定する。コピージョブの場合、図７（ａ）または図７（ｂ）に示す画面で「自動用紙」が選択されている場合に、ＣＰＵ１２０は、自動用紙選択が選択されていると判定する。一方、特定の給紙カセットが指定されている場合、ＣＰＵ１２０は、自動用紙選択が選択されていないと判定する。自動用紙選択が選択されている場合に、ＣＰＵ１２０は、Ｓ１１０３に処理を進め、自動用紙選択が選択されていない場合に、ＣＰＵ１２０は、Ｓ１１０９に処理を進める。
【０１２１】
プリントジョブの場合、図７（ａ）または図７（ｂ）に示す画面に示す画面と同様の画面をＰＣ１０１の表示部１０９に表示し、「自動用紙」を用いるか、特定の給紙カセットを用いるかをユーザに選択させる。そして、ユーザによってどちらが選択されたかを示す情報がＰＣ１０１から画像データとともに送信される。ＭＦＰ１０２のＣＰＵ１２０は、その情報を受信して、Ｓ１１０２の判定を行う。
【０１２２】
ファクスジョブの場合、送信側の装置で、「自動用紙」を用いるか、特定の給紙カセットを用いるかをユーザが選択することができないため、ＣＰＵ１２０は、Ｓ１１０２の処理をスキップして、Ｓ１１０３に処理を進める。
【０１２３】
Ｓ１１０９に処理を進めた場合、ＣＰＵ１２０は、ユーザによって指定されたシート収納部からシートを給紙し、給紙されたシートに画像を印刷する。
【０１２４】
一方、Ｓ１１０３に処理を進めた場合、ＣＰＵ１２０は、印刷に必要なシートのサイズを特定する。
【０１２５】
コピージョブの場合、原稿の画像のサイズと、操作部１２５を介してユーザが設定した変倍率に基づいて、印刷に必要なシートのサイズを特定する。
【０１２６】
プリントジョブの場合、ＰＣ１０１で生成された画像データのサイズと、ＰＣ１０１のプリンタドライバによって設定された変倍率に基づいて、印刷に必要なシートのサイズを特定する。
【０１２７】
ファクスジョブの場合、ＣＰＵ１２０は、受信した画像のサイズに基づいて、印刷に必要なシートのサイズを決定する。
【０１２８】
Ｓ１１０４で、ＣＰＵ１２０は、メモリ部１２４に記憶された収納部情報を取得する。
【０１２９】
Ｓ１１０５で、ＣＰＵ１２０は、オプション装置が接続されているか否かを判定する。具体的に、ＣＰＵ１２０は、収納部情報の「収納部の数」を参照し、「収納部の数」が２であるか否か（２より大きいか否か）を判定する。「収納部の数」が２ではない場合（２より大きい場合）、ＣＰＵ１２０は、オプション装置が接続されていると判定する。一方、「収納部の数」が２である場合、オプション装置が接続されていないと判定する。オプション装置が接続されていない場合の収納部の数が２であるため、このような判定ができる。
【０１３０】
オプション装置が接続されていないと判定された場合、ＣＰＵ１２０は、Ｓ８０３に処理を進め、オプション装置が接続されていると判定された場合、ＣＰＵ１２０は、Ｓ８０３に処理を進める。
【０１３１】
Ｓ１１０６で、ＣＰＵ１２０は、サイズ検知能力を持つシート収納部より、作像部に近いシート収納部を優先して、使用するシート収納部を選択する。Ｓ８０４の処理の詳細は、図１０を用いて説明する。
【０１３２】
Ｓ１１０７で、ＣＰＵ１２０は、作像部に近いシート収納部より、サイズ検知能力を持つシート収納部を優先して、使用するシート収納部を選択する。Ｓ８０３の処理の詳細は、図１１を用いて説明する。
【０１３３】
Ｓ１１０８で、ＣＰＵ１２０は、Ｓ１１０６またはＳ１１０７で決定されたシート収納部からシートを給紙し、給紙されたシートに画像を印刷する。
【０１３４】
次に、図１０のフローチャートを用いて、図９のＳ１１０６の処理（第１の検索処理）を説明する。図１０のフローチャートに示す処理は、ＣＰＵ１２０が、ＲＯＭ１２１に記憶されたプログラムを読み出して実行することによって行われる。
【０１３５】
図１０は、作像部に近いシート収納部を優先して、使用するシート収納部を選択する処理である。なお、手差しトレイは、どの給紙カセットにも、ジョブの印刷に必要なサイズのシートがセットされていない場合に選択されるため、優先順位は低い。
【０１３６】
Ｓ１２０１で、ＣＰＵ１２０は、変数ＳをＲＡＭ１２２に用意し、Ｓに１を代入する。
【０１３７】
Ｓ１２０２で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部情報を参照する。
【０１３８】
Ｓ１２０３で、ＣＰＵ１２０は、収納部ＩＤがＳのシート収納部が手差しトレイであるか否かを判定する。手差しトレイであると判定した場合、手差しトレイは最後に選択されるべきであるため、ＣＰＵ１２０は、Ｓ１２０７に処理を進め、Ｓに１を加える。
【０１３９】
手差しトレイではないと判定した場合、ＣＰＵ１２０は、Ｓ１２０４に処理を進める。
【０１４０】
Ｓ１２０４で、ＣＰＵ１２０は、収納部ＩＤがＳのシート収納部にセットされたシートのサイズが、ジョブの印刷に必要なサイズと一致するか否かを判定する。一致しないと判定した場合、ＣＰＵ１２０は、Ｓ１２０７に処理を進め、Ｓに１を加える。一方、一致すると判定した場合、ＣＰＵ１２０は、Ｓ１２０５に処理を進める。
【０１４１】
Ｓ１２０５で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部のシートの残量があるか否かを判定する。シートの残量があると判定した場合、Ｓ１２０７に処理を進め、シートの残量がないと判定した場合、Ｓ１２０６に処理を進める。
【０１４２】
Ｓ１２０６で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部を印刷に使用する収納部として決定する。そして、ＣＰＵ１２０は、図９のＳ１１０８に処理を進める。
【０１４３】
Ｓ１２０７で、ＣＰＵ１２０は、Ｓに１を加えた後、Ｓ１２０８で、Ｓが収納部の数を超えたか否かを判定する。収納部の数は、収納部情報に含まれているため、ＣＰＵ１２０は、その収納部の数を参照して判定する。
【０１４４】
収納部の数を超えていないと判定された場合、ＣＰＵ１２０は、Ｓ１２０２に処理を進める。一方、収納部の数を超えたと判定された場合、ＣＰＵ１２０は、Ｓ１２０９に処理を進める。これは、ＭＦＰ１０２が備える給紙カセットの中に、印刷に必要なサイズのシートがセットされていなかったことを示す。
【０１４５】
Ｓ１２０９で、ＣＰＵ１２０は、手差しトレイを、印刷に使用する収納部として決定する。
【０１４６】
そして、ＣＰＵ１２０は、図９のＳ１１０８に処理を進める。
【０１４７】
次に、図１１のフローチャートを用いて、図９のＳ１１０７の処理（第２の検索処理）を説明する。図１０のフローチャートに示す処理は、ＣＰＵ１２０が、ＲＯＭ１２１に記憶されたプログラムを読み出して実行することによって行われる。
【０１４８】
Ｓ１３０１で、ＣＰＵ１２０は、変数ＳをＲＡＭ１２２に用意し、Ｓに１を代入する。
【０１４９】
Ｓ１３０２で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部情報を参照する。
【０１５０】
Ｓ１３０３で、ＣＰＵ１２０は、収納部ＩＤがＳのシート収納部が手差しトレイであるか否かを判定する。手差しトレイであると判定した場合、手差しトレイは最後に選択されるべきであるため、ＣＰＵ１２０はＳ１３０８に処理を進め、Ｓに１を加える。
【０１５１】
Ｓ１３０４で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部は、サイズ検知能力を持っているか否かを、収納部情報の「サイズ検知能力」を参照して判定する。サイズ検知能力を持っていると判定した場合、ＣＰＵ１２０は、Ｓ１３０５に処理を進め、サイズ検知能力を持っていないと判定した場合、Ｓ１３０８に処理を進める。このように分岐させる理由は、サイズ検知能力を持っているシート収納部を、印刷に使用するシート収納部の候補として優先的に選択するためである。
【０１５２】
Ｓ１３０５で、ＣＰＵ１２０は、収納部ＩＤがＳのシート収納部にセットされたシートのサイズが、ジョブの印刷に必要なサイズと一致するか否かを判定する。一致しないと判定した場合、ＣＰＵ１２０は、Ｓ１３０８に処理を進め、Ｓに１を加える。一方、一致すると判定した場合、ＣＰＵ１２０は、Ｓ１３０６に処理を進める。
【０１５３】
Ｓ１３０６で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部のシートの残量があるか否かを判定する。シートの残量があると判定した場合、ＣＰＵ１２０は、Ｓ１３０７に処理を進める。一方、シートの残量がないと判定した場合、ＣＰＵ１２０は、Ｓ１３０８に処理を進め、Ｓに１を加える。
【０１５４】
Ｓ１３０７で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部を印刷に使用する収納部として決定する。そして、ＣＰＵ１２０は、図９のＳ１１０８に処理を進める。
【０１５５】
Ｓ１３０８で、ＣＰＵ１２０は、Ｓに１を加えた後、Ｓ１３０９で、Ｓが収納部の数を超えたか否かを判定する。収納部の数は、収納部情報に含まれているため、ＣＰＵ１２０は、その収納部の数を参照して判定する。
【０１５６】
収納部の数を超えていないと判定された場合、ＣＰＵ１２０は、Ｓ１３０２に処理を進める。一方、収納部の数を超えたと判定された場合、ＣＰＵ１２０は、Ｓ１３１０に処理を進める。これは、ＭＦＰ１０２が備えるサイズ検知能力を有する給紙カセットの中に、印刷に必要なサイズのシートがセットされていなかったことを示す。
【０１５７】
Ｓ１３１０で、ＣＰＵ１２０は、サイズ検知能力を持たないシート収納部から、印刷に使用するシート収納部を決定する処理を実行する。Ｓ１３１０の処理の詳細は、図１２を用いて説明する。
【０１５８】
Ｓ１３１０の処理を終えると、ＣＰＵ１２０は、図９のＳ１１０８に処理を進める。
【０１５９】
次に、図１２のフローチャートを用いて、図１０のＳ１３１０の処理を説明する。図１２のフローチャートに示す処理は、ＣＰＵ１２０が、ＲＯＭ１２１に記憶されたプログラムを読み出して実行することによって行われる。
【０１６０】
Ｓ１４０１で、ＣＰＵ１２０は、変数ＳをＲＡＭ１２２に用意し、Ｓに１を代入する。
【０１６１】
Ｓ１４０２で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部情報を参照する。
【０１６２】
Ｓ１４０３で、ＣＰＵ１２０は、収納部ＩＤがＳのシート収納部が手差しトレイであるか否かを判定する。手差しトレイであると判定した場合、手差しトレイは最後に選択されるべきであるため、ＣＰＵ１２０は、Ｓ１４０８に処理を進め、Ｓに１を加える。
【０１６３】
Ｓ１４０４で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部は、サイズ検知能力を持っているか否かを、収納部情報の「サイズ検知能力」を参照して判定する。サイズ検知能力を持っていないと判定した場合、ＣＰＵ１２０は、Ｓ１４０５に処理を進め、サイズ検知能力を持っていると判定した場合、Ｓ１４０８に処理を進める。これは、図１１に示すフローチャートで、サイズ検知能力を持っているシート収納部は、印刷に使用するシート収納部の候補にならないことが決定しているため、サイズ検知能力を持っているシート収納部が再度判定の対象とならないようにするためである。
【０１６４】
Ｓ１４０５で、ＣＰＵ１２０は、収納部ＩＤがＳのシート収納部にセットされたシートのサイズが、ジョブの印刷に必要なサイズと一致するか否かを判定する。一致しないと判定した場合、ＣＰＵ１２０は、Ｓ１４０８に処理を進め、Ｓに１を加える。一方、一致すると判定した場合、ＣＰＵ１２０は、Ｓ１４０６に処理を進める。
【０１６５】
Ｓ１４０６で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部のシートの残量があるか否かを判定する。シートの残量があると判定した場合、ＣＰＵ１２０は、Ｓ１３０７に処理を進め、シートの残量がないと判定した場合、Ｓ１４０８に処理を進め、Ｓに１を加える。
【０１６６】
Ｓ１４０７で、ＣＰＵ１２０は、収納部ＩＤがＳの収納部を印刷に使用する収納部として決定する。そして、ＣＰＵ１２０は、図９のＳ１１０８に処理を進める。
【０１６７】
Ｓ１４０８で、ＣＰＵ１２０は、Ｓに１を加えた後、Ｓ１４０９で、Ｓが収納部の数を超えたか否かを判定する。収納部の数は、収納部情報に含まれているため、ＣＰＵ１２０は、その収納部の数を参照して判定する。
【０１６８】
収納部の数を超えていないと判定された場合、ＣＰＵ１２０は、Ｓ１４０２に処理を進める。一方、収納部の数を超えたと判定された場合、ＣＰＵ１２０は、Ｓ１４１０に処理を進める。これは、ＭＦＰ１０２が備えるサイズ検知能力を有する給紙カセットの中に、印刷に必要なサイズのシートがセットされていなかったことを示す。
【０１６９】
Ｓ１４１０で、ＣＰＵ１２０は、手差しトレイを、印刷に使用する収納部として決定する。
【０１７０】
Ｓ１４１０の処理を終えると、ＣＰＵ１２０は、図９のＳ１１０８に処理を進める。
【０１７１】
以上のように制御することによって、自動用紙選択機能で、収納されたシートのサイズを検知できるシート収納部（第２のシート収納部）を、収納されたシートのサイズを検知できないシート収納部（第１のシート収納部）よりも、優先して選択することができる。
【０１７２】
それによって、画欠けの発生や、ユーザが意図しない印刷物が出力されることを防ぐことができる。
【０１７３】
＜その他の実施形態＞
なお、備え付けのサイズ検知能力を持たない給紙カセットであっても、シートを搬送してシートのサイズを確認後、その給紙カセットのシートが変更されていないのであれば、サイズ検知能力があるシート収納部として扱ってもよい。これによって、作像部４０３までの距離を使う機会が増えるので印刷の効率が良くなる。
【０１７４】
なお、上述した実施形態の方法で、印刷に使用するシート収納部を決定し、印刷を開始した後、シート収納部の用紙の残量が所定の量になった場合に、ＣＰＵ１２０は、次のように制御してもよい。ＣＰＵ１２０は、Ｓ１１０３以降の処理を実行することによって、シートの給紙元を再度決定し、シートの給紙元を、決定されたシート収納部に切り替え、そのシート収納部から給紙されたシートに画像を印刷すればよい。
【０１７５】
また、上述した実施形態では、ＭＦＰ１０２が、シートのサイズを検知できないシート収納部を備え付けで有しており、オプション装置で、シートのサイズを検知できるシート収納部を増設する場合について説明した。このＭＦＰは次のように制御してもよい。ＭＦＰ１０２が、シートのサイズを検知できないシート収納部を備え付けで有しており、オプション装置で、シートのサイズを検知できないシート収納部（第３のシート収納部）を増設可能にしてもよい。シートのサイズを検知できないシート収納部が増設された場合に、ＭＦＰ１０２のＣＰＵ１２０は、備え付けのシート収納部と増設されたシート収納部の中から、作像部に近いシート収納部を優先して、印刷に使用するシート収納部を決定すればよい。
【０１７６】
また、上述した実施形態では、ＭＦＰ１０２が、シートのサイズを検知できるシート収納部と、シートのサイズを検知できないシート収納部の両方を備える場合を例に説明した。しかしながら、本発明はこれに限られるものではなく、ＭＦＰ１０２が、シートの種類を検知できるシート収納部と、シートの種類を検知できないシート収納部の両方を備える場合に適用してもよい。その場合、ＭＦＰ１０２のＣＰＵ１２０は、収納されたシートの種類を検知できるシート収納部を、収納されたシートの種類を検知できないシート収納部よりも、優先して選択するように制御する。それによって、ユーザが意図しない種類のシートに画像が印刷される可能性を低減することができる。
【０１７７】
上述した実施形態では、コピージョブを実行する場合の処理を例に説明したが、プリントジョブ、ファクスジョブのときにＣＰＵ１２０が上述した処理を実行してもよい。
【０１７８】
また、コピージョブ、プリントジョブ、ファクスジョブのいずれの場合でも、自動用紙選択が選択されており、オプション装置が接続されている場合に、Ｓ１１０７の処理を実行してもよいが、本発明はこれに限られるものではない。例えば、ＣＰＵ１２０は、受け付けたジョブが、ファクスジョブのときのみ、Ｓ１１０７に示す処理を実行するようにしてもよい。ファクスジョブの場合、印刷済みの画像は削除されていくので、画欠けが発生したり、ユーザの意図しない印刷結果になったりすると、画像の送信元に画像を再送してもらわなければならないためである。
【０１７９】
そこで、受け付けたジョブが、ファクス以外のジョブであり、ファクス以外のジョブの印刷を行う場合には、たとえ、自動用紙選択が選択されており、オプション装置が接続されている場合でも、ＣＰＵ１２０は、Ｓ１１０６の処理を実行するようにしてもよい。それによって、ファクシミリジョブを実行する場合には、サイズ検知能力を持つシート収納部を優先して使うことによって、画欠けが発生することを極力防ぐことができる。一方、それ以外のジョブを実行する場合には、作像部に近いシート収納部からシートを給紙することによって、生産性を向上させることができる。
【０１８０】
また、上述した実施形態では、サイズ検知センサを持つシート収納部を、サイズ検知能力を持つシート収納部とし、サイズ検知センサを持たないシート収納部を、サイズ検知能力を持たないシート収納部とした。しかしながら、本発明はこれに限られない。例えば、シートを搬送するうえで、当該シートがシート検知センサを通過する時間を計測し、その時間と搬送速度との積を算出することによって、シートのサイズを検出することができる。そこで、シート収納部から作像部４０３までの距離が長く、シートが作像部４０３に至るまでにシートのサイズを検出できるシート収納部を、サイズ検知能力を持つシート収納部としてもよい。その場合、シートが作像部４０３に至るまでにシートのサイズを検出できないシート収納部を、サイズ検知能力を持たないシート収納部とすればよい。なお、シートのサイズは、時間と搬送速度との積を算出しなくとも、シートがシート検知センサを通過する時間と、その時間に対応するサイズとを対応づけたテーブルに基づいて検出してもよい。なお、シート検知センサの位置は、図２のＳ１やＳ２のように、それぞれのシート収納部に近い位置に設けられていればよく、ジャムを検知するためのセンサと併用すればよい。また、図２のＳ２のように、全てのシート収納部から搬送されるシートが共通して通る位置のみに設けることによって、シート検知センサの数を減らしてもよい。
【０１８１】
本実施形態におけるフローチャートに示す機能は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をコンピュータパソコン等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１８２】
１０１  ＣＰＵ
１０５  ＲＯＭ
１０６  ＲＡＭ
【図１】
2013252664.tif 000003
【図２】
2013252664.tif 000004
【図３】
2013252664.tif 000005
【図４】
2013252664.tif 000006
【図５】
2013252664.tif 000007
【図６】
2013252664.tif 000008
【図７】
2013252664.tif 000009
【図８】
2013252664.tif 000010
【図９】
2013252664.tif 000011
【図１０】
2013252664.tif 000012
【図１１】
2013252664.tif 000013
【図１２】
2013252664.tif 000014