(57)【特許請求の範囲】
【請求項１】
複数のシート保持部と、
原稿上の画像を読み取って、当該画像に対応する画像データを生成する読取手段と、
前記読取手段が生成した画像データに基づいて、前記複数のシート保持部のいずれかから供給されるシートに画像を印刷する印刷手段と、
ジョブの実行指示を受け付けたことに応じて、前記読取手段による画像の読み取りと前記印刷手段による画像の印刷を実行させる制御手段と、
前記複数のシート保持部のそれぞれに対応付けて、各シート保持部に保持されているシートのサイズを示す情報を記憶する記憶手段と、
シートの供給元として使用するシート保持部を前記記憶手段に記憶されている情報に基づいて自動的に選択する自動選択機能が有効であるか否かを判定する判定手段と、
を備え、
前記制御手段は、前記判定手段によって前記自動選択機能が有効であると判定されると、シートの供給元として前記複数のシート保持部のいずれかがユーザにより指定され、且つ、当該指定されたシート保持部にシートが保持されていない場合に、前記実行指示の受け付けを許可せず、前記判定手段によって前記自動選択機能が有効でないと判定されると、シートの供給元として前記複数のシート保持部のいずれかがユーザにより指定され、且つ、当該指定されたシート保持部にシートが保持されていない場合であっても、前記実行指示の受け付けを許可することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記判定手段によって前記自動選択機能が有効でないと判定された場合において、シートの供給元として前記複数のシート保持部のいずれかが指定され、且つ、当該指定されたシート保持部にシートが保持されていない状態で前記実行指示を受け付けると、シートの給送元を前記指定されたシート保持部から他のシート保持部に切り替えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記自動選択機能は、シートの供給元として使用するシート保持部を、前記記憶手段に記憶されている情報と、原稿のサイズとに基づいて自動的に選択する機能であることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記自動選択機能は、原稿のサイズを検出する検出手段が前記印刷装置に備えられている場合に有効であり、当該検出手段が前記印刷装置に備えられていない場合は無効であることを特徴とする請求項３に記載の印刷装置。
【請求項５】
シートの給送元に関する設定を行うための設定画面を表示する表示手段を更に備え、
前記自動選択機能が有効である場合には前記自動選択機能の使用を指定するための操作キーが前記設定画面に表示され、前記自動選択機能が無効である場合には前記操作キーが前記設定画面に表示されないことを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記自動選択機能が有効である場合には前記自動選択機能の使用が初期状態として指定され、前記自動選択機能が無効である場合には前記複数のシート保持部に含まれる所定のシート保持部が初期状態として指定されることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記制御手段は、前記判定手段によって前記自動選択機能が有効でないと判定された場合において、シートの供給元としてユーザにより指定されたシート保持部が前記複数のシート保持部に含まれる第１のシート保持部であれば、当該第１のシート保持部にシートが保持されていない場合であっても、前記実行指示の受け付けを許可し、シートの供給元としてユーザにより指定されたシート保持部が前記複数のシート保持部に含まれる第２のシート保持部であれば、当該第２のシート保持部にシートが保持されていない場合に、前記実行指示の受け付けを許可しないことを特徴とする請求項１に記載の印刷装置。
【請求項８】
前記第１のシート保持部は、前記自動選択機能が無効である場合に初期状態として指定されるシート保持部であり、前記第２のシート保持部は、前記自動選択機能が無効である場合に初期状態として指定されないシート保持部であることを特徴とする請求項７に記載の印刷装置。
【請求項９】
複数のシート保持部と、前記複数のシート保持部のそれぞれに対応付けて、各シート保持部に保持されているシートのサイズを示す情報を記憶する記憶手段と、を備える印刷装置の制御方法であって、
原稿上の画像を読み取って、当該画像に対応する画像データを生成する読取工程と、
前記読取工程で生成した画像データに基づいて、前記複数のシート保持部のいずれかから供給されるシートに画像を印刷する印刷工程と、
ジョブの実行指示を受け付けたことに応じて、前記読取工程における画像の読み取りと前記印刷工程における画像の印刷を実行させる制御工程と、
シートの供給元として使用するシート保持部を前記記憶手段に記憶されている情報に基づいて自動的に選択する自動選択機能が有効であるか否かを判定する判定工程と、
を備え、
前記制御工程では、前記判定工程で前記自動選択機能が有効であると判定されると、シートの供給元として前記複数のシート保持部のいずれかがユーザにより指定され、且つ、当該指定されたシート保持部にシートが保持されていない場合に、前記実行指示の受け付けを許可せず、前記判定工程で前記自動選択機能が有効でないと判定されると、シートの供給元として前記複数のシート保持部のいずれかがユーザにより指定され、且つ、当該指定されたシート保持部にシートが保持されていない場合であっても、前記実行指示の受け付けを許可することを特徴とする印刷装置の制御方法。
【請求項１０】
請求項９に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシート保持部を備え、ジョブの実行指示を受け付けたことに応じて、読取手段による画像の読み取りと印刷手段による画像の印刷を実行する印刷装置に関する。
【背景技術】
【０００２】
従来、シートを保持する複数のカセットを備える印刷装置において、各カセットに保持されているシートのサイズを示す情報を記憶し、この情報に基づいてシートの供給元として使用するカセットを自動的に選択する自動選択機能が知られている（特許文献１）。自動選択機能を用いれば、たとえばセンサで検知した原稿のサイズに基づいて、原稿と同じサイズのシートが保持されているカセットが自動的に選択されるため、適切なサイズのシートが保持されているカセットを手動で選択するための手間を省くことができる。また、一部のカセットがシート無しの状態となっていたとしても、他のカセットに同じサイズのシートが保持されていればそのカセットが選択されるため、シートの補充を後回しにしてジョブを実行することができる。
【０００３】
一方、上述した印刷装置において、自動選択機能を敢えて使用せず、特定のカセットをシートの供給元としてユーザが指定することも可能となっている。たとえば、サイズが同じで坪量や表面性、価格等が異なるシートが複数のカセットにそれぞれ保持されている状態で自動選択機能を使用すると、ユーザの意図と異なるシートに印刷が行われてしまう可能性がある。このような場合に、特定のカセットをユーザが指定した上でジョブの実行を指示することで、そのカセットに保持されているシート（即ち、ユーザの意図に沿ったシート）に印刷が行われるようにすることができる。
【０００４】
なお、特定のカセットがシートの供給元として指定されている場合には、そのカセットがシート無しの状態となっていれば、ジョブの実行指示は受け付けられないようになっている。このようにしているのは、ジョブの実行指示を受け付けたとしても、指定されたカセットを用いた印刷はそのカセットにシートを補充しない限りは始められないからである。また、ジョブの実行指示を受け付ける前であれば、ユーザ自身の判断でシートの供給元の指定を別のカセットに変更することが可能であるが、ジョブの実行指示を受け付けた後は、ユーザ自身の判断による変更はできないようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０７０１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した自動選択機能が有効である（使用可能である）場合に、自動選択機能の使用が指定されている状態を初期状態とすることが知られている。これにより、シートの給送元を設定するための操作の一部を省略して（例えば、シートの給送元を設定するための画面を表示させずに）ジョブの実行指示を行ったとしても自動選択機能が使用されるため、操作に不慣れなユーザにとっても使い勝手が良い。
【０００７】
一方、自動選択機能が有効でない（使用不可能である）場合には、自動選択機能の使用が指定されている状態を初期状態とすることはできない。この場合に、複数のカセットのうちいずれかのカセット（例えば、印刷部までの搬送パスが最も短いカセット）が指定されている状態を初期状態とすることが考えられる。これにより、シートの給送元を設定するための操作の少なくとも一部を省略してジョブの実行指示を行ったときに、初期状態として指定されているカセットにシートが保持されていれば印刷が実行される。しかしながら、初期状態として指定されているカセットがシート無し状態であれば、意図的に指定されたカセットがシート無し状態になっている状況とみなされるため、ジョブの実行指示は受け付けられないことになる。
【０００８】
自動選択機能が有効であるときに、シートの供給元として特定のカセットが指定されると、そのカセットに保持されているシートを印刷に使用したいというユーザの意図が存在する可能性が比較的高いと考えられる。従って、指定されているカセットがシート無し状態であれば、ジョブの実行指示を受け付けない方が好ましい。しかしながら、自動選択機能が有効でないときは、このようなユーザの意図はなく、単に初期状態のままジョブを実行させようとしている可能性が比較的高いと考えられる。それにも関わらず、指定されているカセットがシート無し状態であるからといって、他のカセットに同じサイズのシートが保持されているにも関わらずジョブの実行指示が受け付けられないのは使い勝手が良くない。
【０００９】
本発明は、上記の課題に鑑みなされたものであり、指定されたシート保持部にシートが保持されていない場合の動作を、シート供給元の自動選択機能が有効であるか否かに応じて異ならせることにより、使い勝手の良い印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の印刷装置は、複数のシート保持部と、原稿上の画像を読み取って、当該画像に対応する画像データを生成する読取手段と、前記読取手段が生成した画像データに基づいて、前記複数のシート保持部のいずれかから供給されるシートに画像を印刷する印刷手段と、ジョブの実行指示を受け付けたことに応じて、前記読取手段による画像の読み取りと前記印刷手段による画像の印刷を実行させる制御手段と、前記複数のシート保持部のそれぞれに対応付けて、各シート保持部に保持されているシートのサイズを示す情報を記憶する記憶手段と、シートの供給元として使用するシート保持部を前記記憶手段に記憶されている情報に基づいて自動的に選択する自動選択機能が有効であるか否かを判定する判定手段と、を備え、前記制御手段は、前記判定手段によって前記自動選択機能が有効であると判定されると、シートの供給元として前記複数のシート保持部のいずれかがユーザにより指定され、且つ、当該指定されたシート保持部にシートが保持されていない場合に、前記実行指示の受け付けを許可せず、前記判定手段によって前記自動選択機能が有効でないと判定されると、シートの供給元として前記複数のシート保持部のいずれかがユーザにより指定され、且つ、当該指定されたシート保持部にシートが保持されていない場合であっても、前記実行指示の受け付けを許可することを特徴とする印刷装置。
【発明の効果】
【００１１】
本発明によれば、指定されたシート保持部にシートが保持されていない場合の動作を、シート供給元の自動選択機能が有効であるか否かに応じて異ならせることにより、使い勝手の良い印刷装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における印刷装置１の断面図
【図２】本発明の実施形態における印刷装置１のハードウェア構成図
【図３】本発明の実施形態において印刷装置１に表示される操作画面例
【図４】本発明の実施形態における印刷装置１の動作を示すフローチャート
【図５】本発明の実施形態における印刷装置１の動作を示すフローチャート
【図６】本発明の実施形態における印刷装置１の動作を示すフローチャート
【図７】本発明の実施形態における印刷装置１の動作を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
図１に、本発明が適用される印刷装置１の全体の断面図を示す。印刷装置１は、大きく分けると、原稿上の画像を読み取って画像データを生成するスキャナ２と、シート（普通紙、厚紙、透明フィルムなど）上に画像を印刷するプリンタ３とから構成される。スキャナ２の上部には、透明ガラス板を含む原稿台４が備えられている。原稿台４の所定位置に読み取り対象となる画像を下向きにしてセットされた原稿Ｄは、原稿圧着板５で押圧固定される。原稿台４の下側には、原稿Ｄに光を照射するランプ６と、反射光を画像処理ユニット７に導く反射ミラー８、９、１０を含む光学系部材が備えられている。原稿Ｄは、ランプ６及び反射ミラー８、９、１０が所定の速度で移動することによって走査される。
【００１５】
センサ２２は、原稿Ｄのサイズを検知するためのセンサである。センサ２２によって検知された原稿のサイズは、後述するカセットの自動選択機能に使用される。なお、ここでは印刷装置１がセンサ２２を備えている場合を図示するが、印刷装置１の価格を抑えるためにセンサ２２を備えていない機種も用意されている。センサ２２を備えている機種とセンサ２２を備えていない機種には、少なくとも後述するフローチャートで説明する動作に関しては共通の制御プログラムが搭載されている。センサ２２を備えている機種では自動選択機能が有効に設定され、センサ２２を備えていない機種では自動選択機能が無効に設定される。
【００１６】
プリンタ３は、感光体ドラム１１、一次帯電ローラ１２、ロータリ現像ユニット１３、中間転写ベルト１４、転写ローラ１５、クリーナ１６等を備えている。感光体ドラム１１は、原稿Ｄ上の画像を読み取ることによって生成された画像データに基づいてレーザユニット１７から照射されるレーザ光によって、その表面に静電潜像が形成される。一次帯電ローラ１２は、レーザ光照射前に感光体ドラム１１の表面を均一に帯電する。
【００１７】
ロータリ現像ユニット１３は、感光体ドラム１１の表面に形成された静電潜像にマゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）の各色トナーを付着させ、トナー像を形成する。感光体ドラム１１の表面に現像されたトナー像が中間転写ベルト１４に転写され、中間転写ベルト１４上のトナー像が転写ローラ１５によってシートＳに転写される。クリーナ１６は、トナー像が転写された後に感光体ドラム１１に残留したトナーを除去する。
【００１８】
ロータリ現像ユニット１３は、回転現像方式を用いており、現像器１３Ｋ、現像器１３Ｙ、現像器１３Ｍ、現像器１３Ｃを有し、モータ（不図示）により回転可能である。感光体ドラム１１上にモノクロのトナー像を形成する時は、感光体ドラム１１と近接する現像位置に現像器１３Ｋを回転移動させて現像を行う。フルカラーのトナー像を形成する時は、ロータリ現像ユニット１３を回転して現像位置に各現像器を配置させ、色毎に順に現像を行う。
【００１９】
中間転写ベルト１４上のトナー像が転写されるシートＳは、カセット１８もしくは手差しトレイ２０から転写位置に供給されるようになっている。転写ローラ１５の搬送方向下流側には定着器１９が設けられており、搬送されるシートＳ上のトナー像を定着する。トナー像が定着されたシートＳは、排出ローラ対２１によって印刷装置１から搬送方向下流側のシート処理装置５０に排出される。
【００２０】
カセット１８は、シートを保持するシート保持部の役割を担う。ここでは、４つのカセットが備えられ、各カセットは同一または互いに異なるサイズのシートを保持することができる。各カセットには、保持されているシートのサイズをガイドの位置に基づいて検知するためのセンサや、シートの残量（シート無し状態であるか否か）を検知するためのセンサが備えられている。
【００２１】
シート処理装置５０は、印刷装置１のシート排出位置に接続されると共に、印刷装置１と信号線（不図示）を介して通信可能に構成されている。シート処理装置５０は、印刷装置１と通信を行うことにより、印刷装置１と協働して動作する。シート処理装置５０は、排出ローラ対２１によって排出されたシートＳに対して、針を用いて複数枚のシートを綴じるステイプラ５１と、針を用いずに複数枚のシートを綴じるステイプラ５２を備えている。
【００２２】
シート処理装置５０は、シートＳの有無を検出するシート検出センサ５６、シートＳを整合するシート整合部５７を備えている。シート処理装置５０は、シート整合部５７に搬送されたシートＳをシート検出センサ５６によって検出し、ユーザからの指定に従い、ステイプラ５１またはステイプラ５２による綴じ処理を行う。
【００２３】
図２は、印刷装置１の構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、印刷装置１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や印刷制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、印刷装置１は、１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３またはＨＤＤ２１４）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭ、或いはＨＤＤやＳＳＤを協働させて各処理を実行するようにすることもできる。また、後述する処理の一部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェア回路を用いて実行するようにしても良い。
【００２４】
ＨＤＤ２１４は、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０を接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられ、ユーザの指示を受け付ける受付部として機能する。
【００２５】
プリンタＩ／Ｆ２１６は、プリンタ３と制御部２１０を接続する。プリンタ３で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ３において記録媒体上に印刷される。
【００２６】
スキャナＩ／Ｆ２１７は、スキャナ２と制御部２１０を接続する。スキャナ２は、原稿上の画像を読み取って、その画像に対応する画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。印刷装置１は、スキャナ２で生成された画像データに対応する画像をプリンタ３で印刷することができる。
【００２７】
ネットワークＩ／Ｆ２１８は、制御部２１０（印刷装置１）をＬＡＮ１００に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１００上の外部装置に画像データや情報を送信したり、ＬＡＮ１００上の外部装置から各種情報を受信したりする。
【００２８】
図３は、操作部２１９の液晶表示部に表示される操作画面例を示す。図３（Ａ）乃至（Ｃ）は、シートの給送元に関する設定を行うための設定画面３００である。図３（Ａ）に示す画面は、センサ２２を備えている機種において表示される画面である。メッセージ３０１は、ユーザにシートの選択を促す旨を示している。操作キー３０２は、シートの供給元として使用するカセットを自動的に選択すること（自動選択機能の使用）を指定する場合に押下する操作キーである。
【００２９】
自動選択機能は、センサ２２によって検知された原稿のサイズと、各カセットに対応付けて記憶されているシートのサイズを示す情報とに基づいて、シートの供給元として使用するカセットを自動的に選択する機能である。各カセットに対応付けられたシートのサイズを示す情報はＨＤＤ２１４に記憶される。各カセットとサイズの対応付けは、カセットに設けられたサイズ検知センサによる検知結果に基づいて行うものとするが、図示しない画面を介したユーザのサイズ選択操作に基づいて行うようにしても良い。センサ２２を備えている機種では自動選択機能が有効（使用可能）に設定されるため、操作キー３０２が表示される。
【００３０】
自動選択機能が有効である場合には、自動選択機能が指定された状態（操作キー３０２が押下された状態）が初期状態となっている。操作キー３０２が押下された状態でＯＫボタン３０７を押下すると、自動選択機能を使用することが確定される。また、ＯＫボタン３０７ではなく、ジョブの実行指示を受け付けるためのスタートボタンが押下された場合にも、自動選択機能を使用することが確定される。なお、設定画面３００を表示させることなくスタートボタンが押下された場合にも、自動選択機能が使用されることになる。
【００３１】
操作キー３０３乃至３０６は、印刷装置１が備える４つのカセット１８のそれぞれに対応する操作キーである。操作キー３０３は、最も上に位置するカセットであって、Ａ４を示すサイズ情報が対応付けて記憶されているカセットに対応する操作キーである。また、このカセットは現在シート無し状態となっていることがアイコンで示されている。操作キー３０４は、上から２番目に位置するカセットであって、Ａ３を示すサイズ情報が対応付けて記憶されているカセットに対応する操作キーである。また、このカセットは現在シート無し状態でないことがアイコンで示されている。
【００３２】
操作キー３０５は、上から３番目に位置するカセットであって、Ａ４を示すサイズ情報が対応付けて記憶されているカセットに対応する操作キーである。また、このカセットは現在シート無し状態でないことがアイコンで示されている。操作キー３０６は、上から４番目に位置するカセットであって、Ａ４を示すサイズ情報が対応付けて記憶されているカセットに対応する操作キーである。また、このカセットは現在シート無し状態でないことがアイコンで示されている。
【００３３】
図３（Ｂ）に示す画面は、図３（Ａ）に示す画面においてユーザが操作キー３０３を押下したときに表示される画面を示す。この画面では、操作キー３０２の代わりに操作キー３０３が押下された状態となっており、最も上に位置するカセットがシートの供給元として指定されていることを示している。ここで、指定されたカセットは現在シート無し状態であるため、ＯＫボタン３０７はグレーアウト表示され、押下することができないようになっている。また、このとき上述したスタートボタンも押下することができないようになっている。即ち、ジョブの実行指示の受け付けが禁止されている。メッセージ３０１は、ユーザにシートの補充を促す旨を示している。なお、図３（Ｂ）に示す状態から更にユーザが操作キー３０４を押下すると、上から２番目に位置するカセットは現在シート無し状態ではないため、ＯＫボタン３０７やスタートボタンは押下可能な状態に変化する。即ち、ジョブの実行指示の受け付けが許可された状態となる。
【００３４】
図３（Ｃ）に示す画面は、センサ２２を備えていない機種において表示される画面である。自動選択機能は、上述したように、センサ２２によって検知された原稿のサイズと、各カセットに対応付けて記憶されているシートのサイズを示す情報とに基づいて、シートの供給元として使用するカセットを自動的に選択する機能である。従って、センサ２２を備えていない機種では自動選択機能が無効（使用不可能）に設定されるため、操作キー３０２が表示されない。
【００３５】
なお、センサ２２が備えられている場合であっても、自動選択機能を無効に設定する場合を設けても良い。たとえば、センサ２２は備えられているものの、センサ２２が故障している場合や、スイッチによって自動選択機能がオフになっている場合に、自動選択機能を無効とするようにしても良い。
【００３６】
自動選択機能が無効である場合には、最も上のカセットが指定された状態（操作キー３０３が押下された状態）が初期状態となっている。図３（Ｂ）の画面と比較すると、図３（Ｂ）の画面ではＯＫボタン３０７はグレーアウト表示され、押下することができないようになっているのに対し、図３（Ｃ）の画面ではＯＫボタン３０７はグレーアウト表示されることなく、押下可能な状態となっている。このとき、上述したスタートボタンも押下可能であり、ジョブの実行指示の受け付けは許可された状態となっている。
【００３７】
自動選択機能が有効であるときに、シートの供給元として特定のカセットが指定されると、そのカセットに保持されているシートを印刷に使用したいというユーザの意図が存在する可能性が比較的高いと考えられる。従って、指定されているカセットがシート無し状態であれば、ジョブの実行指示を受け付けない方が好ましい。しかしながら、自動選択機能が有効でないときは、このようなユーザの意図はなく、単に初期状態のままジョブを実行させようとしている可能性が比較的高いと考えられる。それにも関わらず、初期状態として指定されているカセットがシート無し状態であるからといって、他のカセットに同じサイズのシートが保持されているにも関わらずジョブの実行指示が受け付けられないのは使い勝手が良くない。本実施形態では、この点を鑑み、特定のカセットが指定され、且つ、そのカセットが現在シート無し状態であったとしても、自動選択機能が無効であるならば、ジョブの実行指示の受け付けを許可するようにしている。
【００３８】
図４は、印刷装置１の起動時に表示されるメニュー画面において、ユーザによってコピー機能が選択されたことに応じて開始される印刷装置１の動作を説明するフローチャートである。図４のフローチャートに示す各動作（ステップ）は、印刷装置１のＣＰＵ２１１がＲＯＭ２１２に記憶された制御プログラムを実行することにより実現される。
【００３９】
ステップＳ４０１では、自動選択機能が有効であるか否かを判定する。ここでは、印刷装置１の機種ＩＤに基づいて、印刷装置１がセンサ２２を備える機種であれば自動選択機能が有効であると判定し印刷装置１がセンサ２２を備えない機種であれば自動選択機能が無効であると判定する。なお、これに代えて、センサ２２の装着有無を直接的に示す情報を参照することによって判定しても良い。また、上述したように、センサ２２が故障しているか否かや、スイッチによって自動選択機能がオンになっているかオフになっているか否かに基づいて判定しても良い。
【００４０】
ステップＳ４０１で自動選択機能が有効であると判定されるとステップＳ４０２に進み、自動選択機能が指定されていることを示す「自動」をジョブ設定値としてＲＡＭ２１３に記憶する。一方、ステップＳ４０１で自動選択機能が有効でない（無効である）と判定されるとステップＳ４０３に進み、最も上に位置するカセットが指定されていることを示す「カセット１」をジョブ設定値としてＲＡＭ２１３に記憶する。このときに「カセット１」を初期値としているのは、印刷エンジンまでの搬送パスが最も短いからである。なお、ここまでの処理は印刷装置１の電源が投入されたときに実行するようにしても良い。
【００４１】
ステップＳ４０４では、ジョブの実行指示の受け付けを許可する。具体的には、ジョブの実行指示を受け付けるためのスタートボタンに備えられたＬＥＤランプを消灯状態から緑色点灯の状態へと遷移させ、スタートボタンの押下を検知するための処理を開始する。
【００４２】
ステップＳ４０５では、図３に示す設定画面３００の表示が指示されたか否かを判定する。設定画面３００の表示が指示されれば図５のステップＳ５０１に進み、設定画面３００の表示が指示されなければステップＳ４０６に進む。ステップＳ４０６では、ジョブの実行指示を受け付けたか否かを判定する。ここでは、スタートボタンが押下されればジョブの実行指示を受け付けたと判定し、図６のステップＳ６０１に進む。スタートボタンが押下されなければジョブの実行指示を受け付けていないと判定し、ステップＳ４０５に戻る。
【００４３】
図５は、設定画面３００の表示が指示されたことに応じて開始される印刷装置１の動作を説明するフローチャートである。図５のフローチャートに示す各動作（ステップ）は、印刷装置１のＣＰＵ２１１がＲＯＭ２１２に記憶された制御プログラムを実行することにより実現される。
【００４４】
ステップＳ５０１では、ＲＡＭ２１３に記憶されたジョブ設定値を取得する。ステップＳ５０２では、ステップＳ５０１で取得したジョブ設定値が「自動」であるか否かを判定する。そして、ジョブ設定値が「自動」であればステップＳ５０３に進み、図４のステップＳ４０４と同様にジョブの実行指示の受け付けを許可する（禁止しない）。なお、ステップＳ５０３に進んだ時点で既にジョブの実行指示の受け付けが許可されていれば、ステップＳ５０３では特に何も行わない。
【００４５】
ステップＳ５０２の判定の結果、ジョブ設定値が「自動」でなければステップＳ５０８に進む。なお、ジョブ設定値が「自動」でないということは、ジョブ設定値が「カセット１」、「カセット２」、「カセット３」、及び「カセット４」のいずれかであることを意味する。ステップＳ５０８では、ジョブ設定値が示しているカセット（即ち、シートの供給元として指定されているカセット）が現在シート無し状態であるかを判定する。シート無し状態でなければステップＳ５０３に進み、ジョブの実行指示の受け付けを許可する。
【００４６】
ステップＳ５０８の判定の結果、ジョブ設定値が示しているカセットが現在シート無し状態である場合にはステップＳ５０９に進み、自動選択機能が有効であるか否かを判定する。ここでは、ステップＳ４０１と同様に判定が行われる。自動選択機能が有効であればステップＳ５１０に進み、ジョブの実行指示の受け付けを禁止する（許可しない）。具体的には、ジョブの実行指示を受け付けるためのスタートボタンに備えられたＬＥＤランプを緑色点灯の状態から消灯状態へと遷移させ、スタートボタンの押下を検知するための処理を中止する。なお、ステップＳ５１０に進んだ時点で既にジョブの実行指示の受け付けが禁止されていれば、ステップＳ５１０では特に何も行わない。
【００４７】
自動選択機能が有効であるときに、シートの供給元として特定のカセットが指定されると、そのカセットに保持されているシートを印刷に使用したいというユーザの意図が存在する可能性が比較的高いと考えられる。従って、ステップＳ５０２でＮｏ、ステップＳ５０８でＹｅｓ、且つ、ステップＳ５０９でＹｅｓとなった場合には、ジョブの実行指示を受け付けないようにしている。
【００４８】
一方、ステップＳ５０９の判定の結果、自動選択機能が有効でなければステップＳ５０３に進み、ジョブの実行指示の受け付けを許可する。自動選択機能が有効でないときは、シートの供給元として特定のカセットが指定されていても、特定のシートを印刷に使用したいというユーザの意図はなく、単に初期状態のままジョブを実行させようとしている可能性が比較的高いと考えられる。それにも関わらず、初期状態として指定されているカセットがシート無し状態であるからといって、他のカセットに同じサイズのシートが保持されているにも関わらずジョブの実行指示が受け付けられないのは使い勝手が良くない。従って、ステップＳ５０２でＮｏ、ステップＳ５０８でＹｅｓとなった場合であっても、ステップＳ５０９でＮｏとなった場合には、ジョブの実行指示を受け付けるようにしている。
【００４９】
ステップＳ５０４では、設定終了が指示したか否かを判定する。ここではＯＫボタン３０７が押下されると設定終了が指示されたと判定し、図４のステップＳ４０５に戻る。設定終了が指示されなければステップＳ５０５に進む。ステップＳ５０５では、ジョブの実行指示を受け付けたかを判定する。ここでは、スタートボタンが押下されればジョブの実行指示を受け付けたと判定し、図６のステップＳ６０１に進む。スタートボタンが押下されなければジョブの実行指示を受け付けていないと判定し、ステップＳ５０６に進む。
【００５０】
ステップＳ５０６では、設定変更が指示されたか否かを判定する。ここでは、操作キー３０２乃至３０６のうち、現在選択状態となっているものと異なる操作キーが押下されると設定変更が指示されたと判定し、ステップＳ５０７に進む。設定変更が指示されなければステップＳ５０４に戻る。ステップＳ５０７では、ＲＡＭ２１３に記憶されたジョブ設定値を押下された操作キーに対応する値に更新し、ステップＳ５０１に戻る。例えば、操作キー３０２が押下された状態で操作キー３０６が新たに押下されると、「カセット４」がジョブ設定値として記憶される。
【００５１】
ステップＳ５１１では、ステップＳ５０６と同様に設定変更が指示されたか否かを判定する。ここでは、操作キー３０２乃至３０６のうち、現在選択状態となっているものと異なる操作キーが押下されると設定変更が指示されたと判定し、ステップＳ５０７に進む。設定変更が指示されなければステップＳ５０８に戻る。このとき、設定変更を行わずに、ジョブ設定値が示すカセットにシートを補充すれば、ステップＳ５０８の判定結果がＮｏとなり、ジョブの実行指示の受け付けが許可されるようになる。
【００５２】
図６は、ジョブの実行指示を受け付けたことに応じて開始される印刷装置１の動作を説明するフローチャートである。図６のフローチャートに示す各動作（ステップ）は、印刷装置１のＣＰＵ２１１がＲＯＭ２１２に記憶された制御プログラムを実行することにより実現される。
【００５３】
ステップＳ６０１では、スキャナ２による原稿上の画像の読み取りを開始する。なお、スキャナ２による原稿上の画像の読み取りは、ステップＳ６０２以降の処理と非同期に並行して実行される。即ち、ステップＳ６０２以降の各ステップにおける処理の進捗に関わらずに読み取られるべき原稿の読み取りが完了するまで順次読み取りが進められ、読取処理の実行と並行してステップＳ６０２以降の処理が実行される。
【００５４】
ステップＳ６０２では、ＲＡＭ２１３に記憶されたジョブ設定値を取得する。ステップＳ６０３では、ステップＳ６０２で取得したジョブ設定値が「自動」であるか否かを判定する。そして、ジョブ設定値が「自動」であればステップＳ６０４に進み、「自動」でなければステップＳ６１１に進む。
【００５５】
ステップＳ６０４では、センサ２２によって検知された原稿のサイズを取得する。ステップＳ６０５では、変数ｎの値を１に設定する。ステップＳ６０６では、ＨＤＤに記憶された情報を参照し、上からｎ番目のカセットに対応付けて記憶されている情報が示すシートのサイズを取得する。ステップＳ６０７では、ステップＳ６０４で取得した原稿のサイズとステップＳ６０６で取得したシートのサイズが一致するか否かを判定し、一致する場合はステップＳ６０８に進み、一致しない場合はステップＳ６０９に進む。
【００５６】
なお、ここでは原稿のサイズと同じサイズのシートを印刷に使用するものとするが、複数ページを１枚に印刷する集約印刷や、画像の拡大または縮小が設定されている場合は、ステップＳ６０７ではそれらの設定を考慮した判定が行われる。ステップＳ６０８では、上からｎ番目のカセットが現在シート無し状態であるか否かを判定する。シート無し状態でなければ、上からｎ番目のカセットをシートの供給元として確定させ、ステップＳ６１２で印刷を開始する。シート無し状態であれば、ステップＳ６０９に進む。
【００５７】
ステップＳ６０９では、ｎの値がカセット総数（ここでは４）よりも小さいか否かを判定する。ｎの値がカセット総数よりも小さければステップＳ６１０に進み、ｎの値に１を追加してステップＳ６０６に戻る。ｎの値がカセット総数よりも小さくなければステップＳ６１７に進み、印刷に使用できるシートがない旨のエラー通知を行う。この後、必要なシートが補充されたとステップＳ６１８で判定されれば、ステップＳ６１２に進む。以上説明したステップＳ６０４からステップＳ６１０までの処理は、ＡＰＳ（Ａｕｔｏ  Ｐａｐｅｒ  Ｓｅｌｅｃｔｉｏｎ）と呼ばれる処理である。
【００５８】
一方、ステップＳ６１１では、ジョブ設定値が示すカセット（ジョブの実行指示を受け付ける前の段階でシートの供給元として指定されたカセット）が現在シート無し状態であるか否かを判定する。シート無し状態でなければ、このカセットをシートの供給元として確定させ、ステップＳ６１２で印刷を開始する。シート無し状態であれば、ステップＳ６１５に進む。
【００５９】
ステップＳ６１２では、シートの供給元として確定されたカセットから搬送された１枚のシートに画像を印刷する。続くステップＳ６１３では、印刷が終了したか否かを判定し、印刷が終了した場合は処理を終了する。印刷が終了していなければステップＳ６１４に進み、現在使用しているカセットがシート無し状態になったか否かを判定する。シート無し状態になった場合はステップＳ６１５に進み、シート無し状態になっていなければステップＳ６１２に戻り次のシートの印刷を実行する。
【００６０】
ステップＳ６１５及びステップＳ６１６では、ＡＣＣ（Ａｕｔｏ  Ｃａｓｓｅｔｔｅ  Ｃｈａｎｇｅ）と呼ばれる処理を行う。具体的には、ステップＳ６１５において、切り替え先となるカセットが存在するか否かを判定する。この判定は、ＨＤＤ２１４に記憶されたカセット毎のシートのサイズを示す情報に基づいて行われる。ここでは、現在のシート供給元と同じサイズのシートが保持されており、且つ、シート無し状態でない他のカセットが存在する場合は、切り替え先となるカセットが存在すると判定し、ステップＳ６１６に進む。ステップＳ６１６では、シート供給元をステップＳ６１５で特定されたカセットに切り替え、ステップＳ６１２に戻る。ステップＳ６１５の判定の結果、切り替え先となるカセットが存在しない場合はステップＳ６１７に進む。
【００６１】
上述したＡＰＳの処理は、ステップＳ６０２で取得したジョブ設定値が「自動」である場合にのみ実行されるのに対して、上述したＡＣＣの処理は、ステップＳ６０２で取得したジョブ設定値が「自動」であるか否かに関わらず実行される。これにより、ユーザが意図的にカセットを指定した場合であっても、そのカセットのシートを使い終わったときには、他のカセットに切り替えて印刷が継続できるようにしている。
【００６２】
このように、本実施形態では、シートの供給元として使用するカセットを自動的に選択する自動選択機能が有効であるか否かを判定する。そして、自動選択機能が有効であると判定されると、シートの供給元として複数のカセットのいずれかが指定され、且つ、当該指定されたカセットにシートが保持されていない場合に、ジョブの実行指示の受け付けを許可しない。一方、自動選択機能が有効でないと判定されると、シートの供給元として複数のカセットのいずれかが指定され、且つ、当該指定されたカセットにシートが保持されていない場合であっても、ジョブの実行指示の受け付けを許可する。
【００６３】
即ち、指定されたカセットにシートが保持されていない場合の動作を、シート供給元の自動選択機能が有効であるか否かに応じて異ならせることにより、ユーザの使い勝手を良くすることができる。
【００６４】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第１の実施形態では、図５のステップＳ５０９の判定の結果、自動選択機能が有効でなければ、ジョブ設定値がどのカセットを示しているかに関わらずステップＳ５０３に進み、ジョブの実行指示の受け付けを許可するようにしている。しかしながら、ジョブ設定値が「カセット１」以外である場合は、初期状態で設定されている「カセット１」が、図３（Ｃ）の設定画面３００を介したユーザの操作によって、他のカセットに変更されたことを意味している。この場合は、そのカセットに保持されているシートを印刷に使用したいというユーザの意図が存在する可能性が比較的高いと考えられるため、指定されているカセットがシート無し状態であれば、ジョブの実行指示を受け付けない方が好ましい。第２の実施形態では、この点を鑑みて図５のフローチャートを変形させた例について説明する。なお、以下では第１の実施形態と異なる点についてのみ説明し、それ以外の点については第１の実施形態と同様であるものとする。
【００６５】
図７は、設定画面３００の表示が指示されたことに応じて開始される印刷装置１の動作を説明するフローチャートであって、第１の実施形態で説明した図５のフローチャートに対応するものである。図７のフローチャートを図５のフローチャートと比較すると、ステップＳ７０１が追加されていることが分かる。
【００６６】
ステップＳ５０９の判定の結果、自動選択機能が有効でなければステップＳ７０１に進み、ジョブ設定値が「カセット１」であるか否かを判定する。「カセット１」は、ステップＳ４０３において設定される初期値（初期状態において設定される値）であるため、ジョブ設定値が「カセット１」であれば、単に初期状態のままジョブを実行させようとしている可能性が比較的高いと考えられる。この場合は、ステップＳ５０３に進み、ジョブの実行指示の受け付けを許可する。
【００６７】
一方、ジョブ設定値が「カセット１」でなければ（「カセット２」、「カセット３」、「カセット４」のいずれかであれば）、特定のカセットに保持されているシートを印刷に使用したいというユーザの意図が存在する可能性が比較的高いと考えられる。このため、ステップＳ５１０に進み、ジョブの実行指示の受け付けを禁止する。
【００６８】
このように本実施形態では、自動選択機能が有効でない場合において、シートの供給元として指定されたカセットが初期状態として指定されるカセットであれば、当該カセットにシートが保持されていない場合であってもジョブの実行指示の受け付けを許可する。一方、自動選択機能が有効でない場合において、シートの供給元として指定されたカセットが、初期状態として指定されるカセットでなければ、当該カセットにシートが保持されていない場合に、ジョブ実行指示の受け付けを許可しない。これにより、ユーザの使い勝手を更に良くすることができる。
【００６９】
＜他の実施形態＞
なお、印刷装置１が備えるカセットの数は上述した４つに限らず、３つ以下または５つ以上であっても構わない。また、印刷装置１が備えるカセットのうち、一部のみのカセットを対象として本発明を実施しても良い。
【００７０】
また、スタートボタンを消灯させることによってジョブの実行指示の受け付けを禁止する例を説明したが、スタートボタンは押下可能な状態で維持しつつ、スタートボタンの押下に応じて警告メッセージを表示することで受付を禁止するようにしても良い。
【００７１】
更に、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0006525738.tif 000002
【図２】
0006525738.tif 000003
【図３】
0006525738.tif 000004
【図４】
0006525738.tif 000005
【図５】
0006525738.tif 000006
【図６】
0006525738.tif 000007
【図７】
0006525738.tif 000008