(57)【特許請求の範囲】
【請求項１】
用紙を支持し、装着位置及び非装着位置に移動可能な給紙トレイと、
前記給紙トレイの位置に応じて信号を出力するトレイセンサと、
前記給紙トレイ内の用紙残量に応じて信号を出力する残量センサと、
前記装着位置に位置する前記給紙トレイ内の用紙を給紙する給紙デバイスと、
前記給紙デバイスによって給紙された用紙に画像を印刷する印刷デバイスと、
前記給紙トレイ内の前記用紙残量に応じた表示をする表示デバイスと、
コントローラと、を備え、
前記コントローラは、
前記給紙デバイスに前記給紙トレイから用紙を給紙させて、前記給紙デバイスが給紙した用紙に前記印刷デバイスに画像を印刷させる印刷処理と、
前記残量センサからの信号によって、前記給紙トレイ内の前記用紙残量が、予め設定されている所定の第１閾値以下であるか否かを判定する第１判定処理と、
前記トレイセンサからの信号によって、前記給紙トレイが前記装着位置に位置したか否かを判定する第２判定処理と、
前記印刷処理の完了に応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値以下であると判定した場合には、前記表示デバイスに前記用紙残量が前記第１閾値以下であることに関する警告の表示をさせ、前記第２判定処理により、前記給紙トレイが前記装着位置に位置したと判定したことに応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値以下であると判定した場合には、前記表示デバイスに前記用紙残量が前記第１閾値以下であることに関する警告の表示をさせない、警告表示処理と、を実行するように構成されている、印刷システム。
【請求項２】
前記コントローラは、
前記警告表示処理において、
前記第２判定処理により、前記給紙トレイが前記装着位置に位置したと判定した後、少なくとも１枚以上の閾値枚数の用紙に対して前記印刷処理を完了した後に応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値以下であると判定した場合には、前記用紙残量が前記第１閾値以下であることに関する警告の表示を前記表示デバイスに表示させるように構成されている、請求項１に記載の印刷システム。
【請求項３】
前記コントローラは、
前記警告表示処理において、
前記閾値枚数の用紙に対して前記印刷処理を完了する前に、前記第１判定処理によって、前記用紙残量がゼロであることを判定すると、前記用紙残量がゼロであることに関する警告の表示を前記表示デバイスに表示させるように構成されている、請求項２に記載の印刷システム。
【請求項４】
前記コントローラは、
前記警告表示処理において、
前記印刷処理の完了に応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値より大きいと判定した場合には、前記表示デバイスに前記用紙残量が前記第１閾値以下であることに関する警告の表示をさせない、請求項１〜３のいずれか１項に記載の印刷システム。
【請求項５】
前記コントローラは、
前記給紙トレイ内の用紙の種類を判定する用紙判定処理と、
前記用紙判定処理により判定した用紙の種類に応じて、前記閾値枚数を設定する設定処理と、をさらに実行する、請求項２又は３に記載の印刷システム。
【請求項６】
前記コントローラは、前記設定処理において、前記用紙判定処理により判定した前記用紙の種類が第１種類であると判定した場合には、前記閾値枚数を前記用紙の種類が前記第１種類の用紙よりも薄い第２種類の用紙である場合よりも多くなるように設定するように構成されている、請求項５に記載の印刷システム。
【請求項７】
前記コントローラは、前記設定処理において、前記用紙判定処理により判定した前記用紙の種類が普通紙とは異なる種類の用紙である場合には、前記閾値枚数を前記用紙の種類が普通紙である場合よりも多くなるように設定するように構成されている、請求項５に記載の印刷システム。
【請求項８】
前記表示デバイスは、情報画像を表示可能に構成されており、
前記コントローラは、
前記警告表示処理において、前記警告の表示として、前記用紙残量が前記第１閾値以下であることに関する警告の画像を、前記表示デバイスに表示させ、さらに、
前記第１判定処理にて判定された前記用紙残量に応じて変化し、前記警告表示処理において表示される警告の画像とは異なる残量表示画像を表示する残量表示処理を実行するように構成されている、請求項１〜７のいずれか１項に記載の印刷システム。
【請求項９】
用紙を支持し、装着位置及び非装着位置に移動可能な給紙トレイと、
前記給紙トレイの位置に応じて信号を出力するトレイセンサと、
前記給紙トレイ内の用紙残量に応じて信号を出力する残量センサと、
前記装着位置に位置する前記給紙トレイ内の用紙を給紙する給紙デバイスと、
前記給紙デバイスによって給紙された用紙に画像を印刷する印刷デバイスと、
前記給紙トレイ内の前記用紙残量に応じた表示をする表示デバイスと、
コントローラと、を備えた印刷システムの前記コントローラに実行させるためのコンピュータプログラムであって、
前記給紙デバイスに前記給紙トレイから用紙を給紙させて、前記給紙デバイスが給紙した用紙に前記印刷デバイスに画像を印刷させる印刷処理と、
前記残量センサからの信号によって、前記給紙トレイ内の前記用紙残量が、予め設定されている所定の第１閾値以下であるか否かを判定する第１判定処理と、
前記トレイセンサからの信号によって、前記給紙トレイが前記装着位置へ位置したか否かを判定する第２判定処理と、
前記印刷処理の完了に応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値以下であると判定した場合には、前記表示デバイスに前記用紙残量が前記第１閾値以下であることに関する警告の表示をさせ、前記第２判定処理により、前記給紙トレイが前記装着位置に位置したと判定したことに応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値以下であると判定した場合には、前記表示デバイスに前記用紙残量が前記第１閾値以下であることに関する警告の表示をさせない、警告表示処理と、を前記コントローラに実行させるための、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
給紙トレイ内の用紙残量を検知し、検知した用紙残量が警告レベル（所定値）よりも少ない場合に、ユーザに警告を報知する画像形成装置が知られている（例えば、特許文献１参照）。この従来の画像形成装置では、複数の警告レベルから一の警告レベルを選択することで、余裕をもって用紙残量を知る必要がある場合とそうでない場合とで使い分けをすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の画像形成装置では、複数の警告レベルから一の警告レベルを選択したとしても、以下の場合には、ユーザに警告が報知される。すなわち、ユーザが給紙トレイを装着した後、用紙の残量が警告レベルよりも少ない場合には、警告が報知される。このような場合、ユーザは、少なくとも給紙トレイを装着した時点では、用紙の残量が少ないことは認識しているので、上記警告はかえって、煩わしいものとなる。
【０００５】
本発明は、上記課題を解決するためのもので、用紙の残量に関する警告が不必要なときには、ユーザに警告を報知しないことにより、ユーザビリティに優れた印刷システム及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記従来の課題を解決するために、本発明に係る印刷システムは、用紙を支持し、装着位置及び非装着位置に移動可能な給紙トレイと、前記給紙トレイの位置に応じて信号を出力するトレイセンサと、前記給紙トレイ内の用紙残量に応じて信号を出力する残量センサと、前記装着位置に位置する前記給紙トレイ内の用紙を給紙する給紙デバイスと、前記給紙デバイスによって給紙された用紙に画像を印刷する印刷デバイスと、前記給紙トレイ内の前記用紙残量に応じた表示をする表示デバイスと、コントローラと、を備え、前記コントローラは、前記給紙デバイスに前記給紙トレイから用紙を給紙させて、前記給紙デバイスが給紙した用紙に前記印刷デバイスに画像を印刷させる印刷処理と、前記残量センサからの信号によって、前記給紙トレイ内の前記用紙残量が、予め設定されている所定の第１閾値以下であるか否かを判定する第１判定処理と、前記トレイセンサからの信号によって、前記給紙トレイが前記装着位置に位置したか否かを判定する第２判定処理と、前記印刷処理の完了に応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値以下であると判定した場合には、前記表示デバイスに前記用紙残量が前記第１閾値以下であることに関する警告の表示をさせ、前記第２判定処理により、前記給紙トレイが前記装着位置に位置したと判定したことに応じて実行される前記第１判定処理により、前記用紙残量が前記第１閾値以下であると判定した場合には、前記表示デバイスに前記用紙残量が前記第１閾値以下であることに関する警告の表示をさせない、警告表示処理と、を実行するように構成されている。
【０００７】
これにより、ユーザが、用紙の残量が少ないことが認識しているとき、より具体的には給紙トレイが装着されたときに、用紙残量に関する警告を表示させないので、用紙残量が少ない場合に、一律に警告画面を表示させる従来の印刷システムに比して、ユーザに煩わしさを与えることがない。
【０００８】
また、本発明に係る印刷システムでは、給紙トレイが印刷システム本体に装着されたときに、当該給紙トレイ内の用紙残量が第１閾値よりも多く、その後印刷処理によって、給紙トレイ内の用紙残量が第１閾値以下になると、用紙残量に関する警告を表示させる。
【０００９】
これにより、ユーザは、給紙トレイ内の用紙が第１閾値以下であることを把握することができる。このため、ユーザに給紙トレイへの用紙の補充を促すことができる。
【００１０】
このように本発明に係る印刷システムは、用紙の残量に関する警告が必要なときに、警告を報知し、用紙の残量に関する警告が不必要なときには、警告を報知しないこととなる。
【発明の効果】
【００１１】
本発明に係る印刷システム及びコンピュータプログラムによれば、用紙の残量に関する警告が必要なときに、警告を報知し、用紙の残量に関する警告が不必要なときには、警告を報知しないことにより、ユーザビリティの向上を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施の形態１に係る印刷システムの機能的構成を示すブロック図である。
【図２】図２は、図１に示す印刷システムの概略構成を示す模式図である。
【図３】図３は、図２に示す印刷システムの内部構造（プリンタ部）を模式的に示す縦断面図である。
【図４】図４は、本実施の形態１に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図５】図５は、印刷システムの表示デバイスに表示される待機画面の一例を示す模式図である。
【図６】図６は、本実施の形態１に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図７Ａ】図７Ａは、本実施の形態１に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図７Ｂ】図７Ｂは、本実施の形態１に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図８Ａ】図８Ａは、印刷システムの表示デバイスに表示される第２警告画面の一例を示す模式図である。
【図８Ｂ】図８Ｂは、ＰＣのＰＣディスプレイに表示される第２警告画面の一例を示す模式図である。
【図９】図９は、図７Ａ及び図７Ｂに示す用紙警告判断処理の手順を示すフローチャートである。
【図１０】図１０は、本実施の形態１に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図１１Ａ】図１１Ａは、印刷システムの表示デバイスに表示される第１警告画面の一例を示す模式図である。
【図１１Ｂ】図１１Ｂは、ＰＣのＰＣディスプレイに表示される第１警告画面の一例を示す模式図である。
【図１２】図１２は、本実施の形態２に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図１３】図１３は、本実施の形態２に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図１４Ａ】図１４Ａは、本実施の形態３に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図１４Ｂ】図１４Ｂは、本実施の形態３に係る印刷システムが備えるコントローラが実行する処理の手順を示すフローチャートである。
【図１５】図１５は、図１４Ａに示す閾値枚数設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、実施の形態の具体例について図面を参照して説明する。なお、全ての図面において、同一又は相当部分には同一符号を付し、重複する説明は省略する。また、全ての図面において、本発明を説明するために必要となる構成要素を抜粋して図示しており、その他の構成要素については図示を省略している場合がある。さらに、本発明は以下の実施の形態に限定されない。
【００１４】
（実施の形態１）
［印刷システムの構成］
図１は、本実施の形態１に係る印刷システム１の機能的構成を示すブロック図である。図２は、図１に示す印刷システム１の概略構成を示す模式図である。図３は、図２に示す印刷システム１の内部構造（プリンタ部１０）を模式的に示す縦断面図である。なお、図２及び図３において、印刷システム１における上下、左右、及び前後方向を図における上下、左右、及び前後方向として表している。
【００１５】
図１及び図２に示すように、本実施の形態１に係る印刷システム１は、印刷デバイス（プリンタ）２４を有するプリンタ部１０、表示デバイス（ディスプレイ）１２、及び操作デバイス（マニュピレータ）１３を備えている。
【００１６】
プリンタ部１０は、第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂから給紙された用紙８１に画像を印刷（記録）し、印刷した用紙８１を排出トレイ２２から排出するように構成されている。以下、図３を参照しながら、プリンタ部１０の構成について、具体的に説明する。
【００１７】
図３に示すように、プリンタ部１０は、第１給紙トレイ２１Ａ、第２給紙トレイ２１Ｂ、排出トレイ２２、プラテン２３、及び印刷デバイス２４を備えている。第１給紙トレイ２１Ａは、第２給紙トレイ２１Ｂよりも上方に配置されている。第１給紙トレイ２１Ａの上方には、プラテン２３が配置されている。プラテン２３の更に上方には、キャリッジ４１及びノズル孔からインクを吐出する印刷ヘッド４２等を有する印刷デバイス２４が配置されている。また、プラテン２３の前方には、排出トレイ２２が配置されている。
【００１８】
第１給紙トレイ２１Ａ及び第２給紙トレイ２１Ｂの後部から、排出トレイ２２に至るまでに、不図示の部材によって用紙搬送路２５が形成されている。この用紙搬送路２５は、上方、かつ、前方に向かって湾曲するように形成されている。
【００１９】
また、プリンタ部１０は、給紙デバイス３１、搬送ローラ部３２、及び排出ローラ部３３を備えていて、給紙デバイス（フィーダ）３１によって用紙搬送路２５に給紙された用紙８１は、搬送ローラ部３２及び排出ローラ部３３によって、用紙搬送路２５内を搬送される。
【００２０】
給紙デバイス３１は、第１給紙ローラ３１Ａ、及び第２給紙ローラ３１Ｂを備えている。具体的には、第１給紙ローラ３１Ａは、第１給紙トレイ２１Ａの直上に配置されていて、第１給紙トレイ２１Ａ内の用紙８１を用紙搬送路２５へ供給するように構成されている。同様に、第２給紙ローラ３１Ｂは、第２給紙トレイ２１Ｂの直上に配置されていて、第２給紙トレイ２１Ｂ内の用紙８１を用紙搬送路２５へ供給するように構成されている。なお、第１給紙ローラ３１Ａ及び第２給紙ローラ３１Ｂは、後述するコントローラ１００が取得したジョブに応じて、いずれかが駆動される。
【００２１】
プリンタ部１０は、第１残量センサ６６Ａ及び第２残量センサ６６Ｂを備えている。第１残量センサ６６Ａ及び第２残量センサ６６Ｂは、それぞれ、対応する第１給紙トレイ２１Ａ及び第２給紙トレイ２１Ｂ内の用紙残量に応じた信号をコントローラ１００に出力するように構成されている。コントローラ１００は、受信した信号に基づいて、各給紙トレイ内の用紙の残量を算出する。なお、第１残量センサ６６Ａ及び第２残量センサ６６Ｂは、公知の残量センサ（可変抵抗器を有するセンサ等）を用いることができる。
【００２２】
また、プリンタ部１０は、第１トレイセンサ６５Ａ及び第２トレイセンサ６５Ｂを備えている。第１給紙トレイ２１Ａ及び第２給紙トレイ２１Ｂは、ユーザの操作によって装着位置及び非装着位置との間を移動される。第１トレイセンサ６５Ａ及び第２トレイセンサ６５Ｂは、それぞれ、対応する第１給紙トレイ２１Ａ及び第２給紙トレイ２１Ｂの位置に応じた信号をコントローラ１００に出力するように構成されている。
【００２３】
具体的には、第１給紙トレイ２１Ａがプリンタ部１０に対して装着位置に位置する状態（以下、「装着状態」という）である場合には、第１トレイセンサ６５Ａは、装着状態に対応する信号をコントローラ１００に出力する。一方、第１給紙トレイ２１Ａがプリンタ部１０に対して非装着位置に位置する状態（以下、「非装着状態」という）である場合には、第１トレイセンサ６５Ａは、非装着状態に対応する信号をコントローラ１００に出力する。第２トレイセンサ６５Ｂも同様に、第２給紙トレイ２１Ｂの位置に応じて、信号をコントローラ１００に出力する。
【００２４】
なお、「装着状態」とは、第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂが装着位置に位置している状態であり、かつ、装着位置に位置する第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂに支持された用紙８１が、第１給紙ローラ３１Ａ又は第２給紙ローラ３１Ｂにより、用紙搬送路２５へ供給可能な状態としてもよい。
【００２５】
また、「非装着状態」とは、第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂが非装着位置に位置している状態であり、かつ、非装着位置に位置する第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂに支持された用紙８１を、用紙搬送路２５へ供給不可能な状態としてもよい。このため、「非装着状態」は、給紙トレイがプリンタ部１０から完全に分離されている必要はなく、例えば、給紙トレイがプリンタ部１０からある程度引出された状態を含んでもよい。
【００２６】
次に、図１〜図３を参照しながら、印刷システム１のプリンタ部１０以外の他の構成について、説明する。
【００２７】
図１に示すように、表示デバイス１２は、印刷システム１の正面上部（より正確には、排出トレイ２２の上方）に配置されている。表示デバイス１２は、ユーザに報知すべき情報を、メッセージ等を含む情報画像で表示するように構成されている。表示デバイス１２の具体的な構成は、特に限定されないが、例えば、液晶ディスプレイであってもよく、有機ＥＬディスプレイであってもよく、ＬＥＤ等のランプであってもよい。
【００２８】
なお、本実施の形態１においては、表示デバイス１２は、複数の表示画面を切り替えることが可能なシングルウィンドウ方式を採用している。
【００２９】
また、本実施の形態１においては、表示デバイス１２を印刷システム１に配置されているディスプレイで構成されている形態を採用したが、これに限定されない。例えば、表示デバイス１２を、後述するパーソナルコンピュータ（以下、ＰＣと記載する）３００のＰＣディスプレイ３０２で構成されている形態を採用してもよい。
【００３０】
表示デバイス１２は、タッチセンサを有していて、操作デバイス１３を兼用するように構成されている。操作デバイス１３は、印刷システム１に対する指示をユーザから受け付ける入力インターフェースであり、本実施の形態１においては、タッチパネルで構成されている。
【００３１】
なお、本実施の形態１においては、操作デバイス１３は、タッチパネルで構成される形態を採用したが、これに限定されず、印刷システム１から物理的に分離され、かつ、コントローラ１００との間で通信可能なデバイス、例えば、リモコン、携帯電話、又はスマートフォン等で構成される形態を採用してもよい。また、操作デバイス１３は、印刷システム１に設けられた複数のボタンによって構成される形態を採用してもよい。
【００３２】
また、図３に示すように、印刷システム１は、ＬＡＮ  Ｉ／Ｆ１４、及びコントローラ１００を備えている。ＬＡＮ  Ｉ／Ｆ１４は、ＬＡＮ２００を介して、ＰＣ３００と接続するためのインターフェースである。ＰＣ３００から送られる印刷データは、ＬＡＮ２００及びＬＡＮ  Ｉ／Ｆ１４を介して、コントローラ１００に入力される。
【００３３】
コントローラ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＥＥＰＲＯＭ１０４、及びＡＳＩＣ１０５を備えている。ＡＳＩＣ１０５には、図示されない各ドライバ、表示デバイス１２、操作デバイス１３、第１トレイセンサ６５Ａ、第２トレイセンサ６５Ｂ、第１残量センサ６６Ａ、及び第２残量センサ６６Ｂが接続されている。
【００３４】
ＣＰＵ１０１は、ＬＡＮ２００及びＬＡＮ  Ｉ／Ｆ１４を介して、ＰＣ３００から印刷ジョブ（以下、単に「ジョブ」と記載する）の入力を受け付けると、ＲＯＭ１０２に記憶されたプログラムに基づいてジョブ実行の指令をＡＳＩＣ１０５へ出力する。ＡＳＩＣ１０５は、この指令に基づいて各ドライバ（図示せず）を駆動し、印刷処理を実行する。ジョブは、当該ジョブを示すデータがＲＡＭ１０３等に記憶されるが、実行しているジョブが完了した際は、ＲＡＭ１０３からジョブを示すデータが消去されている。
【００３５】
ＥＥＰＲＯＭ１０４は、第１メモリ１０４Ａ〜第６メモリ１０４Ｆを有していて、これらのメモリには、第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂに収納されている用紙８１の種類（例えば、普通紙、光沢紙等）及び用紙８１の残量を示す情報、あるいは、第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂから給紙された用紙８１の枚数を示す情報が記憶されている。
【００３６】
用紙８１の種類（以下、用紙種類と称する）は、例えば、操作デバイス１３に対するユーザの操作結果に応じて、ＥＥＰＲＯＭ１０４の各メモリに記憶される。また、用紙８１の残量（以下、用紙残量と称する）は、コントローラ１００によって、第１残量センサ６６Ａ及び第２残量センサ６６Ｂから受信した信号に基づいて算出される。さらに、コントローラ１００によって算出された、各給紙トレイ内の用紙残量は、ＥＥＰＲＯＭ１０４の各メモリに記憶される。
【００３７】
具体的には、第１メモリ１０４Ａには、第１給紙トレイ２１Ａが印刷システム１に装着されたときの第１給紙トレイ２１Ａ内の用紙種類及び用紙残量ＰＡ１が記憶される。第２メモリ１０４Ｂには、第２給紙トレイ２１Ｂが印刷システム１に装着されたときの第２給紙トレイ２１Ｂ内の用紙種類及び用紙残量ＰＡ２が記憶される。
【００３８】
また、第３メモリ１０４Ｃには、現在（換言すると、第１給紙トレイ２１Ａが印刷システム１に装着されたとき以外で、第１残量センサ６６Ａから信号が出力されたとき）の第１給紙トレイ２１Ａ内の用紙種類及び用紙残量ＰＮ１が記憶される。第４メモリ１０４Ｄには、現在の第２給紙トレイ２１Ｂ内の用紙種類及び用紙残量ＰＮ２が記憶される。
【００３９】
さらに、第５メモリ１０４Ｅには、用紙８１が第１給紙トレイ２１Ａから第１給紙ローラＡにより用紙搬送路２５へ供給された用紙８１の枚数を示す情報である給紙枚数ＰＦ１が記憶される。第６メモリ１０４Ｆには、用紙８１が第２給紙トレイ２１Ｂから第２給紙ローラＢにより用紙搬送路２５へ供給された用紙８１の枚数を示す情報である給紙枚数ＰＦ２が記憶される。
【００４０】
また、ＥＥＰＲＯＭ１０４は、第１給紙トレイ２１Ａ及び第２給紙トレイ２１Ｂのそれぞれに対応して、後述する警告フラグ用のメモリを有する。なお、現在の第１給紙トレイ２１Ａ内の用紙種類及び用紙残量ＰＮ１と、現在の第２給紙トレイ２１Ｂ内の用紙種類及び用紙残量ＰＮ２と、は、ＲＡＭ１０３に記憶されてもよい。
【００４１】
［印刷システムの動作］
次に、本実施の形態１に係る印刷システム１の動作について、図１〜図１１Ｂを参照しながら、説明する。
【００４２】
＜印刷システムが起動したときの動作＞
図４は、本実施の形態１に係る印刷システム１が備えるコントローラ１００が実行する処理の手順を示すフローチャートである。なお、図４に示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。また、以下においては、コントローラ１００によって実行される、図４に示すフローチャートの処理を起動処理という。
【００４３】
まず、ユーザが印刷システム１の電源ボタンを操作して、印刷システム１に電源を入れたとする。すると、印刷システム１のコントローラ１００は、図４に示すフローチャートの各ステップを実行するためのプログラムをＲＯＭ１０２から読み出して、当該プログラムを実行する。
【００４４】
図４に示すように、コントローラ１００は、表示デバイス１２に待機画面５（図５参照）を表示させる（ステップＳ１００）。なお、コントローラ１００は、ＰＣディスプレイ３０２に待機画面５を表示させてもよい。
【００４５】
ここで、図５を参照しながら、表示デバイス１２に表示される待機画面５について説明する。
【００４６】
図５は、印刷システム１の表示デバイス１２に表示される待機画面５の一例を示す模式図である。
【００４７】
図５に示すように、待機画面５には、メイン画面領域５０、サブ画面領域５１、操作領域５２、及び用紙残量表示領域５３が表示される。操作領域５２には、印刷システム１にＦＡＸ、ＣＯＰＹ、及びＳＣＡＮの各動作を実行させるためのボタンが表示されている。メイン画面領域５０には、ＦＡＸ、ＣＯＰＹ、及びＳＣＡＮの各動作を実行させるときの詳細な設定を示す画面、又は後述する第２警告画面等が表示される。
【００４８】
また、サブ画面領域５１には、後述する第１警告画面が表示される。用紙残量表示領域５３には、第１給紙トレイ２１Ａ及び第２給紙トレイ２１Ｂの用紙残量を模式的に示す絵が表示される。なお、用紙残量表示領域５３は、メイン画面領域５０に表示されてもよい。
【００４９】
次に、コントローラ１００は、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａ及び第２給紙トレイ２１Ｂの警告フラグをＯＦＦにする（ステップＳ１０１）。ついで、コントローラ１００は、第１トレイセンサ６５Ａから出力される信号に基づいて、第１給紙トレイ２１Ａが装着位置に位置している状態であるか否かを判定する（ステップＳ１０２）。
【００５０】
コントローラ１００は、第１給紙トレイ２１Ａが非装着位置に位置している状態と判定した場合（ステップＳ１０２でＮｏ）には、第１トレイセンサ６５Ａから第１給紙トレイ２１Ａが装着位置に位置している状態に対応する信号が出力されるまで（ユーザにより第１給紙トレイ２１Ａが印刷システム１に装着されるまで）、ステップ１０２を繰り返す。
【００５１】
なお、コントローラ１００は、ステップＳ１０２で、第１給紙トレイ２１Ａが非装着位置に位置している状態と判定した場合には、以下の処理を実行してもよい。
【００５２】
例えば、コントローラ１００は、印刷システム１の電源が消される直前にＥＥＰＲＯＭ１０４の第３メモリ１０４Ｃに記憶された第１給紙トレイ２１Ａ内の用紙残量ＰＮ１を用紙残量ＰＡ１として、第１メモリ１０４Ａに記憶させてもよい。また、コントローラ１００は、第１給紙トレイ２１Ａ内の用紙残量ＰＡ１は０と、第１メモリ１０４Ａに記憶させてもよい。
【００５３】
一方、コントローラ１００は、第１給紙トレイ２１Ａが装着位置に位置している状態と判定した場合（ステップＳ１０２でＹｅｓ）には、第１残量センサ６６Ａから出力される信号に基づいて、第１給紙トレイ２１Ａ内の用紙残量ＰＮ１を算出する（ステップＳ１０３）。ついで、コントローラ１００は、ステップＳ１０２で算出した、第１給紙トレイ２１Ａ内の用紙残量ＰＮ１を第３メモリ１０４Ｃに記憶させる（ステップＳ１０４）。
【００５４】
次に、コントローラ１００は、第２トレイセンサ６５Ｂから出力される信号に基づいて、第２給紙トレイ２１Ｂが装着位置に位置している状態であるか否かを判定する（ステップＳ１０５）。
【００５５】
コントローラ１００は、第２給紙トレイ２１Ｂが非装着位置に位置している状態と判定した場合（ステップＳ１０５でＮｏ）には、第２トレイセンサ６５Ｂから第２給紙トレイ２１Ｂが装着位置に位置している状態に対応する信号が出力されるまで（ユーザにより第２給紙トレイ２１Ｂが印刷システム１に装着されるまで）、ステップ１０５を繰り返す。
【００５６】
なお、コントローラ１００は、ステップＳ１０５で、第２給紙トレイ２１Ｂが非装着位置に位置していると判定した場合には、以下の処理を実行してもよい。
【００５７】
例えば、コントローラ１００は、印刷システム１の電源が消される直前にＥＥＰＲＯＭ１０４の第４メモリ１０４Ｄに記憶された第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２を用紙残量ＰＡ２として、第２メモリ１０４Ｂに記憶させてもよい。また、コントローラ１００は、第２給紙トレイ２１Ｂ内の用紙残量ＰＡ２は０と、第２メモリ１０４Ｂに記憶させてもよい。
【００５８】
一方、コントローラ１００は、第２給紙トレイ２１Ｂが装着位置に位置している状態と判定した場合（ステップＳ１０５でＹｅｓ）には、第２残量センサ６６Ｂから出力される信号に基づいて、第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２を算出する（ステップＳ１０６）。ついで、コントローラ１００は、ステップＳ１０２で算出した、第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２を第３メモリ１０４Ｃに記憶させて（ステップＳ１０７）、本起動処理を終了する。
【００５９】
＜給紙トレイが装着されたときの動作＞
次に、ユーザにより、第１給紙トレイ２１Ａ又は第２給紙トレイ２１Ｂが印刷システム１から抜出されたあと、印刷システム１に装着されたときに、コントローラ１００が実行するプログラムについて、図６を参照しながら説明する。
【００６０】
図６は、本実施の形態１に係る印刷システム１が備えるコントローラ１００が実行する処理の手順を示すフローチャートである。なお、図６に示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【００６１】
また、以下においては、コントローラ１００によって実行される、図６に示すフローチャートの処理を残量算出処理（第２判定処理の一例）という。さらに、コントローラ１００は、残量算出処理を実行し、当該残量算出処理が終了した場合には、例えば、５０ｍｓｅｃ後に再び、残量算出処理を実行する。
【００６２】
図６に示すように、コントローラ１００は、第１トレイセンサ６５Ａから出力される信号に基づいて、第１給紙トレイ２１Ａが非装着位置に位置している状態であるか否かを判定する（ステップＳ２０１）。コントローラ１００は、第１給紙トレイ２１Ａが装着位置に位置している状態であると判定した場合（ステップＳ２０１でＮｏ）には、ステップＳ２０４に示す処理を実行する。なお、コントローラ１００は、ステップＳ２０１で、第１給紙トレイ２１Ａが非装着位置に位置している状態であると判定した場合には、第１給紙トレイ２１Ａ内の用紙残量ＰＡ１は０と、第１メモリ１０４Ａに記憶させてもよい。
【００６３】
一方、コントローラ１００は、第１給紙トレイ２１Ａが非装着位置に位置している状態であると判定した場合（ステップＳ２０１でＹｅｓ）には、第１メモリ１０４Ａに記憶されている用紙残量ＰＡ１を更新しない（ステップＳ２０２）。ついで、コントローラ１００は、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａの警告フラグをＯＦＦにして（ステップＳ２０３）、ステップＳ２０４に示す処理を実行する。
【００６４】
ステップＳ２０４において、コントローラ１００は、第２トレイセンサ６５Ｂから出力される信号に基づいて、第２給紙トレイ２１Ｂが非装着位置に位置している状態であるか否かを判定する。コントローラ１００は、第２給紙トレイ２１Ｂが装着位置に位置している状態と判定した場合（ステップＳ２０４でＮｏ）には、ステップＳ２０７に示す処理を実行する。
【００６５】
なお、コントローラ１００は、ステップＳ２０４で、第２給紙トレイ２１Ｂが非装着位置に位置している状態であると判定した場合には、第２給紙トレイ２１Ｂ内の用紙残量ＰＡ２は０と、第２メモリ１０４Ｂに記憶させてもよい。
【００６６】
一方、コントローラ１００は、第２給紙トレイ２１Ｂが非装着位置に位置している状態であると判定した場合（ステップＳ２０４でＹｅｓ）には、第２メモリ１０４Ｂに記憶されている用紙残量ＰＡ２を更新せずに（ステップＳ２０５）、ＥＥＰＲＯＭ１０４の第２給紙トレイ２１Ｂの警告フラグをＯＦＦにする（ステップＳ２０６）。
【００６７】
次に、コントローラ１００は、第１トレイセンサ６５Ａから出力される信号に基づいて、第１給紙トレイ２１Ａが装着位置に位置している状態であるか否かを判定する（ステップＳ２０７）。コントローラ１００は、第１給紙トレイ２１Ａが装着位置に位置している状態と判定した場合（ステップＳ２０７でＹｅｓ）には、第１残量センサ６６Ａから出力される信号に基づいて、第１給紙トレイ２１Ａが印刷システム１に装着されたときの第１給紙トレイ２１Ａ内の用紙残量ＰＡ１を算出する（ステップＳ２０８）。
【００６８】
ついで、コントローラ１００は、ステップＳ２０８で算出した、第１給紙トレイ２１Ａ内の用紙残量ＰＡ１を第１メモリ１０４Ａに記憶させ（ステップＳ２０９）、ステップＳ２１０に示す処理を実行する。
【００６９】
一方、コントローラ１００は、第１給紙トレイ２１Ａが非装着位置に位置している状態と判定した場合（ステップＳ２０７でＮｏ）には、ステップＳ２１０に示す処理を実行する。ステップＳ２１０において、コントローラ１００は、第２トレイセンサ６５Ｂから出力される信号に基づいて、第２給紙トレイ２１Ｂが装着位置に位置している状態であるか否かを判定する。
【００７０】
コントローラ１００は、第２給紙トレイ２１Ｂが装着位置に位置している状態と判定した場合（ステップＳ２１０でＹｅｓ）には、第２残量センサ６６Ｂから出力される信号に基づいて、第２給紙トレイ２１Ｂが印刷システム１に装着されたときの第２給紙トレイ２１Ｂ内の用紙残量ＰＡ２を算出する（ステップＳ２１１）。
【００７１】
ついで、コントローラ１００は、ステップＳ２１１で算出した、第２給紙トレイ２１Ｂ内の用紙残量ＰＡ２を第２メモリ１０４Ｂに記憶させ（ステップＳ２０９）、本残量算出処理を終了する。
【００７２】
一方、コントローラ１００は、第２給紙トレイ２１Ｂが装着位置に位置している状態ではないと判定した場合（ステップＳ２１０でＮｏ）には、本残量算出処理を終了する。
【００７３】
＜印刷システムの印刷動作＞
次に、コントローラ１００が、印刷ジョブを受け付けたときに、実行するプログラムについて、図７Ａ及び図７Ｂを参照しながら説明する。図７Ａ及び図７Ｂは、本実施の形態１に係る印刷システム１が備えるコントローラ１００が実行する処理の手順を示すフローチャートである。なお、図７Ａ及び図７Ｂに示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【００７４】
また、以下においては、コントローラ１００によって実行される、図７Ａ及び図７Ｂに示すフローチャートの処理を印刷動作処理という。ここで、印刷動作処理には、給紙デバイス３１に用紙８１を給紙させる給紙処理及び印刷ジョブが示す画像を給紙された用紙８１に対して印刷デバイス２４に印刷させる印刷処理等の各処理を含む。
【００７５】
さらに、以下の動作は、印刷ジョブを受け付けたコントローラ１００が、あるプログラムをＲＯＭ１０２から読み出して実行することで実現される。コントローラ１００が上記プログラムを実行すると、コントローラ１００は、図示されない各ドライバ等を駆動することで、印刷処理等の各処理を実行する。
【００７６】
まず、コントローラ１００が、例えば、ＰＣ３００から印刷データに対応するジョブを受け付けたとする。すると、コントローラ１００は、受け付けた順のジョブに従って、図７Ａ及び図７Ｂに示すフローチャートの各ステップを実行するためのプログラムをＲＯＭ１０２から読み出して、当該プログラムを実行する。なお、受け付けたジョブは、例えば、ＲＡＭ１０３に記憶される。
【００７７】
図７Ａ及び図７Ｂに示すように、コントローラ１００は、受け付けたジョブ（ＲＡＭ１０３に記憶されているジョブ）に含まれる用紙種類を示す情報と、ＥＥＰＲＯＭ１０４が記憶する用紙種類を示す情報と、が、合致する給紙トレイを選択する（ステップＳ３０１）。次に、コントローラ１００は、ステップＳ３０１で選択した給紙トレイに対応する残量センサから出力される信号に基づいて、ステップＳ３０１で選択した給紙トレイ内の用紙残量ＰＮを算出する（ステップＳ３０２）。ついで、コントローラ１００は、ステップＳ３０１で選択した給紙トレイが第１給紙トレイ２１Ａであるか否かを判定する（ステップＳ３０３）。
【００７８】
コントローラ１００は、ステップＳ３０１で選択した給紙トレイが第１給紙トレイ２１Ａであると判定した場合（ステップＳ３０１でＹｅｓ）には、ステップＳ３０２で算出した用紙残量ＰＮを現在の第１給紙トレイ２１Ａ内の用紙残量ＰＮ１として、第３メモリ１０４Ｃに記憶させる（ステップＳ３０４）。
【００７９】
一方、コントローラ１００は、ステップＳ３０１で選択した給紙トレイが第１給紙トレイ２１Ａではないと判定した場合（ステップＳ３０１でＮｏ）には、ステップＳ３０２で算出した用紙残量ＰＮを現在の第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２として、第４メモリ１０４Ｄに記憶させる（ステップＳ３０５）。
【００８０】
次に、コントローラ１００は、給紙前用紙警告判断処理（第１判定処理の一例）を実行する（ステップＳ３０６）。なお、給紙前用紙警告判断処理については、後述する。
【００８１】
次に、コントローラ１００は、残量センサから出力される信号に基づいて、ステップＳ３０１で選択した給紙トレイの用紙残量が０であるか否かを判定する（ステップＳ３０７）。コントローラ１００は、残量センサから出力される信号に基づいて、ステップＳ３０１で選択した給紙トレイの用紙残量が０であること判定した場合（ステップＳ３０７でＹｅｓ）には、本印刷動作処理を中断し（ステップＳ３０８）、表示デバイス１２に、用紙残量がゼロであることに関する警告の一例である第２警告画面６を表示させる（ステップＳ３０９）。なお、コントローラ１００は、第２警告画面６をＰＣディスプレイ３０２に表示させてもよい。
【００８２】
ここで、図８Ａ及び図８Ｂを参照しながら、第２警告画面６について説明する。
【００８３】
図８Ａは、印刷システム１の表示デバイス１２に表示される第２警告画面６の一例を示す模式図である。図８Ｂは、ＰＣ３００のＰＣディスプレイ３０２に表示される第２警告画面６の一例を示す模式図である。なお、図８Ａ及び図８Ｂでは、第１給紙トレイ２１Ａの用紙残量が０となった場合について、例示している。
【００８４】
図８Ａに示すように、第２警告画面６は、例えば、待機画面５のメイン画面領域５０に「第１給紙トレイ用紙の残量０」という文字を表示させた画像で構成されていてもよい。また、図８Ｂに示すように、メイン画面領域６０に「第１給紙トレイ用紙の残量０」という文字と、第１給紙トレイ２１Ａ内の用紙８１が０であることを示す絵と、を表示させた画像で構成されていてもよい。なお、第２警告画面６は、第１給紙トレイ２１Ａ内の用紙８１が０であることを示す絵を表示させた画像で構成されていてもよい。
【００８５】
これにより、ユーザは、第１給紙トレイ２１Ａ内の用紙８１が０であることを把握することができる。このため、ユーザに第１給紙トレイ２１Ａへの用紙８１の補充を促すことができる。
【００８６】
そして、コントローラ１００は、残量センサから出力される信号に基づいて、用紙残量が０となった給紙トレイに用紙８１が補充されたか（用紙残量が０ではないか）否かを判定する（ステップＳ３１０）。コントローラ１００は、用紙残量が０ではない（換言すれば、用紙８１が給紙トレイ内に存在する）と判定した場合（ステップＳ３１０でＹｅｓ）には、ステップＳ３０２に戻る。
【００８７】
一方、コントローラ１００は、残量センサから出力される信号に基づいて、ステップＳ３０１で選択した給紙トレイの用紙残量が０ではないと判定した場合（ステップＳ３０７でＮｏ）には、給紙処理を実行する（ステップＳ３１１）。具体的には、コントローラ１００は、ステップＳ３０１で選択した給紙トレイから用紙８１を給紙するように、図示されないドライバを介して、給紙デバイス３１を作動させる。これにより、給紙トレイ内の用紙８１が、給紙デバイス３１によって、用紙搬送路２５に搬送される。用紙搬送路２５に供給された用紙８１は、給紙デバイス３１によって搬送ローラ部３２にまで搬送される。
【００８８】
次に、コントローラ１００は、印刷処理を実行する（ステップＳ３１２）。具体的には、コントローラ１００は、図示されないドライバを介して、搬送ローラ部３２を所定時間駆動させて、用紙８１を所定の長さ分搬送させる、搬送処理を実行する。ついで、コントローラ１００は、図示されないドライバを介して、キャリッジモータ（図示せず）を駆動させて、キャリッジ４１を、主走査方向へ移動させる。そして、キャリッジ４１が移動する間に、コントローラ１００は、図示されないドライバを介して、印刷デバイス２４の印刷ヘッド４２からインクを吐出させる吐出処理を実行する。
【００８９】
このように、コントローラ１００が、搬送処理及び吐出処理を、繰り返し実行することによって、用紙８１に画像が印刷される。以下、コントローラ１００が、１枚の用紙８１に対して繰り返し実行する搬送処理及び吐出処理を印刷処理と称する。
【００９０】
次に、コントローラ１００は、排紙処理を実行する（ステップＳ３１３）。具体的には、コントローラ１００は、印刷ジョブが示す画像の印刷が終了すると、図示されないドライバを介して、搬送ローラ部３２及び排出ローラ部３３を駆動させて、用紙８１を排出トレイ２２に排出させる。
【００９１】
次に、コントローラ１００は、ステップＳ３０１で選択した給紙トレイの用紙残量を残量センサから出力される信号に基づいて、給紙トレイ内の用紙残量ＰＮを算出する（ステップＳ３１４）。ついで、コントローラ１００は、ステップＳ３０１で選択した給紙トレイが第１給紙トレイ２１Ａであるか否かを判定する（ステップＳ３１５）。
【００９２】
コントローラ１００は、ステップＳ３０１で選択した給紙トレイが第１給紙トレイ２１Ａであると判定した場合（ステップＳ３１５でＹｅｓ）には、ステップＳ３１４で算出した用紙残量ＰＮを現在の第１給紙トレイ２１Ａ内の用紙残量ＰＮ１として、第３メモリ１０４Ｃに記憶させる（ステップＳ３１６）。
【００９３】
一方、コントローラ１００は、ステップＳ３０１で選択した給紙トレイが第１給紙トレイ２１Ａではないと判定した場合（ステップＳ３１５でＮｏ）には、ステップＳ３１４で算出した用紙残量ＰＮを現在の第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２として、第４メモリ１０４Ｄに記憶させる（ステップＳ３１７）。
【００９４】
次に、コントローラ１００は、給紙後用紙警告判断処理（第１判定処理の一例）を実行する（ステップＳ３１８）。そして、コントローラ１００は、ステップＳ３１８の給紙後用紙警告判断処理の実行後に、ジョブが完了したか否か、つまり、ＲＡＭ１０３に未実行の印刷ジョブが存在するか否かの判断を行う（ステップＳ３１９）。
【００９５】
コントローラ１００は、ステップＳ３１９にて、ジョブが完了していないと判断すると（ステップＳ３１９でＮｏ）、ステップＳ３０１に戻る。一方、コントローラ１００は、ステップＳ３１９にて、ジョブが完了したと判断すると（ステップＳ３１９でＹｅｓ）、本印刷動作処理を終了する。なお、給紙後用紙警告判断処理については、後述する。
【００９６】
本実施の形態１においては、図７Ａに示すステップＳ３０６の給紙前用紙警告判断処理と、図７Ｂに示すステップＳ３１８に示す給紙後用紙警告判断処理と、は同じ処理が実行されるため、以下においては、これらの処理を用紙警告判断処理と称する。
【００９７】
＜用紙警告判断処理＞
次に、図７Ａ及び図７Ｂに示す用紙警告判断処理について、図９を参照しながら説明する。図９は、図７Ａ及び図７Ｂに示す用紙警告判断処理の手順を示すフローチャートである。なお、図９に示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【００９８】
図９に示すように、コントローラ１００は、第１給紙トレイ２１Ａが印刷システム１に装着されたときの第１給紙トレイ２１Ａ内の用紙残量ＰＡ１を第１メモリ１０４Ａから取得する（ステップＳ４０１）。
【００９９】
次に、コントローラ１００は、ステップＳ４０１で取得した用紙残量ＰＡ１が、第１閾値の一例である閾値１よりも多いか否かを判定する（ステップＳ４０２）。ここで、閾値１は、予め設定されていて、例えば、第１給紙トレイ２１Ａが収納可能な用紙８１の最大量の１０〜１７％の間の任意の値としてもよく、２０〜４５枚の間の任意の値としてもよい。また、閾値１は、例えば、第１残量センサ６６Ａが、用紙残量を第１給紙トレイ２１Ａ内に支持されている用紙の高さで段階的（例えば、４段階）に検知するような場合には、第１残量センサ６６Ａが検知する最も用紙数が少ない（用紙数が０を除く）段階としてもよい。この閾値１は、第１給紙トレイ２１Ａ内の用紙８１の残量が、いわゆるニアエンプティであること、すなわち、もう少しで用紙８１が無くなることをユーザに知らせるために用いる閾値である。
【０１００】
コントローラ１００は、ステップＳ４０１で取得した用紙残量ＰＡ１が、予め設定されている閾値１よりも多いと判定した場合（ステップＳ４０２でＹｅｓ）には、現在の第１給紙トレイ２１Ａ内の用紙残量ＰＮ１を第３メモリ１０４Ｃから取得する（ステップＳ４０３）。
【０１０１】
次に、コントローラ１００は、ステップＳ４０３で取得した現在の第１給紙トレイ２１Ａ内の用紙残量ＰＮ１が０より多く、かつ、第１閾値の他の例である閾値２以下であるか否かを判定する（ステップＳ４０４）。
【０１０２】
ここで、閾値２は、予め設定されていて、例えば、第１給紙トレイ２１Ａが収納可能な用紙８１の最大量の１０〜１７％の間の任意の値としてもよく、２０〜４５枚の間の任意の値としてもよい。また、閾値２は、例えば、第１残量センサ６６Ａが、用紙残量を第１給紙トレイ２１Ａ内に支持されている用紙の高さで段階的（例えば、４段階）に検知するような場合には、第１残量センサ６６Ａが検知する最も用紙数が少ない（用紙数が０を除く）段階としてもよい。さらに、閾値２は、閾値１よりも小さく設定してもよく、閾値１と同じ値に設定してもよい。この閾値２は、閾値１と同様に、第１給紙トレイ２１Ａ内の用紙８１の残量が、いわゆるニアエンプティであること、すなわち、もう少しで用紙８１が無くなることをユーザに知らせるために用いる閾値である。
【０１０３】
コントローラ１００は、ステップＳ４０３で取得した現在の第１給紙トレイ２１Ａ内の用紙残量ＰＮ１が０より多く、かつ、閾値２以下であると判定した場合（ステップＳ４０４でＹｅｓ）には、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａの警告フラグをＯＮにし（ステップＳ４０５）、ステップＳ４０６の処理を実行する。
【０１０４】
これにより、コントローラ１００は、後述する画面表示の更新処理により、表示デバイス１２に第１警告画面を表示させることとなる。なお、このような場合（ステップＳ４０２でＹｅｓ、かつ、ステップＳ４０４でＹｅｓの場合）に、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａの警告フラグをＯＮにするのは、以下の理由による。
【０１０５】
すなわち、コントローラ１００によって、ステップＳ４０２でＹｅｓと判定される場合は、第１給紙トレイ２１Ａが印刷システム１に装着されたときの第１給紙トレイ２１Ａ内の用紙８１が充分に存在する場合である。そして、コントローラ１００によって、ステップＳ４０４でＹｅｓと判定される場合は、印刷動作処理が実行されて、第１給紙トレイ２１Ａ内の用紙残量が減少して、閾値２以下となった、つまり用紙８１の残量がニアエンプティとなった場合である。
【０１０６】
このため、第１給紙トレイ２１Ａ内に充分に存在した用紙８１が消費されて、その残量が減少したことをユーザに報知することで、ユーザに第１給紙トレイ２１Ａへの用紙８１の補充を促すことができる。
【０１０７】
一方、コントローラ１００は、ステップＳ４０１で取得した用紙残量ＰＡ１が、閾値１以下であると判定した場合（ステップＳ４０２でＮｏ）には、ステップＳ４０６の処理を実行する。すなわち、コントローラ１００は、用紙残量ＰＡ１が、閾値１以下であると判定した場合に、ステップＳ４０５の処理を実行しないため、第１給紙トレイ２１Ａの警告フラグをＯＮにすることがない。
【０１０８】
これにより、コントローラ１００は、表示デバイス１２に用紙残量情報が第１閾値（閾値１）以下であること、つまり用紙８１の残量がニアエンプティであることに関する警告の一例である第１警告画面を表示させることがない。なお、このような場合（ステップＳ４０２でＮｏの場合）に、第１給紙トレイ２１Ａの警告フラグをＯＮにしないのは、以下の理由による。
【０１０９】
すなわち、コントローラ１００によって、ステップＳ４０２でＮｏと判定される場合は、第１給紙トレイ２１Ａが印刷システム１に装着されたときの第１給紙トレイ２１Ａ内の用紙８１が少ない場合である。このような場合、ユーザは、用紙残量が少ないことは認識しているので、用紙残量に関する警告はかえって、煩わしいものとなる。このため、本実施の形態１に係る印刷システム１では、印刷システム１に装着されたときの第１給紙トレイ２１Ａ内の用紙残量ＰＡ１が、閾値１以下であると判定した場合には、第１給紙トレイ２１Ａの警告フラグをＯＮにしないようにしている。
【０１１０】
次に、コントローラ１００は、第２給紙トレイ２１Ｂが印刷システム１に装着されたときの第２給紙トレイ２１Ｂ内の用紙残量ＰＡ２を第２メモリ１０４Ｂから取得する（ステップＳ４０６）。
【０１１１】
次に、コントローラ１００は、ステップＳ４０６で取得した用紙残量ＰＡ２が、第１閾値の一例である閾値３よりも多いか否かを判定する（ステップＳ４０７）。ここで、閾値３は、予め設定されていて、例えば、第２給紙トレイ２１Ｂが収納可能な用紙８１の最大量の１０〜１７％の間の任意の値としてもよく、２０〜４５枚の間の任意の値としてもよい。また、閾値３は、例えば、第２残量センサ６６Ｂが、用紙残量を第２給紙トレイ２１Ｂ内に支持されている用紙の高さで段階的（例えば、４段階）に検知するような場合には、第２残量センサ６６Ｂが検知する最も用紙数が少ない（用紙数が０を除く）段階としてもよい。さらに、閾値３は、閾値１と同じ値に設定してもよい。この閾値３は、第２給紙トレイ２１Ｂ内の用紙８１の残量が、いわゆるニアエンプティであること、すなわち、もう少しで用紙８１が無くなることをユーザに知らせるために用いる閾値である。
【０１１２】
コントローラ１００は、ステップＳ４０６で取得した用紙残量ＰＡ２が、予め設定されている閾値３よりも多いと判定した場合（ステップＳ４０７でＹｅｓ）には、現在の第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２を第４メモリ１０４Ｄから取得する（ステップＳ４０８）。
【０１１３】
次に、コントローラ１００は、ステップＳ４０８で取得した現在の第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２が０より多く、かつ、第１閾値の他の例である閾値４以下であるか否かを判定する（ステップＳ４０９）。
【０１１４】
ここで、閾値４は、予め設定されていて、例えば、第２給紙トレイ２１Ｂが収納可能な用紙８１の最大量の１０〜１７％の間の任意の値としてもよく、２０〜４５枚の間の任意の値としてもよい。また、閾値４は、例えば、第２残量センサ６６Ｂが、用紙残量を第２給紙トレイ２１Ｂ内に支持されている用紙の高さで段階的（例えば、４段階）に検知するような場合には、第２残量センサ６６Ｂが検知する最も用紙数が少ない（用紙数が０を除く）段階としてもよい。さらに、閾値４は、閾値３よりも小さく設定してもよく、閾値３と同じ値に設定してもよい。この閾値４は、閾値３と同様に、第２給紙トレイ２１Ｂ内の用紙８１の残量が、いわゆるニアエンプティであること、すなわち、もう少しで用紙８１が無くなることをユーザに知らせるために用いる閾値である。
【０１１５】
コントローラ１００は、ステップＳ４０８で取得した現在の第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２が０より多く、かつ、閾値４以下であると判定した場合（ステップＳ４０９でＹｅｓ）には、ＥＥＰＲＯＭ１０４の第２給紙トレイ２１Ｂの警告フラグをＯＮにし（ステップＳ４１０）、本用紙警告判断処理を終了する。
【０１１６】
これにより、コントローラ１００は、後述する画面表示の更新処理により、表示デバイス１２に第１警告画面を表示させることとなる。なお、このような場合（ステップＳ４０７でＹｅｓ、かつ、ステップＳ４０９でＹｅｓの場合）に、第２給紙トレイ２１Ｂの警告フラグをＯＮにするのは、以下の理由による。
【０１１７】
すなわち、コントローラ１００によって、ステップＳ４０７でＹｅｓと判定される場合は、第２給紙トレイ２１Ｂが印刷システム１に装着されたときの第２給紙トレイ２１Ｂ内の用紙８１が充分に存在する場合である。そして、コントローラ１００によって、ステップＳ４０９でＹｅｓと判定される場合は、印刷動作処理が実行されて、第２給紙トレイ２１Ｂ内の用紙残量が減少して、閾値４以下となった場合である。
【０１１８】
このため、第２給紙トレイ２１Ｂ内に充分に存在した用紙８１が消費されて、その残量が減少したことをユーザに報知することで、ユーザに第２給紙トレイ２１Ｂへの用紙８１の補充を促すことができる。
【０１１９】
一方、コントローラ１００は、ステップＳ４０６で取得した用紙残量ＰＡ２が、閾値３以下であると判定した場合（ステップＳ４０７でＮｏ）には、本用紙警告判断処理を終了する。すなわち、コントローラ１００は、用紙残量ＰＡ２が、閾値３以下であると判定した場合に、ステップＳ４１０の処理を実行しないため、第２給紙トレイ２１Ｂの警告フラグをＯＮにすることがない。
【０１２０】
これにより、コントローラ１００は、表示デバイス１２に第１警告画面を表示させず、警告表示処理を実行しないこととなる。なお、このような場合（ステップＳ４０７でＮｏの場合）に、第２給紙トレイ２１Ｂの警告フラグをＯＮにしないのは、以下の理由による。
【０１２１】
すなわち、コントローラ１００によって、ステップＳ４０７でＮｏと判定される場合は、第２給紙トレイ２１Ｂが印刷システム１に装着されたときの第２給紙トレイ２１Ｂ内の用紙８１が少ない場合である。このような場合、ユーザは、用紙残量が少ないことは認識しているので、用紙残量に関する警告はかえって、煩わしいものとなる。このため、本実施の形態１に係る印刷システム１では、印刷システム１に装着されたときの第２給紙トレイ２１Ｂ内の用紙残量ＰＡ２が、閾値３以下であると判定した場合には、第２給紙トレイ２１Ｂの警告フラグをＯＮにしないようにしている。
【０１２２】
＜画面表示の更新処理＞
次に、本実施の形態１に係る印刷システム１の表示デバイス１２に表示させる画面を更新するために、コントローラ１００が実行するプログラムについて、図１０を参照しながら説明する。
【０１２３】
図１０は、本実施の形態１に係る印刷システム１が備えるコントローラ１００が実行する処理の手順を示すフローチャートである。なお、図１０に示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【０１２４】
また、以下においては、コントローラ１００によって実行される、図１０に示すフローチャートの処理を画面表示の更新処理という。さらに、コントローラ１００は、画面表示の更新処理を実行し、当該画面表示の更新処理が終了した場合には、例えば、５０ｍｓｅｃ後に再び、画面表示の更新処理を実行する。
【０１２５】
図１０に示すように、コントローラ１００は、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａの警告フラグがＯＮであるか否かを判定する（ステップＳ５０１）。コントローラ１００は、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａの警告フラグがＯＮであると判定した場合（ステップＳ５０１でＹｅｓ）には、表示デバイス１２に、第１給紙トレイ２１Ａに関する第１警告画面を表示させる（警告表示処理の一例；ステップＳ５０２）。なお、コントローラ１００は、第１警告画面をＰＣディスプレイ３０２に表示させてもよい。
【０１２６】
ここで、図１１Ａ及び図１１Ｂを参照しながら、第１警告画面について説明する。図１１Ａは、印刷システム１の表示デバイス１２に表示される第１警告画面の一例を示す模式図である。図１１Ｂは、ＰＣ３００のＰＣディスプレイ３０２に表示される第１警告画面の一例を示す模式図である。
【０１２７】
図１１Ａに示すように、第１警告画面は、例えば、待機画面５のサブ画面領域５１に「第１給紙トレイ  用紙残量  ＬＯＷ」という文字を表示させた画像で構成されていてもよい。また、図１１Ｂに示すように、第１警告画面は、メイン画面領域６０に「第１給紙トレイ  用紙残量  ＬＯＷ」という文字で構成されてもよい。
【０１２８】
これにより、ユーザは、第１給紙トレイ２１Ａ内の用紙８１が第１閾値以下（つまり、用紙８１が少ない、又はもうすぐ無くなること）であることを把握することができる。このため、ユーザに第１給紙トレイ２１Ａへの用紙８１の補充を促すことができる。
【０１２９】
次に、コントローラ１００は、ＥＥＰＲＯＭ１０４の第２給紙トレイ２１Ｂの警告フラグがＯＮであるか否かを判定する（ステップＳ５０３）。コントローラ１００は、ＥＥＰＲＯＭ１０４の第２給紙トレイ２１Ｂの警告フラグがＯＮであると判定した場合（ステップＳ５０３でＹｅｓ）には、表示デバイス１２に、第２給紙トレイ２１Ｂに関する第１警告画面を表示させる（警告表示処理の一例；ステップＳ５０４）。なお、コントローラ１００は、第１警告画面をＰＣディスプレイ３０２に表示させてもよい。
【０１３０】
次に、コントローラ１００は、現在の第１給紙トレイ２１Ａ内の用紙残量ＰＮ１を第３メモリ１０４Ｃから取得し、当該用紙残量ＰＮ１を表示デバイス１２に表示させる（残量表示処理の一例；ステップＳ５０５）。具体的には、図１１Ａに示すように、コントローラ１００は、待機画面５の用紙残量表示領域５３に、第１給紙トレイ２１Ａ内の用紙残量を示す絵で構成された画像（残量表示画像の一例）を表示させる。
【０１３１】
なお、コントローラ１００は、用紙残量ＰＮ１をＰＣディスプレイ３０２に表示させてもよい。具体的には、図１１Ｂに示すように、コントローラ１００は、メイン画面領域６０に、第１給紙トレイ２１Ａ内の用紙残量を示す絵で構成された画像（残像表示画像）を表示させる。
【０１３２】
次に、コントローラ１００は、現在の第２給紙トレイ２１Ｂ内の用紙残量ＰＮ２を第４メモリ１０４Ｄから取得し、当該用紙残量ＰＮ２を表示デバイス１２に表示させる（残量表示処理の一例；ステップＳ５０６）。具体的には、図１１Ａに示すように、コントローラ１００は、待機画面５の用紙残量表示領域５３に、第２給紙トレイ２１Ｂ内の用紙残量を示す絵で構成された画像（残量表示画像の一例）を表示させる。
【０１３３】
なお、コントローラ１００は、用紙残量ＰＮ２をＰＣディスプレイ３０２に表示させてもよい。具体的には、図１１Ｂに示すように、コントローラ１００は、メイン画面領域６０に、第２給紙トレイ２１Ｂ内の用紙残量を示す絵で構成された画像（残像表示画像の一例）を表示させる。
【０１３４】
このように構成された、本実施の形態１に係る印刷システム１では、給紙トレイが印刷システム１に装着されたときに、当該給紙トレイ内の用紙残量が第１閾値以下であっても、表示デバイス１２に第１警告画面を表示させない。
【０１３５】
すなわち、本実施の形態１に係る印刷システム１では、ユーザが、用紙８１の残量が少ないことが認識しているときに、第１警告画面を表示させないので、用紙残量が少ない場合に、一律に警告画面を表示させる従来の印刷システムに比して、ユーザに煩わしさを与えることがない。
【０１３６】
また、本実施の形態１に係る印刷システム１では、給紙トレイが印刷システム１に装着されたときに、当該給紙トレイ内の用紙残量が第１閾値よりも多く、その後、印刷動作処理によって、給紙トレイ内の用紙残量が第１閾値以下になると、第１警告画面を表示させる。
【０１３７】
これにより、ユーザは、給紙トレイ内の用紙８１が第１閾値以下であることを把握することができる。このため、ユーザに給紙トレイへの用紙８１の補充を促すことができる。
【０１３８】
したがって、本実施の形態１に係る印刷システム１では、用紙の残量に関する警告が必要なときに、警告を報知し、用紙の残量に関する警告が不必要なときには、警告を報知しないことにより、ユーザビリティの向上を図ることができる。
【０１３９】
（実施の形態２）
［印刷システムの動作］
＜給紙後用紙警告判断処理＞
図１２は、本実施の形態２に係る印刷システム１が備えるコントローラ１００が実行する処理の手順を示すフローチャートである。なお、本実施の形態２に係る印刷システム１の構成は、実施の形態１に係る印刷システム１と同様の構成であるため、構成の詳細な説明は省略する。また、図１２に示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【０１４０】
本実施の形態２に係る印刷システム１の動作は、実施の形態１に係る印刷システム１の動作と基本的には同様に実行されるが、給紙後用紙警告判断処理（第１判定処理の一例）が異なる。以下、図１２を参照しながら、説明する。
【０１４１】
図１２に示すように、本実施の形態２に係る印刷システム１の動作は、ステップＳ４０２でＮｏと判定した場合に、ステップＳ４０２Ａ及びステップＳ４０２Ｂに示す処理が実行される。
【０１４２】
具体的には、コントローラ１００は、ステップＳ４０１で取得した用紙残量ＰＡ１が、閾値１以下であると判定した場合（ステップＳ４０２でＮｏ）には、第１給紙トレイ２１Ａから給紙された用紙８１の枚数情報である給紙枚数ＰＦ１を第５メモリ１０４Ｅにカウントアップさせる（ステップＳ４０２Ａ）。
【０１４３】
次に、コントローラ１００は、第５メモリ１０４Ｅに記憶されている給紙枚数ＰＦ１が、閾値枚数の一例である閾値５以上であるか否かを判定する（ステップＳ４０２Ｂ）。ここで、閾値５は、予め設定されていて、例えば、１枚〜閾値１で設定されている用紙枚数の間の任意の値としてもよい。また、閾値５は、例えば、第１給紙トレイ２１Ａを印刷システム１に装着したユーザ以外の他のユーザに第１給紙トレイ２１Ａの用紙残量が第１閾値以下であることを報知する観点から、２枚〜１０枚の間の任意の値としてもよい。この閾値５は、第１給紙トレイ２１Ａ内の用紙８１の残量が、いわゆるニアエンプティであること、すなわち、もう少しで用紙８１が無くなることをユーザに知らせるために用いる閾値である。
【０１４４】
コントローラ１００は、給紙枚数ＰＦ１が、閾値５以上であると判定した場合（ステップＳ４０２ＢでＹｅｓ）には、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａの警告フラグをＯＮにする（ステップＳ４０５）。
【０１４５】
これにより、コントローラ１００は、画面表示の更新処理により、表示デバイス１２に第１警告画面を表示させることとなる。例えば、あるユーザが第１給紙トレイ２１Ａに少ない量の用紙８１を収容し、その後、第１給紙トレイ２１Ａを印刷システム１に装着したとする。この場合、これからジョブを印刷システム１に送信しようとする他のユーザは、第１給紙トレイ２１Ａ内の用紙８１が少ないことは把握できていない。
【０１４６】
しかしながら、コントローラ１００は、ステップＳ４０２Ａ及びステップＳ４０２Ｂの処理を実行することで、他のユーザに第１給紙トレイ２１Ａの用紙残量が第１閾値以下（つまり、用紙８１が少ない、又はもうすぐ無くなること）であることを、実施の形態１に係る印刷システム１よりも早いタイミングで報知することができる。
【０１４７】
また、本実施の形態２に係る印刷システム１の動作では、ステップＳ４０７でＮｏと判定した場合に、ステップＳ４０７Ａ及びステップＳ４０７Ｂに示す処理が実行される。
【０１４８】
具体的には、コントローラ１００は、ステップＳ４０６で取得した用紙残量ＰＡ２が、閾値３以下であると判定した場合（ステップＳ４０７でＮｏ）には、第２給紙トレイ２１Ｂから給紙された用紙８１の枚数情報である給紙枚数ＰＦ２を第６メモリ１０４Ｆにカウントアップさせる（ステップＳ４０７Ａ）。
【０１４９】
次に、コントローラ１００は、第６メモリ１０４Ｆに記憶されている給紙枚数ＰＦ２が、閾値枚数の他の例である閾値６以上であるか否かを判定する（ステップＳ４０７Ｂ）。ここで、閾値６は、予め設定されていて、例えば、１枚〜閾値３で設定されている用紙枚数の間の任意の値としてもよい。また、閾値６は、例えば、第２給紙トレイ２１Ｂを印刷システム１に装着したユーザ以外の他のユーザに第２給紙トレイ２１Ｂの用紙残量が第１閾値以下であることを報知する観点から、２枚〜１０枚の間の任意の値としてもよい。この閾値６は、第２給紙トレイ２１Ａ内の用紙８１の残量が、いわゆるニアエンプティであること、すなわち、もう少しで用紙８１が無くなることをユーザに知らせるために用いる閾値である。
【０１５０】
コントローラ１００は、給紙枚数ＰＦ２が、閾値６以上であると判定した場合（ステップＳ４０７ＢでＹｅｓ）には、ＥＥＰＲＯＭ１０４の第２給紙トレイ２１Ｂの警告フラグをＯＮにする（ステップＳ４０８）。
【０１５１】
これにより、コントローラ１００は、画面表示の更新処理により、表示デバイス１２に第１警告画面を表示させることとなる。例えば、あるユーザが第２給紙トレイ２１Ｂに少ない量の用紙８１を収容し、その後、第２給紙トレイ２１Ｂを印刷システム１に装着したとする。この場合、これからジョブを印刷システム１に送信しようとする他のユーザは、第２給紙トレイ２１Ｂ内の用紙８１が少ないことは把握できていない。
【０１５２】
しかしながら、コントローラ１００は、ステップＳ４０７Ａ及びステップＳ４０７Ｂの処理を実行することで、他のユーザに第２給紙トレイ２１Ｂの用紙残量が第１閾値以下（つまり、用紙８１が少ない、又はもうすぐ無くなること）であることを、実施の形態１に係る印刷システム１よりも早いタイミングで報知することができる。
【０１５３】
＜給紙トレイが装着されたときの動作＞
図１３は、本実施の形態２に係る印刷システム１が備えるコントローラ１００が実行する処理の手順を示すフローチャートである。なお、図１３に示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【０１５４】
本実施の形態２に係る印刷システム１の動作は、実施の形態１に係る印刷システム１の動作と基本的には同様に実行されるが、給紙トレイが装着されたときの動作（残量算出処理；第２判定処理の一例）が異なる。以下、図１３を参照しながら、説明する。
【０１５５】
図１３に示すように、本実施の形態２に係る印刷システム１の動作は、ステップＳ２０３に示す処理とステップＳ２０４に示す処理との間にステップＳ２０３Ａに示す処理が実行される。
【０１５６】
具体的には、コントローラ１００は、ＥＥＰＲＯＭ１０４の第１給紙トレイ２１Ａの警告フラグをＯＦＦにする（ステップＳ２０３）と、第５メモリ１０４Ｅに記憶されている給紙枚数ＰＦ１をクリアする（給紙枚数ＰＦ１を０にする）（ステップＳ２０３Ａ）。
【０１５７】
これにより、第１給紙トレイ２１Ａが抜出されたときに、給紙枚数がリセットされ、第１給紙トレイ２１Ａが装着される毎に、第１給紙トレイ２１Ａから給紙される用紙８１の枚数を算出することができる。
【０１５８】
また、本実施の形態２に係る印刷システム１の動作では、ステップＳ２０６に示す処理とステップＳ２０７に示す処理との間にステップＳ２０６Ａに示す処理が実行される。
【０１５９】
具体的には、コントローラ１００は、ＥＥＰＲＯＭ１０４の第２給紙トレイ２１Ｂの警告フラグをＯＦＦにする（ステップＳ２０６）と、第６メモリ１０４Ｆに記憶されている給紙枚数ＰＦ２をクリアする（給紙枚数ＰＦ２を０にする）（ステップＳ２０６Ａ）。
【０１６０】
これにより、第２給紙トレイ２１Ｂが抜出されたときに、給紙枚数がリセットされ、第２給紙トレイ２１Ｂが装着される毎に、第２給紙トレイ２１Ｂから給紙される用紙８１の枚数を算出することができる。
【０１６１】
このように構成された、本実施の形態２に係る印刷システム１であっても、実施の形態１に係る印刷システム１と同様に、ユーザビリティの向上を図ることができる。
【０１６２】
また、本実施の形態２に係る印刷システム１では、給紙トレイが印刷システム１に装着されたときに、当該給紙トレイ内の用紙残量が第１閾値以下である場合には、表示デバイス１２に第１警告画面を表示させないが、当該給紙トレイから用紙８１が給紙されて、閾値枚数以上の用紙８１に印刷処理動作が実行された場合に、第１警告画面を表示させる。
【０１６３】
これにより、給紙トレイを印刷システム１に装着したユーザには、警告を報知しないことを維持しつつ、他のユーザには、給紙トレイの用紙残量が第１閾値以下（つまり、用紙８１が少ない、又はもうすぐ無くなること）であることを報知することができる。
【０１６４】
（実施の形態３）
［印刷システムの動作］
＜印刷システムの印刷動作＞
図１４Ａ及び図１４Ｂは、本実施の形態３に係る印刷システム１が備えるコントローラ１００が実行する処理の手順を示すフローチャートである。なお、図１４Ａ及び図１４Ｂに示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【０１６５】
本実施の形態３に係る印刷システム１の動作は、実施の形態１に係る印刷システム１の動作と基本的には同様に実行されるが、印刷動作処理が異なる。以下、図１４Ａ及び図１４Ｂを参照しながら、説明する。
【０１６６】
図１４Ａ及び図１４Ｂに示すように、本実施の形態３に係る印刷システム１の動作は、ステップＳ３０２に示す処理とステップＳ３０３に示す処理との間に、ステップＳ３０２Ａに示す処理が実行される。具体的には、コントローラ１００は、受け付けたジョブに含まれる用紙種類を示す情報と、ＥＥＰＲＯＭ１０４が記憶する用紙種類を示す情報と、が、合致する給紙トレイを選択し（ステップＳ３０１）、閾値枚数設定処理を実行する（ステップＳ３０２Ａ）。
【０１６７】
ここで、図１５を参照しながら、閾値枚数設定処理について説明する。図１５は、図１４Ａに示す閾値枚数設定処理の手順を示すフローチャートである。なお、図１５に示されるフローチャート、すなわち、コントローラ１００が実行する各処理を示すプログラムは、例えば、ＲＯＭ１０２に記憶されている。
【０１６８】
図１５に示すように、コントローラ１００は、ステップＳ３０１で選択した給紙トレイの用紙の種類をＥＥＰＲＯＭ１０４から取得する（ステップＳ６０１）。なお、コントローラ１００は、ステップＳ３０１で選択した給紙トレイの用紙の種類を、受け付けたジョブが記憶されているＲＡＭ１０３から取得してもよい。
【０１６９】
次に、コントローラ１００は、ステップＳ６０１で取得した用紙の種類が、普通紙とは異なる種類であるか否かを判定する（用紙判定処理の一例；ステップＳ６０２）。ここで、用紙の種類は、第１種類の用紙と、第１種類とは異なる種類の第２種類の用紙と、を含む。第１種類の用紙としては、例えば、第２種類の用紙よりも厚みが大きい、はがき、封筒、光沢紙等が挙げられる。また、第２種類の用紙としては、例えば、普通紙が挙げられる。
【０１７０】
コントローラ１００は、ステップＳ６０１で取得した用紙の種類が、普通紙と判定した場合（ステップＳ６０２でＮｏ）には、本閾値枚数設定処理を終了する。一方、コントローラ１００は、ステップＳ６０１で取得した用紙の種類が、普通紙とは異なる種類と判定した場合（ステップＳ６０２でＮｏ）には、ステップＳ３０１で選択した給紙トレイが、第１給紙トレイ２１Ａであるか否かを判定する（ステップＳ６０３）。
【０１７１】
コントローラ１００は、ステップＳ３０１で選択した給紙トレイが、第１給紙トレイ２１Ａであると判定した場合（ステップＳ６０３でＹｅｓ）には、閾値５の設定を変更し（設定処理の一例；ステップＳ６０４）、本閾値枚数設定処理を終了する。
【０１７２】
具体的には、コントローラ１００は、ステップＳ６０４にて、第１種類の用紙である普通紙が第１給紙トレイ２１Ａに収納されているときの閾値５の値（設定されている枚数）よりも多くなるように、閾値５の値を変更する。例えば、コントローラ１００は、用紙の種類が普通紙のときには、閾値５が５枚と設定されている場合には、用紙の種類が普通紙とは異なる種類のときには、閾値５の値を１０枚に変更する。
【０１７３】
一方、ステップＳ３０１で選択した給紙トレイが、第１給紙トレイ２１Ａではないと判定した場合（ステップＳ６０３でＮｏ）には、閾値６の設定を変更し（設定処理の一例；ステップＳ６０５）、本閾値枚数設定処理を終了する。具体的には、コントローラ１００は、ステップＳ６０５にて、第１種類の用紙である普通紙が第２給紙トレイ２１Ｂに収納されているときの閾値６の値よりも多くなるように、閾値６の値を変更する。
【０１７４】
これにより、実施の形態２に係る印刷システム１と同様に、給紙トレイが印刷システム１に装着されたときの用紙残量が第１閾値以下であり、当該給紙トレイから用紙８１が給紙されて、印刷処理動作が実行された場合に、用紙の種類によって、第１警告画面を表示させるタイミングを変更することができる。
【０１７５】
より詳細には、第２種類の用紙が給紙トレイ内に収納されているときは、第１種類の用紙が給紙トレイ内に収納されているときに比して、第１警告画面を表示させるタイミングを遅くすることができる。
【０１７６】
このように、本実施の形態３に係る印刷システム１において、用紙の種類によって、第１警告画面を表示させるタイミングを変更するのは、以下の理由による。すなわち、残量センサが、用紙残量を給紙トレイ内に収納されている用紙の高さで段階的に検知するような場合には、同じ１段階であっても、用紙の厚みによって、用紙数が異なる。また、光沢紙等の第２種類の用紙は、第１種類の用紙である普通紙に比して、厚みが大きい。
【０１７７】
このため、第１種類の用紙と第２種類の用紙とでは、給紙トレイから用紙８１が給紙されて印刷され、用紙残量がゼロになるタイミング（換言すれば、用紙残量がゼロになるまでに印刷される用紙の枚数）が異なる。また、通常、光沢紙等の第２種類の用紙は、普通紙と比して、印刷される機会（印刷される枚数）が少ない。したがって、第１種類の用紙と第２種類の用紙とで、同じタイミング（換言すれば同じ閾値枚数）で第１警告画面を表示デバイス１２に表示させると、ユーザにとって、かえって、煩わしいものとなるおそれがある。
【０１７８】
そこで、本実施の形態３に係る印刷システム１では、第２種類の用紙が給紙トレイ内に収納されているときは、第１種類の用紙が給紙トレイ内に収納されているときに比して、第１警告画面を表示させるタイミングを遅くしている。
【０１７９】
このように構成された、本実施の形態３に係る印刷システム１であっても、実施の形態１に係る印刷システム１、又は実施の形態２に係る印刷システム１と同様に、ユーザビリティの向上を図ることができる。
【０１８０】
上記説明から、当業者にとっては、本発明の多くの改良又は他の実施形態が明らかである。したがって、上記説明は、例示としてのみ解釈されるべきであり、本発明を実行する最良の態様を当業者に教示する目的で提供されたものである。本発明の要旨を逸脱することなく、その構造及び／又は機能の詳細を実質的に変更できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。
【符号の説明】
【０１８１】
１  印刷システム
１１  プリンタ部
１２  表示デバイス
２１Ａ  第１給紙トレイ
２１Ｂ  第２給紙トレイ
２４  印刷デバイス
３１  給紙デバイス
６５Ａ  第１トレイセンサ
６５Ｂ  第２トレイセンサ
６６Ａ  第１残量センサ
６６Ｂ  第２残量センサ
１００  コントローラ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＥＥＰＲＯＭ
【図１】
0006593077.tif 000002
【図２】
0006593077.tif 000003
【図３】
0006593077.tif 000004
【図４】
0006593077.tif 000005
【図５】
0006593077.tif 000006
【図６】
0006593077.tif 000007
【図７Ａ】
0006593077.tif 000008
【図７Ｂ】
0006593077.tif 000009
【図８Ａ】
0006593077.tif 000010
【図８Ｂ】
0006593077.tif 000011
【図９】
0006593077.tif 000012
【図１０】
0006593077.tif 000013
【図１１Ａ】
0006593077.tif 000014
【図１１Ｂ】
0006593077.tif 000015
【図１２】
0006593077.tif 000016
【図１３】
0006593077.tif 000017
【図１４Ａ】
0006593077.tif 000018
【図１４Ｂ】
0006593077.tif 000019
【図１５】
0006593077.tif 000020