(57)【特許請求の範囲】
【請求項１】
画像形成装置と通信する通信部と，
表示部と，
制御部と，
を備える情報処理装置であって，
前記制御部は，
前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，
シートの残量を取得したことに応じて，前記シートの残量が，前記画像形成装置にシートが無いことを通知させる第１シート閾値より少ないか否かを判断し，
前記シートの残量が前記第１シート閾値より少ないと判断した場合に，
シートが無い旨の通知を前記表示部に表示させるシート無し通知処理と，
着色剤に関する通知を行う着色剤通知処理と，
を実行し，
着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，
前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，
着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，
シートに関する通知を行うシート通知処理と，
を実行し，
前記シート通知処理では，
前記第１シート閾値よりも大きい第２シート閾値を用いて，前記シートの残量が前記第２シート閾値よりも少ないか否かを判断し，
前記シートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，
前記着色剤通知処理では，
前記第１着色剤閾値よりも大きい第２着色剤閾値を用いて，前記着色剤の残量が前記第２着色剤閾値よりも少ないか否かを判断し，
前記着色剤の残量が前記第２着色剤閾値よりも少ないと判断した場合に，着色剤の交換に関する通知を前記表示部に表示させ，
さらに前記制御部は，
前記画像形成装置からシートの残量を取得したことに応じて，前記シートの残量が第３シート閾値よりも少ないか否かを判断し，
前記シートの残量が前記第３シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させる第２シート通知処理を実行し，
前記第３シート閾値は，前記第１シート閾値よりも大きく，前記第２シート閾値よりも小さい，
ことを特徴とする情報処理装置。
【請求項２】
画像形成装置と通信する通信部と，
表示部と，
制御部と，
を備える情報処理装置であって，
前記制御部は，
前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，
シートの残量を取得したことに応じて，前記シートの残量が，前記画像形成装置にシートが無いことを通知させる第１シート閾値より少ないか否かを判断し，
前記シートの残量が前記第１シート閾値より少ないと判断した場合に，
シートが無い旨の通知を前記表示部に表示させるシート無し通知処理と，
着色剤に関する通知を行う着色剤通知処理と，
を実行し，
着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，
前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，
着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，
シートに関する通知を行うシート通知処理と，
を実行し，
前記シート通知処理では，
前記第１シート閾値よりも大きい第２シート閾値を用いて，前記シートの残量が前記第２シート閾値よりも少ないか否かを判断し，
前記シートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，
前記着色剤通知処理では，
前記第１着色剤閾値よりも大きい第２着色剤閾値を用いて，前記着色剤の残量が前記第２着色剤閾値よりも少ないか否かを判断し，
前記着色剤の残量が前記第２着色剤閾値よりも少ないと判断した場合に，着色剤の交換に関する通知を前記表示部に表示させ，
さらに前記制御部は，
前記画像形成装置から着色剤の残量を取得したことに応じて，前記着色剤の残量が第３着色剤閾値よりも少ないか否かを判断し，
前記着色剤の残量が前記第３着色剤閾値よりも少ないと判断した場合に，
着色剤の交換に関する通知を前記表示部に表示させる第２着色剤通知処理と，
前記シート通知処理と，
を実行し，
前記第３着色剤閾値は，前記第１着色剤閾値よりも大きい，
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載する情報処理装置において，
前記制御部は，
前記シート通知処理では，シートの補充に関する通知として，シートの補充を要求するメッセージを前記表示部に表示させ，前記着色剤の残量が前記第１着色剤閾値よりも少ないと判断した場合，前記着色剤の残量が前記第３着色剤閾値よりも少ないと判断した場合よりも，要求度合を強くする，
ことを特徴とする情報処理装置。
【請求項４】
画像形成装置と通信する通信部と，
表示部と，
制御部と，
を備える情報処理装置であって，
前記制御部は，
前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，
シートの残量を取得したことに応じて，前記シートの残量が，前記画像形成装置にシートが無いことを通知させる第１シート閾値より少ないか否かを判断し，
前記シートの残量が前記第１シート閾値より少ないと判断した場合に，
シートが無い旨の通知を前記表示部に表示させるシート無し通知処理と，
着色剤に関する通知を行う着色剤通知処理と，
を実行し，
着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，
前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，
着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，
シートに関する通知を行うシート通知処理と，
を実行し，
前記シート通知処理では，
前記第１シート閾値よりも大きい第２シート閾値を用いて，前記シートの残量が前記第２シート閾値よりも少ないか否かを判断し，
前記シートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，
前記着色剤通知処理では，
前記第１着色剤閾値よりも大きい第２着色剤閾値を用いて，前記着色剤の残量が前記第２着色剤閾値よりも少ないか否かを判断し，
前記着色剤の残量が前記第２着色剤閾値よりも少ないと判断した場合に，着色剤の交換に関する通知を前記表示部に表示させ，
さらに前記制御部は，
前記通信部によって，前記画像形成装置からジャムの発生の有無を示す情報を取得し，
ジャムの発生の有無を示す情報を取得したことに応じて，前記画像形成装置にてジャムが発生したか否かを判断し，
前記画像形成装置にてジャムが発生したと判断した場合に，前記シート通知処理と前記着色剤通知処理との少なくとも一方を実行する，
ことを特徴とする情報処理装置。
【請求項５】
画像形成装置と通信する通信部と，
表示部と，
制御部と，
記憶部と，
を備える情報処理装置であって，
前記制御部は，
前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，
シートの残量を取得したことに応じて，前記シートの残量が，前記画像形成装置にシートが無いことを通知させる第１シート閾値より少ないか否かを判断し，
前記シートの残量が前記第１シート閾値より少ないと判断した場合に，
シートが無い旨の通知を前記表示部に表示させるシート無し通知処理と，
着色剤に関する通知を行う着色剤通知処理と，
を実行し，
着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，
前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，
着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，
シートに関する通知を行うシート通知処理と，
を実行し，
前記シート通知処理では，
前記第１シート閾値よりも大きい第２シート閾値を用いて，前記シートの残量が前記第２シート閾値よりも少ないか否かを判断し，
前記シートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，
前記着色剤通知処理では，
前記第１着色剤閾値よりも大きい第２着色剤閾値を用いて，前記着色剤の残量が前記第２着色剤閾値よりも少ないか否かを判断し，
前記着色剤の残量が前記第２着色剤閾値よりも少ないと判断した場合に，着色剤の交換に関する通知を前記表示部に表示させ，
前記記憶部は，前記着色剤通知処理の実行有無の設定を記憶し，
さらに前記制御部は，
前記シートの残量が前記第１シート閾値に達したと判断した場合に，前記記憶部に前記着色剤通知処理を実行する設定が記憶されていることを条件として，前記着色剤通知処理を実行する，
ことを特徴とする情報処理装置。
【請求項６】
画像形成装置と通信する通信部と，
表示部と，
制御部と，
を備える情報処理装置であって，
前記制御部は，
前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，
シートの残量を取得したことに応じて，前記シートの残量が，前記画像形成装置にシートが無いことを通知させる第１シート閾値より少ないか否かを判断し，
前記シートの残量が前記第１シート閾値より少ないと判断した場合に，
シートが無い旨の通知を前記表示部に表示させるシート無し通知処理と，
着色剤に関する通知を行う着色剤通知処理と，
を実行し，
着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，
前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，
着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，
シートに関する通知を行うシート通知処理と，
を実行し，
前記シート通知処理では，
前記第１シート閾値よりも大きい第２シート閾値を用いて，前記シートの残量が前記第２シート閾値よりも少ないか否かを判断し，
前記シートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，
前記着色剤通知処理では，
前記第１着色剤閾値よりも大きい第２着色剤閾値を用いて，前記着色剤の残量が前記第２着色剤閾値よりも少ないか否かを判断し，
前記着色剤の残量が前記第２着色剤閾値よりも少ないと判断した場合に，着色剤の交換に関する通知を前記表示部に表示させ，
さらに前記制御部は，
前記通信部によって，前記画像形成装置から前記画像形成装置とネットワークを介して通信するデバイス数を取得し，
前記シートの残量が前記第１シート閾値に達したと判断した場合に，前記画像形成装置とネットワークを介して通信するデバイス数が所定数よりも多いことを条件として，前記着色剤通知処理を実行する，
ことを特徴とする情報処理装置。
【請求項７】
画像形成装置と通信する通信部と，
表示部と，
制御部と，
を備える情報処理装置であって，
前記制御部は，
前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，
シートの残量を取得したことに応じて，前記シートの残量が，前記画像形成装置にシートが無いことを通知させる第１シート閾値より少ないか否かを判断し，
前記シートの残量が前記第１シート閾値より少ないと判断した場合に，
シートが無い旨の通知を前記表示部に表示させるシート無し通知処理と，
着色剤に関する通知を行う着色剤通知処理と，
を実行し，
着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，
前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，
着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，
シートに関する通知を行うシート通知処理と，
を実行し，
前記シート通知処理では，
前記第１シート閾値よりも大きい第２シート閾値を用いて，前記シートの残量が前記第２シート閾値よりも少ないか否かを判断し，
前記シートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，
前記着色剤通知処理では，
前記第１着色剤閾値よりも大きい第２着色剤閾値を用いて，前記着色剤の残量が前記第２着色剤閾値よりも少ないか否かを判断し，
前記着色剤の残量が前記第２着色剤閾値よりも少ないと判断した場合に，着色剤の交換に関する通知を前記表示部に表示させ，
さらに前記制御部は，
前記通信部によって，前記画像形成装置から給紙トレイごとのシートの残量を取得し，
前記シート通知処理では，給紙トレイごとにシートの残量が給紙トレイごとの前記第２シート閾値よりも少ないか否かを判断し，少なくとも１つの給紙トレイのシートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させる，
ことを特徴とする情報処理装置。
【請求項８】
請求項７に記載する情報処理装置において，
前記制御部は，
前記シート通知処理では，シートの補充に関する通知として，シートの補充を要求するメッセージを前記表示部に表示させ，前記画像形成装置の特定の給紙トレイでシートの残量が前記第２シート閾値よりも少ないと判断した場合，前記特定の給紙トレイ以外の給紙トレイでシートの残量が前記第２シート閾値よりも少ないと判断した場合よりも，要求度合が強い，
ことを特徴とする情報処理装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する情報処理装置において，
前記制御部は，
前記シートの残量が前記第１シート閾値に達したと判断した場合に，ネットワークに接続するインターフェースを介して前記画像形成装置と接続されていることを条件として，前記着色剤通知処理を実行する，
ことを特徴とする情報処理装置。
【請求項１０】
画像形成装置と通信する通信部と，
表示部と，
制御部と，
を備える情報処理装置であって，
前記制御部は，
前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，
着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，
前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，
着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，
シートに関する通知を行うシート通知処理と
を実行し，
前記シート通知処理では，
前記シートの残量がシート閾値よりも少ないか否かを判断し，
前記シートの残量が前記シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，
さらに前記制御部は，
前記通信部によって，前記画像形成装置から給紙トレイごとのシートの残量を取得し，
前記シート通知処理では，給紙トレイごとにシートの残量が給紙トレイごとの前記シート閾値よりも少ないか否かを判断し，少なくとも１つの給紙トレイのシートの残量が前記シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させる，
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像形成装置を制御する情報処理装置およびプログラムに関する。さらに詳細には，画像形成装置に関する各種の通知を行う技術に関するものである。
【背景技術】
【０００２】
従来から，画像形成装置に関する各種の通知を行う技術であって，画像形成装置の消耗品の消費情報を取得し，取得した消費情報に基づいて，例えば消耗品の交換を促すメッセージを出力する技術が知られている。
【０００３】
画像形成装置の消耗品の消費情報に基づく通知技術としては，例えば，特許文献１に開示される技術がある。特許文献１では，トナーの消耗量または残量を取得し，ある色のトナーの消耗量または残量が第１の閾値に達した場合にはエラーを通知し，さらにその場合に他色のトナーの消耗量または残量が第２の閾値に達しているか否かを判定し，第２の閾値に達している場合には当該他色のトナーについてもエラーを通知する構成が開示されている。また，特許文献１には，トナーのエラー通知の他，予防保全が必要な部品のエラー通知についても適用可能である旨の記載がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５７０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，ユーザが画像形成装置に対して行う作業には，着色剤を収容するカートリッジの交換や，予防保全が必要な部品の交換の他，シートの補充がある。シートの補充は，部品交換と比較して頻度が高く，ユーザが作業を行う機会が多い。特許文献１では，シートの残量に関する通知と他の通知とを連動させる記載が無いことから，改善の余地がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，画像形成装置に関する各種の通知を行う技術であって，ユーザが作業を行う機会を低減できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた情報処理装置は，画像形成装置と通信する通信部と，表示部と，制御部と，を備える情報処理装置であって，前記制御部は，前記通信部によって，前記画像形成装置からシートの残量と着色剤の残量とを取得し，シートの残量を取得したことに応じて，前記シートの残量が，前記画像形成装置にシートが無いことを通知させる第１シート閾値より少ないか否かを判断し，前記シートの残量が前記第１シート閾値より少ないと判断した場合に，シートが無い旨の通知を前記表示部に表示させるシート無し通知処理と，着色剤に関する通知を行う着色剤通知処理と，を実行し，着色剤の残量を取得したことに応じて，前記着色剤の残量が，前記画像形成装置に着色剤が無いことを通知させる第１着色剤閾値より少ないか否かを判断し，前記着色剤の残量が前記第１着色剤閾値より少ないと判断した場合に，着色剤が無い旨の通知を前記表示部に表示させる着色剤無し通知処理と，シートに関する通知を行うシート通知処理と，を実行し，前記シート通知処理では，前記第１シート閾値よりも大きい第２シート閾値を用いて，前記シートの残量が前記第２シート閾値よりも少ないか否かを判断し，前記シートの残量が前記第２シート閾値よりも少ないと判断した場合に，シートの補充に関する通知を前記表示部に表示させ，前記着色剤通知処理では，前記第１着色剤閾値よりも大きい第２着色剤閾値を用いて，前記着色剤の残量が前記第２着色剤閾値よりも少ないか否かを判断し，前記着色剤の残量が前記第２着色剤閾値よりも少ないと判断した場合に，着色剤の交換に関する通知を前記表示部に表示させる，ことを特徴としている。
【０００８】
本明細書に開示される情報処理装置は，画像形成装置と通信して，画像形成装置からシートの残量と着色剤の残量とを取得する。そして，情報処理装置は，画像形成装置にシートが無い場合には，シートが無い旨の通知に加えて着色剤に関する通知を行い，画像形成装置に着色剤が無い場合には，着色剤が無い旨の通知に加えてシートに関する通知を行う。シートに関する通知では，情報処理装置は，シートが少なめであればシートの補充に関する通知を表示する。着色剤に関する通知では，情報処理装置は，着色剤が少なめであれば着色剤の交換に関する通知を表示する。
【０００９】
すなわち，情報処理装置は，シートと着色剤との一方が無くなった場合に，他方の残量が所定の閾値よりも少なければ，一方に関する通知とともに他方に関しても通知を行う。これにより，シートの補充と着色剤カートリッジの交換とが一度の作業で行われる可能性が高まる。そのため，ユーザが作業を行う機会の低減が期待できる。その結果として，画像形成装置を使用できない期間の短縮，ユーザの作業負担の軽減が期待できる。
【００１０】
上記情報処理装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１１】
本発明によれば，画像形成装置に関する各種の通知を行う技術であって，ユーザが作業を行う機会を低減できる技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態のＰＣの電気的構成を示すブロック図である。
【図２】ステータスモニタの表示の例を示す説明図である。
【図３】モニタ処理の手順を示すフローチャートである。
【図４】インク通知処理の手順を示すフローチャートである。
【図５】ステータスモニタの表示の例を示す説明図である。
【図６】ステータスモニタの表示の例を示す説明図である。
【図７】シート通知処理の手順を示すフローチャートである。
【図８】ステータスモニタの表示の例を示す説明図である。
【図９】ニアエンプティ処理の手順を示すフローチャートである。
【図１０】トレイ別表示処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下，本発明にかかる情報処理装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，プリンタと接続可能なパーソナルコンピュータ（ＰＣ）に本発明を適用したものである。
【００１４】
本形態のＰＣ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＨＤＤ３４と，ＵＳＢインターフェース（ＩＦ）３６と，ネットワークインターフェース３７と，ディスプレイ４１と，操作部４２と，を有している。ＣＰＵ３１は，制御部の一例であり，ＨＤＤ３４は，記憶部の一例であり，ＵＳＢインターフェース３６およびネットワークインターフェース３７は，通信部の一例であり，ディスプレイ４１は，表示部の一例である。
【００１５】
ＲＯＭ３２には，ＰＣ１００を起動するための起動プログラム等が記憶されている。ＲＡＭ３３は，各種処理が実行される際に作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＨＤＤ３４には，各種のプログラムやデータが記憶される。ＣＰＵ３１は，ＲＯＭ３２やＨＤＤ３４から読み出したプログラムに従って，各種の処理を実行する。
【００１６】
ディスプレイ４１は，各種の情報を表示する。操作部４２は，キーボードやマウスを含み，ユーザによる入力操作を受け付ける。ＵＳＢインターフェース３６は，ＵＳＢケーブル等を介してＵＳＢ接続された機器と通信を行うためのハードウェアである。ネットワークインターフェース３７は，無線ＬＡＮ，有線ＬＡＮ等にて接続された機器との通信を行うためのハードウェアである。
【００１７】
そして，本形態のＰＣ１００は，図１に示すように，ネットワークインターフェース３７を介してプリンタ２００と接続されている。ＰＣ１００とプリンタ２００とは，ネットワークを利用しての通信が可能である。なお，図１では，互いに接続される機器として，ＰＣ１００とプリンタ２００とのみを示しているが，さらに他の機器が接続されていてもよい。例えば，ＵＳＢインターフェース３６を介してＰＣ１００に接続されるプリンタがあってもよい。また，ネットワークを介して，他のＰＣやプリンタ等が接続されていてもよい。
【００１８】
ＰＣ１００のＨＤＤ３４には，各種のアプリケーションプログラムが記憶されている。アプリケーションプログラムには，プリンタ２００を制御するプログラムであるプリンタドライバ３４１と，プリンタ２００の状態を監視するプログラムであるステータスモニタ３４２とが含まれる。なお，ＰＣ１００のＨＤＤ３４には，プリンタ２００用のプリンタドライバやステータスモニタ以外にも，ＰＣ１００にて使用可能なプリンタの機種ごとに対応するアプリケーションプログラムが記憶されている。
【００１９】
ＰＣ１００に接続されているプリンタ２００は，例えば，インクジェット方式のカラー画像を形成可能な画像形成装置である。プリンタ２００は，図１に示すように，ＣＰＵ２３１と，ＲＯＭ２３２と，ＲＡＭ２３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）２３４とを含むコントローラ２３０を備えている。また，プリンタ２００は，画像形成部２１０と，ネットワークＩＦ（インターフェース）２３７と，操作パネル２４０と，各種のセンサと，を備え，これらがコントローラ２３０に電気的に接続されている。プリンタ２００は，各種のセンサとして，例えば，ジャムの発生の有無を検出するセンサ２６１，シート残量を取得するためのセンサ２６２，インク残量を取得するためのセンサ２６３を有している。
【００２０】
ＲＯＭ２３２には，プリンタ２００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ２３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ２３１は，ＲＯＭ２３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ２３３またはＮＶＲＡＭ２３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００２１】
ネットワークＩＦ２３７は，ＬＡＮケーブル等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。また，操作パネル２４０は，各種の情報を表示する液晶ディスプレイと，ユーザによる指示入力を受け付けるボタン群とを備える。ボタン群には，例えば，スタートキー，ストップキー，テンキー等が含まれる。
【００２２】
プリンタ２００の画像形成部２１０は，４色（ブラック，イエロー，シアン，マゼンタ）の各インクカートリッジを備え，シートにインクを吐出して画像を形成する。プリンタ２００は，画像形成前のシートを収容する一つの給紙トレイと，給紙トレイからシートを給紙して画像形成部２１０に供給する搬送部とを有する。そして，プリンタ２００は，画像を形成したシートを装置外へ排出する。なお，複数の給紙トレイを有するプリンタを対象とする場合については，後述する。
【００２３】
プリンタ２００は，印刷の実行により，インクおよびシートを消費する。そして，本形態のプリンタ２００は，各色のインクカートリッジのうちの少なくとも１つのインクが，印刷可能な限界の量より少ない場合には，少なくとも，カラー印刷の印刷ジョブを実行しない。なお，プリンタ２００は，ブラックのインクが印刷可能な限界の量以上であれば，他の色のインクが印刷可能な限界の量より少なくても，モノクロ印刷の印刷ジョブであれば実行可能であるとしてもよい。また，プリンタ２００は，給紙トレイにシートが収納されていない状態では，印刷を実行しない。
【００２４】
プリンタ２００は，ジャムの発生の有無を検出するセンサ２６１の出力信号に基づいて，自装置のジャムの発生の有無を取得する。プリンタ２００は，ジャムの発生の有無を検出するセンサ２６１として，例えば，シートの搬送経路上の複数の箇所に，シートの有無によって異なる信号を出力するシートセンサを備える。プリンタ２００は，各シートセンサの出力信号に基づいて，搬送中のシートの進行状況を推定し，例えば，搬送中のシートが，所定時間進行していないと推定した場合，ジャムが発生したと判断する。
【００２５】
また，プリンタ２００は，インク残量を取得するためのセンサ２６３の出力信号に基づいて，各色のインク残量を取得する。プリンタ２００は，インク残量を取得するためのセンサ２６３として，例えば，各インクカートリッジにインクの液面の高さによって異なる信号を出力する光センサを備える。プリンタ２００は，各光センサの出力信号に基づいて，各色のインクの液面の位置を推定し，推定したインクの液面の位置から，インク残量を推定する。プリンタ２００は，例えば，インクの液面の位置が所定の限度高さよりも下にあると推定した場合，インクが印刷可能な限界の量より少ないと判断する。以下では，インクが印刷可能な限界の量より少ない状態を，「インク無し」とする。なお，プリンタ２００は，光センサに代えて重量センサを備え，インクカートリッジの重量に基づいて，インク無しと判断してもよい。
【００２６】
また，プリンタ２００は，給紙トレイに少なくとも１枚のシートが収容されているか否かによって異なる信号を出力するシートセンサを備える。プリンタ２００は，シートセンサの出力信号に基づいて，給紙トレイに収容されているシートの有無を検出する。
【００２７】
さらに，プリンタ２００は，シート残量を取得するためのセンサ２６２の出力信号に基づいて，給紙トレイに収容されているシートの推定の枚数を取得する。プリンタ２００は，例えば，給紙トレイに，シート束が載置される圧板と，一辺を中心として圧板を回転させるモータとを備える。さらに，プリンタ２００は，シート残量を取得するためのセンサ２６２として，例えば，モータの回転角に応じて異なる信号を出力する角度センサを備える。プリンタ２００は，モータにて圧板を回転させることで圧板の他辺側を持ち上げて，収納されているシート束の上面を上方に設けられた搬送部に接触させる。その際のモータの回転角に対応する角度センサの出力信号に基づいて，プリンタ２００は，給紙トレイに収容されているシートの枚数を取得する。
【００２８】
なお，プリンタ２００は，送波部と受波部との間での超音波の減衰程度に応じて異なる信号を出力する超音波センサを備えて給紙トレイ内のシート束の厚さを推定し，当該厚さからシートの枚数を取得してもよい。また，プリンタ２００は，給紙トレイにかかる重量によって異なる信号を出力する重量センサを備え，シート束の重さからシートの枚数を取得してもよい。
【００２９】
プリンタ２００は，ジャムの発生，１以上のインクカートリッジのインク無し，給紙トレイにシート無し，の少なくとも１つを満たしている場合には，受け付けた印刷ジョブがカラー印刷であれば印刷を実行できない。プリンタ２００は，印刷を実行できない印刷ジョブを受け付けると，印刷不可能である旨を印刷ジョブの送信元に通知する。例えば，送信元の装置がＰＣ１００であれば，ＰＣ１００は，プリンタ２００から印刷不可能の通知を受けた場合，ディスプレイ４１にその旨を表示させて，ユーザの注意を喚起する。
【００３０】
続いて，ＰＣ１００にて実行されるステータスモニタ３４２の動作について説明する。ステータスモニタ３４２は，印刷可能であるか否かを含むプリンタ２００のステータスデータを，プリンタ２００から取得し，ディスプレイ４１への表示によってＰＣ１００のユーザに通知するアプリケーションである。ステータスモニタ３４２は，ステータスモニタ３４２のアイコンへのクリック等によるユーザの実行指示の受け付け，ＰＣ１００の電源オン，印刷ジョブの受け付け等を契機に，実行が開始される。
【００３１】
ＰＣ１００は，ステータスモニタ３４２の実行を開始すると，まず，ステータスデータの送信を要求する問い合わせを，プリンタ２００に送信する。プリンタ２００は，ＰＣ１００からの問い合わせに応じて，自装置の状態を示す情報であるステータスデータを送信する。ステータスデータには，プリンタ２００におけるジャムの有無，インク残量，シート残量の情報が含まれる。ステータスデータには，さらに，インク無しを示す情報，シート無しを示す情報が含まれてもよい。
【００３２】
プリンタ２００は，ステータスデータのインク残量の情報として，例えば，新品のインクカートリッジに収容されているインクの全量に対する現在収容中のインクの量の割合を送信する。プリンタ２００は，インク残量として現在収容中のインクの量自体の情報を送信してもよい。また，プリンタ２００は，ステータスデータのシート残量として，例えば，給紙トレイに収容可能な最大のシート枚数に対する現在収容中のシートの推定枚数の割合を送信する。プリンタ２００は，現在収容中のシートの推定枚数自体の情報を送信してもよい。
【００３３】
ＰＣ１００は，上述の要求を送信した後，プリンタ２００からステータスデータを受信する。そして，ＰＣ１００は，例えば，図２に示すように，ディスプレイ４１にステータスモニタ３４２のウインドウ４１１を表示して，受信したステータスデータに基づく各種の情報をウインドウ４１１に表示する。図２では，プリンタ２００が印刷可能な状態である場合の表示の例を，各色のインク残量のグラフ表示とともに示している。ステータスモニタ３４２では，さらに，シート残量，ヘルプページの情報等を表示してもよい。
【００３４】
ＰＣ１００は，受信したステータスデータに基づいて，プリンタ２００が印刷を実行できない可能性がある状態であると判断した場合，ステータスモニタ３４２のウインドウ４１１に警告を表示する。具体的には，ＰＣ１００は，図２に示した印刷可能な状態における「印刷できます」の表示に代えて，「カラー印刷はできません」と表示する。あるいは，ＰＣ１００は，ステータスモニタ３４２のアイコンの色の変更や点滅表示により，印刷できない可能性があることを警告する表示とする。なお，ＰＣ１００は，プリンタ２００が印刷可能な状態となったと判断したら，ステータスモニタ３４２の表示を印刷可能の表示に戻す。
【００３５】
さらに，ＰＣ１００は，プリンタ２００が印刷できない状態である場合，印刷できない理由も表示する。例えば，ジャムが発生している場合に，ＰＣ１００は，ウインドウ４１１に，ジャムの発生を知らせるメッセージを表示する。また，インク無しの場合に，ＰＣ１００は，ウインドウ４１１に，インクの無い色の情報とともに，インク無しを知らせるメッセージを表示する。また，給紙トレイのシートが無い場合に，ＰＣ１００は，ウインドウ４１１に，シート無しを知らせるメッセージを表示する。
【００３６】
なお，印刷できない状態であるプリンタ２００を印刷できるようにするためには，いずれの原因であっても，プリンタ２００に対してユーザによる解除作業が必要である。例えば，ジャムが発生している場合は，ジャムの原因となったシートを除去してもらうことが必要である。インク無しの場合には，インクの無いインクカートリッジの交換作業を行ってもらうことが必要である。シート無しの場合には，給紙トレイへのシートの補充を行ってもらうことが必要である。
【００３７】
つまり，印刷できない状態の解除作業は，ユーザのプリンタ２００への移動が必要な作業である。しかし，ネットワークに接続されて，多くのユーザにて共有されているプリンタ２００は，ＰＣ１００の近くに設置されているとは限らない。そのため，ＰＣ１００で作業中のユーザにとって，プリンタ２００まで移動して行う作業の機会は少ない方が好ましい。そこで，ＰＣ１００は，印刷不可能な状態の解除作業を要請する通知とともに，他の作業に関する通知も行うことで，作業機会の削減を図る。
【００３８】
例えば，プリンタ２００がインク無しの状態であり，さらに給紙トレイのシートが残り少ない場合には，ＰＣ１００は，インクカートリッジの交換を要請するメッセージとともに，シートの補充を推奨するメッセージを表示する。これにより，インクカートリッジの交換の際にシートの補充が行われた場合，シートの補充のためだけにプリンタ２００に移動する必要が無くなり，作業機会を削減できる。特に，シートは，給紙トレイが空になる前に追加して補充しても何ら問題はなく，インクカートリッジの交換時にシートを補充することでユーザがプリンタ２００への移動回数を減少させるので効果が大きい。
【００３９】
また，例えば，プリンタ２００が，シート無しの状態であり，さらにインクの少ないインクカートリッジがある場合には，ＰＣ１００は，シートの補充を要請するメッセージとともに，インクカートリッジの交換を推奨するメッセージを表示する。これにより，シートの補充の際にインクカートリッジの交換が行われた場合，インクカートリッジの交換のためだけにプリンタ２００に移動する必要が無くなり，作業機会を削減できる。
【００４０】
続いて，上述したステータスモニタ３４２の動作を実現するためのモニタ処理の手順について，図３のフローチャートを参照して説明する。モニタ処理は，ＰＣ１００にてステータスモニタ３４２の実行指示を受け付けたことを契機に，ＣＰＵ３１にて実行される。
【００４１】
ＣＰＵ３１は，モニタ処理の実行を開始すると，まず，ステータスデータの送信を要求する問い合わせを，プリンタ２００に宛てて，ネットワークインターフェース３７に送信させる（Ｓ１０１）。そして，ＰＣ１００は，ネットワークインターフェース３７を介して，プリンタ２００から，ステータスデータを受信する（Ｓ１０２）。なお，Ｓ１０２では，ＣＰＵ３１は，Ｓ１０１の送信後，所定の時間を超えてもステータスデータが受信されない場合には，エラーメッセージを表示してモニタ処理を終了してもよい。
【００４２】
次に，ＣＰＵ３１は，ＨＤＤ３４に記憶されているインク通知設定を読み出す（Ｓ１０３）。インク通知設定は，インクが少なくなったことに関する通知を行うか否かの設定であり，ユーザによって設定される。インクは，無くなるまで使用する方が，資源を有効利用する上で好ましい。そのため，インクを使い切りたいユーザは，インク通知設定をオフとする。インク通知設定がオフであった場合，ＣＰＵ３１は，後述するように，インク無しの場合のみ通知し，インクが少なめであってもインクに関する通知を行わない。なお，インク通知設定は，直接的な設定の他，インクセーブモードの設定等，間接的な設定であってもよい。
【００４３】
ＣＰＵ３１は，受信したステータスデータに基づいて，プリンタ２００におけるジャムの有無，インク残量，シート残量，をそれぞれ取得できる。そこで，ＣＰＵ３１は，まず，プリンタ２００にジャムが発生しているか否かを判断する（Ｓ１０４）。
【００４４】
ＣＰＵ３１は，プリンタ２００にジャムが発生していないと判断した場合（Ｓ１０４：ＮＯ），全色のインクが有るか否かを判断する（Ｓ１０５）。ＣＰＵ３１は，受信したステータスデータにて，プリンタ２００のインク無しを取得した場合に，インク無しと判断する。あるいは，ＣＰＵ３１は，取得したインク残量が所定の最低量より少ない場合に，インク無しと判断する。最低量は，プリンタ２００にて印刷が不可能となる量であり，例えば，インクカートリッジの全量に対して１％の量である。最低量は，第１着色剤閾値の一例である。
【００４５】
全色のインクが有る，つまり，インク無しとなっているインクカートリッジが１つも無いと判断した場合（Ｓ１０５：ＹＥＳ），ＣＰＵ３１は，プリンタ２００にシートが有るか否かを判断する（Ｓ１０６）。ＣＰＵ３１は，受信したステータスデータにて，プリンタ２００のシート無しを取得した場合に，シート無しと判断する。あるいは，ＣＰＵ３１は，シート残量が所定の最低枚数より少ない場合に，シート無しと判断する。最低枚数は，例えば，１枚である。最低枚数は，第１シート閾値の一例である。
【００４６】
そして，シートが有ると判断した場合（Ｓ１０６：ＹＥＳ），ＣＰＵ３１は，図２に示したように，プリンタ２００が印刷可能な状態である表示をディスプレイ４１に表示させる（Ｓ１０８）。さらに，ＣＰＵ３１は，ニアエンプティ処理を実行する（Ｓ１１０）。ニアエンプティ処理は，プリンタ２００のインク残量またはシート残量がニアエンプティとなっている場合に，注意を喚起する情報をディスプレイ４１に表示させる処理である。ニアエンプティ処理については後述する。
【００４７】
一方，受信したステータスデータに基づいて，プリンタ２００が印刷不可能の状態であると判断した場合には，ＣＰＵ３１は，その原因を知らせる通知をディスプレイ４１に表示させる。さらに，ＣＰＵ３１は，受信したステータスデータに基づいて，上記通知とともに，他のメッセージを表示させるか否かを決定する。以下では，各種の通知をディスプレイ４１に表示させる処理を，単に，「通知する」と記載する。
【００４８】
まず，Ｓ１０６にてシート無しと判断した場合（Ｓ１０６：ＮＯ），ＣＰＵ３１は，シート無しを通知する（Ｓ１１２）。Ｓ１１２では，ＣＰＵ３１は，ステータスモニタ３４２のウインドウ４１１に，シート無しによって印刷不可能である旨の通知を表示させる。
【００４９】
そして，ＣＰＵ３１は，インク残量に応じてインクカートリッジの交換に関する通知を行う処理であるインク通知処理を実行する（Ｓ１１３）。インク通知処理の手順について，図４のフローチャートを参照して説明する。インク通知処理は，着色剤通知処理の一例である。
【００５０】
インク通知処理では，ＣＰＵ３１は，ステータスデータに基づいて，インク残量が所定のニアエンプティ量より少ない，すなわち，ニアエンプティの色があるか否かを判断する（Ｓ２０１）。ニアエンプティ量は，前述した最低量よりも多く，例えば，インクカートリッジの全量に対して１０％の量である。ニアエンプティ量は，第３着色剤閾値の一例である。なお，インク残量がニアエンプティであっても，プリンタ２００は，インクが無くなるまでは印刷可能である。
【００５１】
そして，インク残量がニアエンプティの色があると判断した場合（Ｓ２０１：ＹＥＳ），ＣＰＵ３１は，該当色のインクについてニアエンプティを通知する（Ｓ２０２）。Ｓ２０２は，第２着色剤通知処理の一例である。Ｓ２０２では，ＣＰＵ３１は，ニアエンプティのインクの色の情報とともに，インクカートリッジの交換を推奨するメッセージを通知する。なお，ニアエンプティの通知は，例えば，図５に示すように，ウインドウ４１１の外部に付加した表示としてもよいし，ウインドウ４１１の内部への追加表示としてもよい。
【００５２】
そして，Ｓ２０２の後，または，インク残量がニアエンプティの色が無いと判断した場合（Ｓ２０１：ＮＯ），ＣＰＵ３１は，インク通知設定がオンであるか否かを判断する（Ｓ２０３）。複数のインクカートリッジを備えているプリンタ２００では，インク残量がニアエンプティの色が有っても，他の色でインク残量が少なめとなっている可能性がある。そのため，Ｓ２０１にてＹＥＳであっても，ＣＰＵ３１は，Ｓ２０２の後，Ｓ２０３へ進む。
【００５３】
インク通知設定がオンであると判断した場合（Ｓ２０３：ＹＥＳ），ＣＰＵ３１は，インク残量がニアエンプティではないものの，少なめとなっている色が有るか否かを判断する（Ｓ２０４）。ＣＰＵ３１は，インク残量が，前述したニアエンプティ量より少なくはなく，かつ，所定の閾値量より少ない場合に，少なめであると判断する。閾値量は，前述したニアエンプティ量より多く，例えば，インクカートリッジの全量の２０％である。すなわち，本形態での「少なめ」は，「ニアエンプティ」より残量が多いものの，所定の閾値量よりは少ないことを意味する。閾値量は，第２着色剤閾値の一例である。
【００５４】
インク残量が少なめの色が有ると判断した場合（Ｓ２０４：ＹＥＳ），ＣＰＵ３１は，例えば，図６に示すように，色の情報とインクの交換の準備を推奨するメッセージによって，インクの少なめを通知する（Ｓ２０５）。インクの交換の準備を推奨するメッセージは，着色剤の交換に関する通知の一例である。そして，Ｓ２０５の後，インク残量が少なめの色は無いと判断した場合（Ｓ２０４：ＮＯ），または，インク通知設定がオンではないと判断した場合（Ｓ２０３：ＮＯ），ＣＰＵ３１は，インク通知処理を終了する。
【００５５】
インク通知処理では，インク通知設定がオンの場合，インクがニアエンプティとなる前にインクの交換について通知する。この通知に基づいてインクカートリッジの交換が行われた場合には，インクを使い切らずに交換されて，資源を無駄にする可能性がある。インク通知設定がオフとなっていれば，インク無しとなるまで通知されず，資源を無駄にする可能性は低い。本形態のＰＣ１００は，インク通知設定をＨＤＤ３４に記憶しているので，インク少なめの通知の実行有無の設定が可能であり，利便性が高い。一方，インクを使い切るよりも作業機会の低減を優先するユーザは，インク通知設定をオンとすることで，作業機会の低減を図ることができる。
【００５６】
図３のモニタ処理に戻り，Ｓ１１３のインク通知処理の後，ＣＰＵ３１は，モニタ処理を終了する。プリンタ２００がシート無しの場合には，ユーザは，プリンタ２００まで移動してシートを補充する必要がある。このとき，プリンタ２００のインク残量がニアエンプティ，あるいは，少なめである場合には，ＣＰＵ３１は，ステータスモニタ３４２に，シート無しの通知に加えて，インクカートリッジの交換を推奨するメッセージも通知する。これにより，シートの補充とともにインクカートリッジの交換も期待でき，ユーザの作業機会の低減が期待できる。
【００５７】
なお，ＣＰＵ３１は，モニタ処理の終了後も，表示させたステータスモニタ３４２のウインドウ４１１をディスプレイ４１上に常駐させ，例えば，所定のタイミングでモニタ処理を繰り返し実行してもよい。あるいは，ＣＰＵ３１は，モニタ処理の終了後，所定時間の経過後にウインドウ４１１を消去してもよい。
【００５８】
次に，インク無しの場合について説明する。Ｓ１０５にて，インク無しのインクカートリッジが有ると判断した場合（Ｓ１０５：ＮＯ），ＣＰＵ３１は，インク無しを通知する（Ｓ１１５）。Ｓ１１５では，ＣＰＵ３１は，ステータスモニタ３４２のウインドウ４１１に，インク無しによって印刷不可能である旨の通知を，インク無しの色の情報とともに表示させる。
【００５９】
そして，ＣＰＵ３１は，プリンタ２００にシートが有るか否かを判断する（Ｓ１１６）。シート無しと判断した場合に（Ｓ１１６：ＮＯ），ＣＰＵ３１は，シート無しを通知し（Ｓ１１７），モニタ処理を終了する。なお，Ｓ１１７の後，インク無しの色以外の色について前述したインク通知処理を実行し，その後モニタ処理を終了するとしてもよい。
【００６０】
一方，シートが有ると判断した場合（Ｓ１１６：ＹＥＳ），ＣＰＵ３１は，シート残量に応じてシートの補充に関する通知を行う処理であるシート通知処理を実行する（Ｓ１１８）。シート通知処理の手順について，図７のフローチャートを参照して説明する。
【００６１】
シート通知処理では，ＣＰＵ３１は，ステータスデータに基づいて，シート残量が所定のニアエンプティ枚数より少ない，すなわち，ニアエンプティであるか否かを判断する（Ｓ３０１）。ニアエンプティ枚数は，前述した最低枚数より多く，例えば，プリンタ２００の給紙トレイに収容可能な最大枚数の１０％の枚数である。ニアエンプティ枚数は，第３シート閾値の一例である。なお，シート残量がニアエンプティであっても，プリンタ２００は，シートが無くなるまでは印刷可能である。
【００６２】
そして，シート残量がニアエンプティであると判断した場合（Ｓ３０１：ＹＥＳ），ＣＰＵ３１は，シートのニアエンプティを通知して（Ｓ３０２），シート通知処理を終了する。Ｓ３０２は，第２シート通知処理の一例である。Ｓ３０２では，ＣＰＵ３１は，シート補充を推奨するメッセージを通知する。
【００６３】
一方，シート残量がニアエンプティではないと判断した場合（Ｓ３０１：ＮＯ），ＣＰＵ３１は，シート残量がニアエンプティではないものの少なめになっているか否かを判断する（Ｓ３０４）。ＣＰＵ３１は，シート残量が，前述したニアエンプティ枚数より少なくはなく，かつ，所定の閾値枚数より少ない場合に，少なめであると判断する。閾値枚数は，前述したニアエンプティ枚数より多く，例えば，プリンタ２００の給紙トレイに収容可能な最大枚数の２０％の枚数である。すなわち，本形態での「少なめ」は，「ニアエンプティ」より残量が多いものの，所定の閾値枚数よりは少ないことを意味する。閾値枚数は，第２シート閾値の一例である。
【００６４】
シート残量が少なめであると判断した場合（Ｓ３０４：ＹＥＳ），ＣＰＵ３１は，例えば，図８に示すように，シートの補充を推奨するメッセージによって，シートの少なめを通知する（Ｓ３０５）。シートの補充を推奨するメッセージは，シートの補充に関する通知の一例である。そして，Ｓ３０５の後，または，シート残量が少なめではないと判断した場合（Ｓ３０４：ＮＯ），ＣＰＵ３１は，シート通知処理を終了する。
【００６５】
図３のモニタ処理に戻り，Ｓ１１８のシート通知処理の後，ＣＰＵ３１は，モニタ処理を終了する。プリンタ２００がインク無しの場合には，ユーザは，プリンタ２００まで移動してインクカートリッジを交換する必要がある。このとき，プリンタ２００のシート残量がニアエンプティ，あるいは，少なめである場合には，ＣＰＵ３１は，ステータスモニタ３４２に，インク無しの通知に加えて，シートの補充を推奨するメッセージも通知する。これにより，インクカートリッジの交換とともにシートの補充も期待でき，ユーザの作業機会の低減が期待できる。
【００６６】
次に，プリンタ２００にジャムが発生していると判断した場合の手順について説明する。ジャムが発生していると判断した場合（Ｓ１０４：ＹＥＳ），ＣＰＵ３１は，ジャム発生を通知する（Ｓ１２１）。Ｓ１２１では，ＣＰＵ３１は，ステータスモニタ３４２のウインドウ４１１に，ジャムの発生のために印刷不可能である旨を通知する。
【００６７】
そして，ＣＰＵ３１は，全ての色のインクがあるか否かを判断する（Ｓ１２２）。インク無しの色が有ると判断した場合（Ｓ１２２：ＮＯ），ＣＰＵ３１は，Ｓ１０５にてＮＯと判断した場合と同様の処理を実行する。すなわち，ＣＰＵ３１は，インク無しの通知と，シート有無の判断とを実行し，シート無しの場合にはシート無しを通知し，シート有りの場合はシート通知処理を実行する。その後，ＣＰＵ３１は，モニタ処理を終了する。
【００６８】
また，全ての色のインクが有ると判断した場合（Ｓ１２２：ＹＥＳ），ＣＰＵ３１は，シートが有るか否かを判断する（Ｓ１２３）。シート無しと判断した場合（Ｓ１２３：ＮＯ），ＣＰＵ３１は，Ｓ１０６にてＮＯと判断した場合と同様の処理を実行する。すなわち，ＣＰＵ３１は，シート無しの通知と，インク通知処理とを実行する。その後，ＣＰＵ３１は，モニタ処理を終了する。
【００６９】
一方，シートが有ると判断した場合（Ｓ１２３：ＹＥＳ），ＣＰＵ３１は，インク通知処理（Ｓ１２４）と，シート通知処理（Ｓ１２５）とを実行する。Ｓ１２４は，Ｓ１１３と同じ処理であり，Ｓ１２５は，Ｓ１１８と同じ処理である。インク通知処理とシート通知処理の後，ＣＰＵ３１は，モニタ処理を終了する。
【００７０】
プリンタ２００にジャムが発生している場合には，ユーザは，ユーザがプリンタ２００まで移動してジャムの解除の作業を行う必要がある。このとき，プリンタ２００のインク残量やシート残量が，ニアエンプティ，あるいは，少なめである場合には，ＣＰＵ３１は，ジャム発生の通知に加えて，インクカートリッジの交換やシートの補充を推奨するメッセージも通知する。これにより，ジャムの解除とともにインクカートリッジの交換やシートの補充も期待でき，ユーザの作業機会の低減が期待できる。
【００７１】
次に，プリンタ２００が印刷可能な場合に，モニタ処理のＳ１１０にて実行されるニアエンプティ処理の手順について，図９のフローチャートを参照して説明する。ニアエンプティ処理では，ＣＰＵ３１は，まず，インク残量がニアエンプティの色があるか否かを判断する（Ｓ４０１）。
【００７２】
インク残量がニアエンプティの色があると判断した場合（Ｓ４０１：ＹＥＳ），ＣＰＵ３１は，インクのニアエンプティを通知する（Ｓ４０２）。そして，ＣＰＵ３１は，シート通知処理を実行する（Ｓ４０３）。Ｓ４０３のシート通知処理は，図７にて説明したシート通知処理と同じ処理である。
【００７３】
一方，インク残量がニアエンプティの色は無いと判断した場合（Ｓ４０１：ＮＯ），ＣＰＵ３１は，シート残量がニアエンプティであるか否かを判断する（Ｓ４０５）。シート残量がニアエンプティであると判断した場合（Ｓ４０５：ＹＥＳ），ＣＰＵ３１は，シートのニアエンプティを通知する（Ｓ４０６）。
【００７４】
そして，Ｓ４０３またはＳ４０６の後，ＣＰＵ３１は，インク通知設定がオンであるか否かを判断する（Ｓ４０７）。インク通知設定がオンであると判断した場合（Ｓ４０７：ＹＥＳ），ＣＰＵ３１は，インク残量が少なめの色があるか否かを判断する（Ｓ４０８）。そして，インク残量が少なめの色があると判断した場合（Ｓ４０８：ＹＥＳ），ＣＰＵ３１は，インクの少なめを通知する（Ｓ４０９）。Ｓ４０７〜Ｓ４０９は，インク通知処理のＳ２０３〜Ｓ２０５と同じ処理である。
【００７５】
そして，シート残量がニアエンプティではないと判断した場合（Ｓ４０５：ＮＯ），インク通知設定がオンではないと判断した場合（Ｓ４０７：ＮＯ），インク残量が少なめではないと判断した場合（Ｓ４０８：ＮＯ），または，Ｓ４０９の後，ＣＰＵ３１は，ニアエンプティ処理を終了する。そして，図３のモニタ処理に戻り，Ｓ１１０のニアエンプティ処理の後，ＣＰＵ３１は，モニタ処理を終了する。
【００７６】
すなわち，本形態のＰＣ１００は，プリンタ２００が印刷可能な状態であっても，インク残量やシート残量が，ニアエンプティであるか否かを判断し，ニアエンプティであればニアエンプティを通知する。さらに，インク残量とシート残量との一方がニアエンプティである場合には，ＣＰＵ３１は，他方の通知処理を実行する。これにより，ＰＣ１００は，インク残量とシート残量との他方が少なめであれば，一方のニアエンプティの通知に加えて，他方の少なめも通知する。
【００７７】
ニアエンプティを通知することで，例えば大量に印刷する予定のユーザは，ニアエンプティの色のインクカートリッジの交換，または，シートの補充を，印刷前に行う可能性がある。このとき，他方の少なめも通知することから，インクカートリッジの交換やシートの補充とともに，他方の作業も期待でき，ユーザの作業機会の低減が期待できる。
【００７８】
ただし，ニアエンプティの状態でもプリンタ２００は印刷可能であり，ユーザによる作業が必須であるわけではない。そこで，本形態では，Ｓ１１０のニアエンプティ処理における少なめ通知は，Ｓ１１３やＳ１２４のインク通知処理，または，Ｓ１１８やＳ１２５のシート通知処理における少なめ通知よりも，要求度合が弱い。Ｓ１１３，Ｓ１２４，Ｓ１１８，Ｓ１２５の各処理は，プリンタ２００が印刷不可能の状態となって，ユーザの作業が必須である場合に実行される。つまり，ユーザによる何らかの作業が必須である場合の通知は，必須ではない場合の通知に比較して要求度合が強い。例えば，インク無し状態におけるシートの少なめ通知は，インクのニアエンプティ状態におけるシートの少なめ通知よりも，要求度合が強い。
【００７９】
ユーザの作業が必須の場合に要求度合の強い通知とすることで，より確実にユーザの作業機会の低減が期待できる。なお，要求度合を強くするために，ＣＰＵ３１は，例えば，通知のメッセージの表現を命令口調等の強い口調にする，メッセージの表示領域や表示文字を大きくする，メッセージボックスを点滅させるの少なくとも１つを実行する。例えば，インク無し状態におけるシートの少なめ通知は，「シートを追加してください」であって，インクのニアエンプティ状態におけるシートの少なめ通知は，「シートの追加をおすすめします」であってもよい。つまり，作業を要求するメッセージを表示することで，作業を推奨するメッセージを表示するよりも，要求度合が強い通知とすることができる。
【００８０】
なお，ここまでは，１つの給紙トレイを有するプリンタ２００を対象とする例について説明したが，本発明は，複数の給紙トレイを有するプリンタのステータスモニタ３４２にも適用可能である。この場合，ＰＣ１００は，複数の給紙トレイを有するプリンタから，ステータスデータとして，給紙トレイごとのシート残量を，給紙トレイを区別する情報とともに受信する。そして，ＰＣ１００は，給紙トレイごとにシートの残量を判断し，給紙トレイごとにシートに関する通知を行う。
【００８１】
次に，複数の給紙トレイを有するプリンタを対象として，シートに関する通知を行う処理であるトレイ別表示処理の手順について，図１０のフローチャートを参照して説明する。このトレイ別表示処理は，前述したモニタ処理のＳ１０６，Ｓ１１６，Ｓ１２３のシート有無の判断と，Ｓ１１８，Ｓ１２５のシート通知処理に代えて実行される。
【００８２】
トレイ別表示処理では，ＣＰＵ３１は，受信したステータスデータから給紙トレイごとのシート残量を取得する（Ｓ５０１）。そして，ＣＰＵ３１は，全ての給紙トレイのシート残量が十分な量であるか否かを判断する（Ｓ５０２）。全ての給紙トレイでシートが十分有ると判断した場合（Ｓ５０２：ＹＥＳ），ＣＰＵ３１は，シートに関する通知を行わず，トレイ別表示処理を終了する。
【００８３】
一方，シートの少ない給紙トレイがあると判断した場合（Ｓ５０２：ＮＯ），ＣＰＵ３１は，シートの少ない給紙トレイが，所定の特定トレイであるか否かを判断する（Ｓ５０３）。特定トレイは，例えば，プリンタにてデフォルトで使用される給紙トレイ，前回の印刷ジョブで使用した給紙トレイ，今回の印刷ジョブで指定された給紙トレイ，使用頻度が最も高い給紙トレイである。
【００８４】
特定トレイにてシートが少ないと判断した場合（Ｓ５０３：ＹＥＳ），ＣＰＵ３１は，特定トレイについてシートに関する通知を行う（Ｓ５０６）。特定トレイのシートは少なくないと判断した場合（Ｓ５０３：ＮＯ），ＣＰＵ３１は，Ｓ５０６をスキップする。そして，Ｓ５０６の後，または，Ｓ５０３にてＮＯの場合，ＣＰＵ３１は，シートの少ない給紙トレイについて，シートに関する通知を行い（Ｓ５０７），トレイ別表示処理を終了する。Ｓ５０６における通知は，Ｓ５０６における通知よりも要求度合が強い。通知の要求度合を強くする方法は，前述の例と同じようにすればよい。
【００８５】
特定トレイは，使用頻度が高く，印刷に使用される可能性の高い給紙トレイである。特定トレイのシートが少ない場合には，ＣＰＵ３１は，インクカートリッジの交換時，または，ジャムの解消作業時に，特定トレイへのシートの補充も強く推奨するメッセージも通知する。特定トレイにシートが少ない場合は，他の給紙トレイにシートが少ない場合よりも強くシートの補充を推奨することで，他の作業の機会に特定トレイへのシートの補充がより期待でき，ユーザの作業機会の低減が期待できる。
【００８６】
なお，印刷ジョブを受け付けたことを契機にモニタ処理の実行を開始した場合，ＣＰＵ３１は，受け付けた印刷ジョブにて使用する給紙トレイを特定トレイとするとよい。そして，特定トレイにシートが無い場合には，シート無しにより印刷不可能を通知する。さらに，特定トレイ以外の給紙トレイについて，シートが少ないか否かを判断し，シートの少ない給紙トレイについて，シートに関する通知を行うとよい。特定トレイへのシートの補充の作業の際に，他の給紙トレイへのシートの補充を推奨することで，他の給紙トレイへのシートの補充も期待でき，ユーザの作業機会の低減が期待できる。
【００８７】
また，インク通知設定を設ける代わりに，インクの少なめ通知は行わないとしてもよい。つまり，インク通知設定は常時オフであるとしてもよい。インクは，インクカートリッジの交換によって残量分が廃棄される。そのため，インクカートリッジの交換は，インクを使い切ってから行う方が，資源の有効活用の上では好ましい。また，インクは，少なめとなってからインク無しとなるまでの期間が長い可能性がある。そこで，ＰＣ１００は，インク残量がニアエンプティとなるまでインクについての通知を行わない構成であってもよい。
【００８８】
この構成とした場合，モニタ処理のＳ１１３，Ｓ１２４のインク通知処理を省略し，Ｓ１１０のニアエンプティ処理をＳ１１８と同様のシート通知処理に置き換える。この処理を実行するＰＣ１００は，インク無しの場合にシート通知処理を実行し，シートが少なめであれば，シートの少なめを通知する。このようにしても，インクカートリッジの交換時にシートの補充が期待できるので，ユーザの作業機会の低減が期待できる。
【００８９】
また，シート無しでのインクの少なめ通知は，ＰＣ１００とプリンタ２００との距離が遠いと推定される場合に実行するとしてもよい。例えば，ネットワークに接続されたプリンタ２００は，ＵＳＢ等によって直接接続されたプリンタと比較して，ＰＣ１００との距離が遠く，１回の作業でのユーザの負荷が大きい可能性が高い。そのため，シートに関する通知とインクに関する通知とを連動させ，ユーザの作業機会を低減する方が好ましい。
【００９０】
これに対し，例えば，ＵＳＢにて接続されているプリンタは，ＰＣ１００の近くに設置されていると推定される。近くに設置されている場合には，プリンタまでの往復に係るユーザの作業負荷は小さい可能性が高い。一方で，インクの交換に関する通知が頻出すると，ユーザにとって煩わしいこともある。この場合，通知の機会を低減し，通知による煩わしさを軽減する方が好ましい。そこで，ＰＣ１００は，例えば，ネットワークインターフェースにて接続されているプリンタに対してはインクの通知設定をオンとし，ＵＳＢインターフェースにて接続されているプリンタに対してはインクの通知設定をオフとする。
【００９１】
また，シートやインクは，プリンタを利用するユーザが多いほど早く消費され，補充等のユーザの作業の頻度が高い可能性が高い。例えば，ネットワークに接続されているデバイスの数が所定数より多い場合には，デバイスの数が少ない場合に比較して，シートやインクの使用量が多いと推定される。そこで，シート無しでのインクの少なめ通知は，ネットワークに接続されているデバイスの数が多いプリンタの場合に実行するとしてもよい。例えば，ＰＣ１００は，モニタ処理の開始時に，ネットワークに接続されているＰＣ等のデバイスの台数を取得し，取得した台数が，所定数より多いか否かを判断する。そして，ＰＣ１００は，例えば，所定数より多いと判断した場合にインクの通知設定をオンとし，所定数より多くないと判断した場合にインクの通知設定をオフとする。
【００９２】
以上，詳細に説明したように，本形態のＰＣ１００は，接続されているプリンタ２００からシート残量とインク残量とを取得する。そして，ＰＣ１００は，プリンタ２００がシート無しまたはインク無しであると判断した場合，シート無しまたはインク無しであることをディスプレイ４１に表示させる。さらに，ＰＣ１００は，シート無しの場合はインク通知処理を，インク無しの場合はシート通知処理を行う。これにより，ＰＣ１００は，シート無しの通知に加えて，インクカートリッジの交換を推奨する通知を行う。また，ＰＣ１００は，インク無しの通知に加えて，シートの補充を推奨する通知を行う。これにより，推奨した作業も行われた場合には，ユーザの作業機会の低減が期待できる。
【００９３】
さらに，本形態のＰＣ１００は，前述した作業を推奨する通知を，ディスプレイ４１に表示する。従って，ＰＣ１００にて作業中であって，プリンタ２００での作業を行うためにプリンタ２００まで移動するユーザは，インク残量またはシート残量が少なめであることを移動前に知ることができる。そして，移動前に必要な資材の準備ができるため，ユーザの往復回数の低減が期待できる。
【００９４】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＰＣに限らず，サーバ，携帯機器等，プリンタドライバとステータスモニタとをインストールできる装置であれば適用可能である。
【００９５】
また，ＰＣ１００に接続されるプリンタは，インクジェット方式に限らず，電子写真方式のものでもよい。その場合には，ＰＣ１００は，インク残量に代えて，トナーの残量を取得する。また，カラープリンタに限らず，モノクロ専用のプリンタであってもよい。
【００９６】
また，本形態では，各種の通知は，ディスプレイ４１への表示にて行うとしたが，例えば，音声メッセージによる通知としてもよい。
【００９７】
また，シート無しの通知やインク無しの通知は，シートやインクが無い旨の通知でもよいし，シートの補充やインクカートリッジの交換を要請する通知でもよい。また，ジャム発生の通知は，ジャムである旨の通知でもよいし，単にエラーが発生している旨の通知でもよいし，管理者への連絡を要請する通知でもよい。また，シートやインクのニアエンプティや少なめの通知は，シートの補充やインクカートリッジの交換を推奨する通知でもよいし，ニアエンプティまたは少なめとなっている旨の通知でもよいし，具体的に残量を示す通知でもよい。
【００９８】
また，本形態のＰＣ１００は，インクやシートがニアエンプティでも印刷可能であり，インクやシートのニアエンプティ通知はしなくてもよい。また，モニタ処理のＳ１１０のニアエンプティ処理は無くてもよい。また，ジャムが発生している場合のインク通知処理（Ｓ１２４）とシート通知処理（Ｓ１２５）とは，いずれか一方のみを実行するとしてもよいし，いずれも行わないとしてもよい。
【００９９】
また，プリンタ２００は，給紙トレイにシートセンサを備え，シートの有無を判断する機能を有するとしたが，無くてもよい。また，プリンタ２００が送信するステータスデータには，インクやシートの残量に代えて，満量からの使用量や印刷回数が含まれていてもよい。受信したステータスデータに基づいて，ＰＣ１００にてインク残量とシート残量とを推定できる情報が含まれていればよい。
【０１００】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０１】
３１  ＣＰＵ
３４  ＨＤＤ
３７  ネットワークインターフェース
４１  ディスプレイ
１００  ＰＣ
２００  プリンタ
【図１】
0006511940.tif 000002
【図２】
0006511940.tif 000003
【図３】
0006511940.tif 000004
【図４】
0006511940.tif 000005
【図５】
0006511940.tif 000006
【図６】
0006511940.tif 000007
【図７】
0006511940.tif 000008
【図８】
0006511940.tif 000009
【図９】
0006511940.tif 000010
【図１０】
0006511940.tif 000011