(57)【要約】【課題】ネットワークに接続される様々な仕様のプリンタのステータスをＰＣに表示させるプログラム（ステータスモニタ）を提供する。【解決手段】ＰＣのＣＰＵによって実行されるプログラムは、ディスプレイにステータスを表示させるプリンタがカートリッジ及びタンクを有する場合、受信したステータス情報に含まれるカートリッジ残量割合及びタンク残量割合に応じた数の目盛を含む第１表示画面をディスプレイに表示させる。また、プログラムは、ディスプレイにステータスを表示させるプリンタがカートリッジのみを有しタンクを有さない場合、受信したステータス情報に含まれるカートリッジ残量割合に応じた数の目盛を含む第２表示画面をディスプレイに表示させる。【選択図】図４
2019101690.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークインタフェースと、ディスプレイと、メモリと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行されるプログラムであって、
該プログラムは、
前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する第１選択手段と、
前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させ、前記選択プリンタ情報は、複数種類のプリンタのうちいずれの種類のプリンタであるかを示す情報であり、前記複数種類のプリンタには、少なくとも第１種プリンタと第２種プリンタとが含まれ、前記第１種プリンタは、第１の消耗品を用いて印刷を行うことが可能であり、かつ、前記第１の消耗品について、第１情報を少なくとも含む前記ステータス情報を送信し、前記第２種プリンタは、前記第１の消耗品を用いて印刷を行うことが可能であり、かつ、前記第１の消耗品について、前記第１情報を含まず、第２情報を少なくとも含む前記ステータス情報を送信し、
前記受信手段で受信した前記ステータス情報が前記第１情報を含む場合に、第１態様の表示画面である第１表示画面を前記ディスプレイに表示し、
受信した前記ステータス情報が前記第１情報を含まず、前記第２情報を含む場合に、第２態様の表示画面である第２表示画面を前記ディスプレイに表示する第１表示手段として前記コンピュータを機能させるプログラム。
【請求項２】
前記第１選択手段が選択した前記選択プリンタ情報が示す前記プリンタの種類が前記第１種プリンタである場合に、複数種類の画面フォーマットから、前記第１表示画面の画面フォーマットを選択画面フォーマットとして選択し、前記選択プリンタ情報が示す前記プリンタの種類が前記第２種プリンタの場合に、前記複数種類の画面フォーマットから、前記第２表示画面の画面フォーマットを選択画面フォーマットとして選択する第２選択手段として前記コンピュータを機能させ、
前記第１表示手段は、前記第２選択手段によって前記選択画面フォーマットの選択がされた後に前記ステータス情報を受信したことに応じて、前記選択画面フォーマットが前記第１表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第１表示画面を表示し、前記選択画面フォーマットが前記第２表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第２表示画面を表示し、
前記情報処理装置が備えるユーザインタフェースを介して、新たな前記プリンタを指示する操作を受け付けた場合に、前記メモリに記憶された少なくとも１つの前記プリンタ情報から、前記新たなプリンタを示す前記プリンタ情報を新たな前記選択プリンタ情報として選択し、
前記第２選択手段は、前記ステータス情報を受信した後、新たな前記ステータス情報を受信するまでの間に、前記第１選択手段が前記新たな選択プリンタ情報を選択した場合に、前記新たな選択プリンタ情報が示す前記プリンタの種類が前記第１種プリンタである場合に、前記複数種類の画面フォーマットから、前記第１態様に対応する画面フォーマットを新たな前記選択画面フォーマットとして選択し、前記新たな選択プリンタ情報が示す前記プリンタの種類が前記第２種プリンタである場合に、前記複数種類の画面フォーマットから、前記第２態様に対応する画面フォーマットを新たな前記選択画面フォーマットとして選択し、
前記第１表示手段は、前記新たな選択画面フォーマットの選択がされた後に前記ステータス情報を受信したことに応じて、前記新たな選択画面フォーマットが前記第１表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第１表示画面を表示し、前記新たな選択画面フォーマットが前記第２表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第２表示画面を表示する請求項１に記載のプログラム。
【請求項３】
前記第１選択手段が前記選択プリンタ情報を選択したことに応じて、前記選択プリンタ情報が示す前記プリンタと通信可能か否かを判断する第１判断手段として前記コンピュータを機能させ、
前記選択プリンタ情報が示す前記プリンタと通信不可能であると前記第１判断手段が判断したことに応じて、前記第１選択手段が選択した前記選択プリンタ情報が示す前記プリンタの種類が前記第１種プリンタである場合に、複数種類のエラー画面から、前記第１種プリンタに対応する第１エラー画面として選択し、前記選択プリンタ情報が示す前記プリンタの種類が前記第２種プリンタである場合に、前記複数種類のエラー画面から、前記第２種プリンタに対応する第２エラー画面として選択する第３選択手段として前記コンピュータを機能させ、
前記第１表示手段は、前記第２選択手段が前記エラー画面を選択したことに応じて、選択した前記エラー画面を表示し、
選択した前記エラー画面を表示した後に、前記選択プリンタ情報が示す前記プリンタとの通信が回復されたことに応じて、前記第２選択手段によって前記選択画面フォーマットの選択がされた後に前記ステータス情報を受信したことに応じて、前記選択画面フォーマットが前記第１表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第１表示画面を表示し、前記選択画面フォーマットが前記第２表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第２表示画面を表示する請求項２に記載のプログラム。
【請求項４】
前記第１選択手段が前記選択プリンタ情報を選択したことに応じて、前記選択プリンタ情報が示す前記プリンタと通信可能か否かを判断する第１判断手段と、
前記選択プリンタ情報が示す前記プリンタと通信不可能であると前記第１判断手段が判断したことに応じて、前記選択プリンタ情報が示す前記プリンタが、前記第１の消耗品である複数の着色剤で印刷を行うプリンタであるか、一の着色剤で印刷を行うプリンタであるかを判断する第３判断手段と、
複数の着色剤で印刷を行うプリンタであると前記第３判断手段で判断した場合に、複数種類のエラー画面から、一のエラー画面を選択エラー画面として選択し、一の着色剤で印刷を行うプリンタであると前記第３判断手段で判断した場合に、前記複数種類のエラー画面から、他の一のエラー画面を選択エラー画面として選択する第４選択手段と、として前記コンピュータを機能させ、
前記第１表示手段は、
前記第４選択手段が前記エラー画面を選択したことに応じて、選択した前記エラー画面を表示し、
選択した前記エラー画面を表示した後に、前記選択プリンタ情報が示す前記プリンタとの通信が回復されたことに応じて、前記第２選択手段によって前記選択画面フォーマットの選択がされた後に前記ステータス情報を受信したことに応じて、前記選択画面フォーマットが前記第１表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第１表示画面を表示し、前記選択画面フォーマットが前記第２表示画面のフォーマットである場合に、受信した前記ステータス情報を反映させた前記第２表示画面を表示する請求項２に記載のプログラム。
【請求項５】
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報を含む場合に、前記第１情報が示す残量であって、前記第１種プリンタに装着されたカートリッジに貯留された前記第１の消耗品である着色剤の残量及び前記第１種プリンタが備えるタンクに貯留された前記第１の消耗品である着色剤の残量を示す前記第１表示画面を表示し、
受信した前記ステータス情報が前記第２情報を含む場合に、前記第２情報が示す残量であって、前記第２種プリンタに装着されたカートリッジに貯留された前記第１の消耗品である着色剤の残量を示す前記第２表示画面を表示する請求項１に記載のプログラム。
【請求項６】
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報を含む場合に、前記第１情報が示す印刷可能枚数であって、前記第１種プリンタにおける前記第１の消耗品である着色剤の残量に基づいて第１の算出方法によって算出された第１印刷可能枚数を示す前記第１表示画面を表示し、
受信した前記ステータス情報が前記第２情報を含む場合に、前記第２情報が示す印刷可能枚数であって、前記第２種プリンタにおける前記第１の消耗品である着色剤の残量に基づいて第２の算出方法によって算出された第２印刷可能枚数を示す前記第２表示画面を表示する請求項１に記載のプログラム。
【請求項７】
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報を含む場合に、前記第１種プリンタが備えるカートリッジに貯留された前記第１の消耗品である着色剤の残量を色ごとに示す複数の第１オブジェクトと、前記第１種プリンタが備えるタンクに貯留された前記第１の消耗品である着色剤の残量を色ごとに示す複数の第２オブジェクトと、を含む前記第１表示画面を表示し、同じ色の着色剤の残量を示す前記第１オブジェクトと前記第２オブジェクトとは、第１方向に並び、前記複数の第１オブジェクト及び前記複数の第２オブジェクトは、前記第１方向と異なる第２方向に並び、
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報を含まず、前記第２情報を含む場合に、前記第２種プリンタが備えるカートリッジに貯留された前記第１の消耗品である着色剤の残量を色ごとに示す複数の第３オブジェクトを含む前記第１表示画面を表示し、前記複数の第３オブジェクトは、前記第２方向に並ぶ請求項１に記載のプログラム。
【請求項８】
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報を含む場合に、前記第１オブジェクト及び前記第２オブジェクトと、前記第１種プリンタの状態を示す第４オブジェクトと、問題解決に関する情報を示す第５オブジェクトと、前記カートリッジに関する情報を示す第６オブジェクトと、を含む前記第１表示画面を表示し、前記第１オブジェクト及び前記第２オブジェクトと、前記第４オブジェクトと、前記第５オブジェクトと、前記第６オブジェクトとは、前記第１方向に並び、
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報を含まず、前記第２情報を含む場合に、前記第３オブジェクトと、前記第２種プリンタの状態を示す第７オブジェクトと、問題解決に関する情報を示す第８オブジェクトと、前記カートリッジに関する情報を示す第９オブジェクトと、を含む前記第２表示画面を表示し、前記第３オブジェクトと、前記第７オブジェクトと、前記第８オブジェクトと、前記第９オブジェクトとは、前記第１方向に並ぶ請求項７に記載のプログラム。
【請求項９】
該プログラムは、
前記第１選択手段が前記選択プリンタ情報を選択したことに応じて、前記選択プリンタ情報が示す前記プリンタと通信可能か否かを判断する第１判断手段として前記コンピュータを機能させ、
前記選択プリンタ情報が示す前記プリンタと通信不可能であると前記第１判断手段が判断したことに応じて、前記選択プリンタ情報が示す前記プリンタが所定の通信回復対応機能を有するプリンタか否かを判断する第２判断手段として前記コンピュータを機能させ、
前記プリンタが前記所定の通信回復対応機能を有すると前記第２判断手段で判断したことに応じて、複数種類のエラー画面から第３エラー画面を選択エラー画面として選択し、前記プリンタが前記所定の通信回復対応機能を有しないと判断したことに応じて、前記複数種類のエラー画面から第４エラー画面を選択エラー画面として選択する第５選択手段として前記コンピュータを機能させ、前記第３エラー画面は、前記情報処理装置が備えるユーザインタフェースによって選択可能な第１０オブジェクトを含み、前記第４エラー画面は、前記ユーザインタフェースによって選択可能な第１１オブジェクトを含み、
該プログラムは、
前記第３エラー画面を選択エラー画面として前記第５選択手段が選択した場合に前記第３エラー画面を前記ディスプレイに表示し、前記第４エラー画面を選択エラー画面として前記第５選択手段が選択した場合に前記第４エラー画面を前記ディスプレイに表示する第２表示手段と、
前記第５選択手段が前記第３エラー画面を選択し、かつ、前記ユーザインタフェースによって前記第１０オブジェクトが選択されたことに応じて、前記選択プリンタ情報が示す前記プリンタとの通信を回復する所定の処理を実行する回復手段と、
前記第５選択手段が前記第４エラー画面を選択し、かつ、前記ユーザインタフェースによって前記第１１オブジェクトが選択されたことに応じて、前記選択プリンタ情報が示す前記プリンタとの通信を回復するために必要なユーザ操作を示す情報を前記ディスプレイに表示させる第３表示手段と、として前記コンピュータを機能させる請求項１に記載のプログラム。
【請求項１０】
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報と、第２の消耗品についての第３情報とを含む場合に、前記第３情報を示し、かつ、前記第１オブジェクト及び前記第２オブジェクトと前記第２方向に並ぶ第１２オブジェクトを含む前記第２表示画面を表示する請求項７に記載のプログラム。
【請求項１１】
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報を含み、センサ情報を含まない場合に、前記第１情報が示す前記カートリッジの残量に比例した数の目盛を示す前記第１オブジェクトを含む前記第１表示画面を表示し、
受信した前記ステータス情報が前記第１情報及び前記センサ情報を含む場合に、前記第１情報が示す前記カートリッジの残量に比例した数の目盛を決定し、決定した目盛の数が０である場合に、決定した目盛の数を１に変更して決定し、決定した数の目盛を示す前記第１オブジェクトを含む前記第１表示画面を表示する請求項７に記載のプログラム。
【請求項１２】
前記第１表示手段は、
受信した前記ステータス情報が前記第１情報及び前記第３情報を含む場合に、前記第１オブジェクト及び前記第２オブジェクトと、前記第２の消耗品であるシートの残量を示す前記第１２オブジェクトと、を含む前記第１表示画面を表示する請求項１０に記載のプログラム。
【請求項１３】
ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行されるプログラムであって、
該プログラムは、
前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、
前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させ、前記プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが有する表示パネルに表示させ、かつ、前記第１情報及び前記第２情報を含む前記ステータス情報を送信可能であって、
該プログラムは、
前記ユーザインタフェースを通じて前記第１情報と前記第２情報との一方の選択を受け付ける受付手段と、
前記受信手段で、前記選択プリンタ情報が示す前記プリンタから受信した前記ステータス情報に含まれる前記第１情報と前記第２情報とのうち、前記受付手段で選択を受け付けた方の情報を示す表示画面を前記ディスプレイに表示させる表示手段と、として前記コンピュータを機能させるプログラム。
【請求項１４】
前記表示手段は、
前記受付手段で前記第１情報の選択を受け付けた場合に、前記ステータス情報に含まれる前記第１情報を示すオブジェクトであって、前記プリンタにおける着色剤の残量に基づいて第１の算出方法によって算出された第１印刷可能枚数を色ごとに示す複数の第１オブジェクトと、前記ステータス情報に含まれる第３情報を示すオブジェクトであって、前記着色剤の残量を色ごとに示す複数の第２オブジェクトと、を含む前記表示画面である第１表示画面を表示し、一の色の着色剤についての前記第１印刷可能枚数を示す一の前記第１オブジェクトと、前記一の色と同一の色の着色剤の残量を示す前記第２オブジェクトとは、第１方向に並び、前記複数の第１オブジェクトは、前記第１方向とは異なる第２方向に並び、前記複数の第２オブジェクトは、前記第２方向に並び、
前記表示手段は、
前記受付手段で前記第２情報の選択を受け付けた場合に、前記ステータス情報に含まれる前記第２情報を示すオブジェクトであって、前記プリンタにおける着色剤の残量に基づいて第２の算出方法によって算出された第２印刷可能枚数を色ごとに示す複数の第３オブジェクトと、複数の前記第２オブジェクトと、を含む前記表示画面である第２表示画面を表示し、一の色の着色剤についての前記第２印刷可能枚数を示す一の前記第３オブジェクトと、前記一の色と同一の色の着色剤の残量を示す前記第２オブジェクトとは、前記第１方向に並び、前記複数の第３オブジェクトは、前記第２方向に並び、前記複数の第２オブジェクトは、前記第２方向に並ぶ請求項１３に記載のプログラム。
【請求項１５】
前記第１情報は、前記プリンタにおける着色剤の残量を第１所定値で除して算出された前記第１印刷可能枚数を示す情報であり、
前記第２情報は、前記プリンタにおける着色剤の残量を第２所定値で除して算出された前記第２印刷可能枚数を示す情報である、請求項１４に記載のプログラム。
【請求項１６】
前記第１所定値は、前記プリンタが備えるメモリに予め記憶される値であり、
前記第２所定値は、前記プリンタが印刷を実行する度に更新される値であって、１枚のシート当たりに使用された平均の着色剤の量を示す値である請求項１５に記載のプログラム。
【請求項１７】
ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行されるプログラムであって、
該プログラムは、
前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、
前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させ、前記プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが備える表示パネルに表示させる表示設定と、前記第１情報及び前記第２情報を前記表示パネルに表示させない非表示設定と、を有しており、かつ、前記第１情報、前記第２情報、及び第３情報を含むステータス情報をそれぞれ送信可能であって、前記第３情報は、前記表示設定と前記非表示設定とのいずれが選択されているかを示す情報と、前記表示設定が選択されている場合に前記第１情報と前記第２情報とのいずれの情報が前記表示パネルに表示されているかを示す情報と、を含み、
該プログラムは、
前記ユーザインタフェースによって前記第１情報の選択を受け付けたかと、前記第２情報の選択を受け付けたかと、選択を受け付けなかったかと、を判断する判断手段と、
前記第１情報の選択を受け付けたと前記判断手段で判断した場合に、前記第１情報を示す第１表示画面を前記ディスプレイに表示させる第１表示手段と、
前記第２情報の選択を受け付けたと前記判断手段で判断した場合に、前記第２情報を示す第２表示画面を前記ディスプレイに表示させる第２表示手段と、
前記選択を受け付けなかったと判断した場合に、前記ステータス情報に含まれる前記第３情報が前記表示設定及び前記第１情報を示すことに応じて前記第１表示画面を前記ディスプレイに表示し、前記第３情報が前記表示設定及び前記第２情報を示すことに応じて前記第２表示画面を前記ディスプレイに表示し、前記第３情報が前記非表示設定を示すことに応じて、前記第１情報及び前記第２情報を示さない第３表示画面を前記ディスプレイに表示する第３表示手段と、として前記コンピュータを機能させるプログラム。
【請求項１８】
ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行されるプログラムであって、
該プログラムは、
前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、
前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段として前記コンピュータを機能させ、前記各プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが有する表示パネルに表示させ、かつ、前記第１情報と前記第２情報とのいずれを前記表示パネルに表示させているかを示す選択情報と、前記第１情報と、前記第２情報と、を含むステータス情報を送信可能であり、
該プログラムは、
前記受信手段で受信した前記ステータス情報に含まれる前記第１情報と前記第２情報とのうち、前記ステータス情報に含まれる前記選択情報が示す方の情報を前記ディスプレイに表示させる表示手段として前記コンピュータを機能させるプログラム。
【請求項１９】
ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行されるプログラムであって、
該プログラムは、
前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、
前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させ、前記各プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが有する表示パネルに表示させ、かつ、前記第１情報と前記第２情報とのうち、前記表示パネルに表示させている方の情報を含むステータス情報を送信可能であり、
該プログラムは、
前記受信手段で受信した前記ステータス情報に前記第１情報が含まれる場合に、前記第１情報と、前記第１情報が表示されていることを示す第３情報とを示す第１表示画面を前記ディスプレイに表示する第１表示手段と、
前記受信手段で受信した前記ステータス情報に前記第２情報が含まれる場合に、前記第２情報と、前記第２情報が表示されていることを示す第４情報とを示す第２表示画面を前記ディスプレイに表示する第２表示手段と、として前記コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置のディスプレイにプリンタの情報を表示させるプログラムに関する。
【背景技術】
【０００２】
情報処理装置は、プリンタの状態をディスプレイに表示させるステータスモニタを備える（特許文献１参照）。ステータスモニタは、プリンタが送信したステータス情報を受信し、受信したステータス情報に応じた情報をディスプレイに表示させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−５３９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
様々な仕様のプリンタが通信ネットワークに接続されることが想定される。本願発明者は、特許文献１に記載のステータスモニタでは、ネットワークに接続される様々な仕様のプリンタに十分に対応できなくなるおそれがあると考えた。本発明は、前記の事情に鑑みてなされたものである。
【課題を解決するための手段】
【０００５】
本明細書では様々な開示を行う。開示例の一例であるプログラムは、ネットワークインタフェースと、ディスプレイと、メモリと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行される。該プログラムは、前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する第１選択手段と、前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させ、前記選択プリンタ情報は、複数種類のプリンタのうちいずれの種類のプリンタであるかを示す情報であり、前記複数種類のプリンタには、少なくとも第１種プリンタと第２種プリンタとが含まれ、前記第１種プリンタは、第１の消耗品を用いて印刷を行うことが可能であり、かつ、前記第１の消耗品について、第１情報を少なくとも含む前記ステータス情報を送信し、前記第２種プリンタは、前記第１の消耗品を用いて印刷を行うことが可能であり、かつ、前記第１の消耗品について、前記第１情報を含まず、第２情報を少なくとも含む前記ステータス情報を送信し、前記受信手段で受信した前記ステータス情報が前記第１情報を含む場合に、第１態様の表示画面である第１表示画面を前記ディスプレイに表示し、受信した前記ステータス情報が前記第１情報を含まず、前記第２情報を含む場合に、第２態様の表示画面である第２表示画面を前記ディスプレイに表示する第１表示手段として前記コンピュータを機能させる。
【０００６】
プログラムは、受信したステータス情報が第１情報を含む場合に、第１態様の表示画面である第１表示画面をディスプレイに表示し、受信したステータス情報が第２情報を含む場合に、第２態様の表示画面である第２表示画面をディスプレイに表示する。したがって、第１種プリンタからステータス情報を受信しても、第２種プリンタからステータス情報を受信しても、受信したステータス情報をユーザに適切に認識させることができる。
【０００７】
開示例の他の１つであるプログラムは、ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行される。該プログラムは、前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させる。前記プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが有する表示パネルに表示させ、かつ、前記第１情報及び前記第２情報を含む前記ステータス情報を送信可能である。該プログラムは、前記ユーザインタフェースを通じて前記第１情報と前記第２情報との一方の選択を受け付ける受付手段と、前記受信手段で、前記選択プリンタ情報が示す前記プリンタから受信した前記ステータス情報に含まれる前記第１情報と前記第２情報とのうち、前記受付手段で選択を受け付けた方の情報を示す表示画面を前記ディスプレイに表示させる表示手段と、として前記コンピュータを機能させる。
【０００８】
選択プリンタ情報が示すプリンタが第１情報と第２情報とのいずれを表示パネルに表示させているかに拘わらず、受信した第１情報と第２情報とのうち、ユーザインタフェースを通じてユーザが選択した方の情報がディスプレイに表示されるので、選択プリンタ情報が示すプリンタが変更される度に表示される情報が第１情報から第２情報に、或いは第２情報から第１情報に変わることがない。すなわち、情報処理装置においてユーザが選択した方の情報が常にディスプレイに表示される。その結果、表示されている情報が第１情報であるか第２情報であるかをユーザに容易に認識させることができる。また、選択プリンタ情報が示すプリンタが変更される度にユーザに第１情報か第２情報かの選択を強いることがなく、ユーザの入力操作の手間が低減する。
【０００９】
開示例のさらに他の１つであるプログラムは、ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行される。該プログラムは、前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させる。前記プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが備える表示パネルに表示させる表示設定と、前記第１情報及び前記第２情報を前記表示パネルに表示させない非表示設定と、を有しており、かつ、前記第１情報、前記第２情報、及び第３情報を含むステータス情報をそれぞれ送信可能である。前記第３情報は、前記表示設定と前記非表示設定とのいずれが選択されているかを示す情報と、前記表示設定が選択されている場合に前記第１情報と前記第２情報とのいずれの情報が前記表示パネルに表示されているかを示す情報と、を含む。該プログラムは、前記ユーザインタフェースによって前記第１情報の選択を受け付けたかと、前記第２情報の選択を受け付けたかと、選択を受け付けなかったかと、を判断する判断手段と、前記第１情報の選択を受け付けたと前記判断手段で判断した場合に、前記第１情報を示す第１表示画面を前記ディスプレイに表示させる第１表示手段と、前記第２情報の選択を受け付けたと前記判断手段で判断した場合に、前記第２情報を示す第２表示画面を前記ディスプレイに表示させる第２表示手段と、前記選択を受け付けなかったと判断した場合に、前記ステータス情報に含まれる前記第３情報が前記表示設定及び前記第１情報を示すことに応じて前記第１表示画面を前記ディスプレイに表示し、前記第３情報が前記表示設定及び前記第２情報を示すことに応じて前記第２表示画面を前記ディスプレイに表示し、前記第３情報が前記非表示設定を示すことに応じて、前記第１情報及び前記第２情報を示さない第３表示画面を前記ディスプレイに表示する第３表示手段と、として前記コンピュータを機能させる。
【００１０】
選択プリンタ情報が示すプリンタが第１情報を表示パネルに表示させている場合には第１情報がディスプレイに表示され、第２情報を表示させている場合には第２情報がディスプレイに表示され、第１情報及び第２情報を非表示にしている場合には第１情報及び第２情報が非表示にされる。すなわち、プリンタの表示設定に合わせた表示設定で情報がディスプレイに表示される。したがって、プリンタと情報処理装置との双方においてユーザに入力操作を強いることが抑制される。その結果、ユーザの入力操作の手間が低減する。
また、ユーザインタフェースを用いてユーザが表示設定の選択を行った場合は、ユーザが行った選択に応じて、第１情報がディスプレイに表示され、或いは、第２情報がディスプレイに表示され、或いは、第１情報及び第２情報がディスプレイに表示されない。したがって、表示する情報をユーザが選択できない場合に比べ、ユーザの要求に応じた対応が可能になる。
【００１１】
開示例のさらに他の１つであるプログラムは、ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行される。該プログラムは、前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段として前記コンピュータを機能させる。前記各プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが有する表示パネルに表示させ、かつ、前記第１情報と前記第２情報とのいずれを前記表示パネルに表示させているかを示す選択情報と、前記第１情報と、前記第２情報と、を含むステータス情報を送信可能である。該プログラムは、前記受信手段で受信した前記ステータス情報に含まれる前記第１情報と前記第２情報とのうち、前記ステータス情報に含まれる前記選択情報が示す方の情報を前記ディスプレイに表示させる表示手段として前記コンピュータを機能させる。
【００１２】
第１情報と第２情報とのうち、選択情報が示す方の情報がディスプレイに表示される。すなわち、プリンタが表示している方の情報と同じ情報がディスプレイに表示される。したがって、第１情報をディスプレイに表示させるか、第２情報をディスプレイに表示させるかの選択を、プリンタと情報処理装置との双方においてユーザに行わせることを抑制することができる。その結果、ユーザの入力操作の手間が低減する。
【００１３】
開示例のさらに他の１つであるプログラムは、ネットワークインタフェースと、ディスプレイと、メモリと、ユーザインタフェースと、コンピュータと、を備える情報処理装置の前記コンピュータによって実行される。該プログラムは、前記メモリに記憶された少なくとも１つのプリンタ情報から一のプリンタ情報を選択プリンタ情報として選択する選択手段と、前記選択プリンタ情報が示すプリンタから前記ネットワークインタフェースを通じてステータス情報を受信する受信手段と、として前記コンピュータを機能させる。前記各プリンタは、第１情報と第２情報との一方を選択して、前記プリンタが有する表示パネルに表示させ、かつ、前記第１情報と前記第２情報とのうち、前記表示パネルに表示させている方の情報を含むステータス情報を送信可能である。該プログラムは、前記受信手段で受信した前記ステータス情報に前記第１情報が含まれる場合に、前記第１情報と、前記第１情報が表示されていることを示す第３情報とを示す第１表示画面を前記ディスプレイに表示する第１表示手段と、前記受信手段で受信した前記ステータス情報に前記第２情報が含まれる場合に、前記第２情報と、前記第２情報が表示されていることを示す第４情報とを示す第２表示画面を前記ディスプレイに表示する第２表示手段と、として前記コンピュータを機能させる。
【００１４】
第１情報と第２情報とのうち、ステータス情報に含まれる方の情報と、当該情報が第１情報であることを示す第３情報、或いは、当該情報が第２情報であることを示す第４情報がディスプレイに表示されるので、表示されている情報が第１情報であるか第２情報であるかをユーザに容易に認識させることができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施形態に係るシステム５の概要を示す図である。
【図２】図２は、プリンタ１１Ａの概略構成図である。
【図３】図３（Ａ）は、プリンタ１１Ａにおけるインク残量画面を示す図であり、図３（Ｂ）は、ＰＣ１２における第１表示画面を示す図である。
【図４】図４は、メイン処理のフローチャートの一部である。
【図５】図５は、メイン処理のフローチャートの一部である。
【図６】図６（Ａ）は、第１実施形態における表示更新処理のフローチャートであり、図６（Ｂ）は、第４実施形態における表示更新処理のフローチャートである。
【図７】図７（Ａ）は、第１表示画面を示す図であり、図７（Ｂ）は、第２表示画面を示す図である。
【図８】図８（Ａ）は、第４表示画面を示す図であり、図８（Ｂ）は、第５表示画面を示す図である。
【図９】図９（Ａ）は、第１エラー画面を示す図であり、図９（Ｂ）は、第２エラー画面を示す図である。
【図１０】図１０は、第２実施形態における表示更新処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１７】
[第１実施形態]
図１は、本実施形態に係るシステム１０の概略図である。図１に示されるシステム１０は、複数のプリンタ１１と、パーソナルコンピュータ（以下、ＰＣと記載する）１２とで構成されている。図示例では、３台のプリンタ１１Ａ、１１Ｂ、１１Ｃが示されている。ただし、プリンタ１１は、３台に限られない。
【００１８】
プリンタ１１とＰＣ１２情報処理装置３０とは、通信ネットワーク１３に接続されており、通信ネットワーク１３を通じて相互に通信可能である。通信ネットワーク１３は、例えばＬＡＮ（Local Area Network）である。ＬＡＮは、有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。
【００１９】
プリンタ１１Ａと、プリンタ１１Ｂと、プリンタ１１Ｃとは、種類が相違する。具体的には、モデルが相違する。すなわち、プリンタ１１Ａと、プリンタ１１Ｂと、プリンタ１１Ｃとは、機能が相違する。例えば、プリンタ１１Ａ及びプリンタ１１Ｂは、いわゆるカラーのインクジェットプリンタであり、プリンタ１１Ｃは、いわゆるモノクロのインクジェットプリンタである。また、プリンタ１１Ａは、インクを貯留する２つの容器を備えるプリンタである。具体的には、プリンタ１１Ａはタンク６２を備えており、かつ、着脱可能なカートリッジを備えることができる。プリンタ１１Ｂは、１つの容器のみを備えるプリンタである。なお、プリンタ１１の種類は、上述の種類に限られない。プリンタ１１Ａは、第１種プリンタの一例である。プリンタ１１Ｂ、１１Ｃは、第２種プリンタの一例である。
【００２０】
ＰＣ１２は、プリンタ１１に印刷データを送信して印刷指示を行い、プリンタ１１からステータス情報を受信してディスプレイ４６に表示させる。以下、詳しく説明する。
【００２１】
プリンタ１１Ａは、図２に示されるように、シートが載置される複数の給紙トレイ５１及び排紙トレイ５２と、給紙トレイ５１から排紙トレイ５２までシートを搬送する搬送装置５３と、搬送されるシートにインクを吐出して印刷を行うヘッド２１と、ヘッド２１にインクを供給するインク供給装置５５とを備える。インクは、第１の消耗品の一例である。シートは、第２の消耗品の一例である。
【００２２】
図示例では、３つの給紙トレイ５１が示されている。但し、給紙トレイ５１は、３つに限られない。
【００２３】
インク供給装置５５は、インクが貯留されたカートリッジ６０からヘッド２１へインクを供給する装置である。インク供給装置５５は、カートリッジ６０が装着される装着ケース６１と、装着ケース６１に装着されたカートリッジ６０からインクが供給されるタンク６２と、カートリッジ６０とタンク６２とを接続する流路６３と、タンク６２とヘッド２１とを繋ぐチューブ６４とを備える。
【００２４】
カートリッジ６０は、インクが貯留される空間である液室６５と、液室６５を大気開放させる開口６６と、流路６３と接続される開口６７と、ＩＣチップ２４とを有する。ＩＣチップ２４は、不図示のメモリを有する。メモリは、カートリッジ６０のシリアルナンバー、種別情報、及び貯留するインクの量（以下、インク残量とも記載する）とを記憶している。種別情報は、カートリッジ６０が貯留するインクの色や、カートリッジ６０の最初のインクの充填量である初期充填量などを示す情報である。
【００２５】
タンク６２は、インクが貯留される空間である液室６９と、液室６９を大気開放させる開口７０とを有する。流路６３の内部空間は、液室６９と連通している。
【００２６】
ヘッド２１にインクが供給されてタンク６２に貯留されたインク残量が減り、インクの液面が低下すると、水頭差により、カートリッジ６０の液室６５から流路６３を通じてインクがタンク６２の液室６９へ、水頭差が無くなるまで流出する。
【００２７】
タンク６２の液室６９の下部は、カートリッジ６０の液室６５よりも下方に位置する。すなわち、印刷が行われてカートリッジ６０が空になった後も、タンク６２にはインクが貯留される。ユーザは、カートリッジ６０が空になった後、タンク６２に貯留されたインクを使い切るまでの間に、空になったカートリッジ６０を新しいカートリッジ６０に交換することが可能になる。
【００２８】
被検出部材７３は、インクの液面よりも比重が低いフロート７４と、フロートから延びる遮光部７５と、回動軸７６とを有する。フロート７４は、インクの液面に応じて回動軸７６周りに回動する。遮光部７５は、インクの液面が所定の高さ位置未満にある場合に、液面センサ２３の発光素子と受光素子との間の所定位置に位置し、インクの液面が所定の高さ位置以上にある場合に、所定位置から外れた位置に位置する。所定の高さ位置は、印刷が行われ、カートリッジ６０に貯留されたインクが無くなったときのタンク６２に貯留されたインクの液面の高さ位置である。すなわち、カートリッジ６０が空になると、液面センサ２３が出力する信号は、[Ｌ]から[Ｈ]に変化する。
【００２９】
プリンタ１１Ａは、図１に示されるように、ネットワークインタフェース（以下、Ｉ／Ｆと記載する）２２と、ディスプレイ２５と、複数のシート残量センサ２６と、コントローラ３１とをさらに備える。
【００３０】
ネットワークＩ／Ｆ２２は、通信ネットワーク１３を通じてＰＣ１２と通信を行う。ディスプレイ２５は、種々の画像を表示する。ディスプレイ２５は、表示パネルの一例である。
【００３１】
シート残量センサ２６は、給紙トレイ５１に載置されたシートの量を検出するセンサである。シート残量センサ２６は、例えば給紙ローラ５６の位置に応じた値の信号を出力する変位センサである。複数のシート残量センサ２６は、各給紙トレイ５１に載置されたシートの量に応じて変位する給紙ローラ５６の位置に応じた値の信号をそれぞれ出力する。
【００３２】
コントローラ３１は、ＣＰＵ３２と、メモリ３３と、通信バス３６とを有する。ＣＰＵ３２は、プログラムを実行する中央演算処理装置である。
【００３３】
メモリ３３は、プログラム記憶領域３４と、データ記憶領域３５とを有する。プログラム記憶領域３４は、例えばＲＯＭであり、ＯＳ３７Ａや制御プログラム３７Ｂや不図示の通信プログラムなど（以下、単にプログラム３７と記載することがある）を記憶する。
【００３４】
ＯＳ３７Ａは、制御プログラム３７Ｂや通信プログラムなどの他のプログラムの実行を制御するプログラムである。制御プログラム３７Ｂは、印刷制御や表示制御を実行するプログラムである。通信プログラムは、ＰＣ１２などとの通信を制御するプログラムである。プログラム３７は、記述された命令がＣＰＵ３２によって実行されることにより、実行される。以下では、プログラム３７が行う動作を、コントローラ３１やプリンタ１１Ａが行う動作として記載することがある。
【００３５】
なお、本明細書では、基本的に、プログラムに記述された命令に従ったＣＰＵの処理を説明する。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」、「設定」等の処理は、ＣＰＵの処理を表している。ＣＰＵによる処理は、ＯＳなどのコントローラを介したハードウェア制御も含む。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵが要求することなくデータを受信するという処理も、「ＣＰＵがデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「命令」「応答」「要求」等の文言を、「命令」「応答」「要求」等を示す情報そのものという意味で記載してもよい。
【００３６】
また、プログラムに記述された命令に従ったＣＰＵの処理を、省略した文言で記載することがある。例えば、「ＣＰＵ３２が行う」「プログラム３７が行う」「コントローラ３１が行う」「プリンタ１１Ａが行う」のように記載することがある。ＣＰＵ４２についても同様である。
【００３７】
また、ＣＰＵによる、情報Ａは事柄Ｂであることを示しているか否かを判断する処理を、「情報Ａから、事柄Ｂであるか否かを判断する」のように概念的に記載することがある。ＣＰＵによる、情報Ａが事柄Ｂであることを示しているか、事柄Ｃであるかを示しているかを判断する処理を、「情報Ａから、事柄Ｂであるか事柄Ｃであるかを判断する」のように概念的に記載することがある。
【００３８】
データ記憶領域３５は、例えば、ＲＯＭやＲＡＭやＥＥＰＲＯＭやバッファやＳＤカード等の可搬記憶媒体などである。データ記憶領域３５には、印刷や通信などに必要なデータが記憶される。
【００３９】
通信バス３６には、ＣＰＵ３２、メモリ３３、ヘッド２１、ネットワークＩ／Ｆ２２、液面センサ２３、ＩＣチップ２４、ディスプレイ２５、シート残量センサ２６、及び搬送装置５３の不図示のモータ等が接続されている。すなわち、コントローラ３１は、ヘッド２１、液面センサ２３、ＩＣチップ２４、ディスプレイ２５、及び不図示のモータと、プリンタ１１Ａ内において通信可能であり、ＰＣ１２と、ネットワークＩ／Ｆ２２を通じて通信可能である。
【００４０】
コントローラ３１は、搬送装置５３のモータやヘッド２１の駆動回路に制御信号を送出し、シートを搬送しつつヘッド２１にインクを吐出させ、シートへの印刷を行う。また、コントローラ３１は、ディスプレイ２５に画像データを送出し、ディスプレイ２５に画像を表示させる。また、コントローラ３１は、ネットワークＩ／Ｆ２２を通じてステータス情報をＰＣ１２に送信する。以下、詳しく説明する。
【００４１】
コントローラ３１は、ＳＤカード等によって印刷データが入力され、或いは、ＰＣ１２から印刷データが入力され、或いは、プリンタ１１ＡがＦＡＸ機能やスキャン機能／コピー機能を有しており、ＦＡＸ受信やコピー指示によって印刷データが入力されると、搬送装置５３のモータやヘッド２１の駆動回路に制御信号を送出して、印刷を実行する。
【００４２】
コントローラ３１は、印刷を実行すると、印刷に使用したインクの量に基づいて、カートリッジ６０に貯留されたインクのインク残量と、タンク６２に貯留されたインクのインク残量とを算出する。
【００４３】
インク残量の算出を、カートリッジが交換されたときと、カートリッジが交換されてから液面センサ２３の出力が「Ｈ」になるまでの間と、液面センサ２３の出力が「Ｈ」になったときと、液面センサ２３の出力が「Ｈ」になった後カートリッジ６０が交換されるまでと、についてそれぞれ説明する。なお、インク残量の算出は、マゼンタ、シアン、イエロー、及びブラックの各色のインクのそれぞれについて行われる。
【００４４】
コントローラ３１は、カートリッジ６０が新たに装着されたと判断すると、カートリッジ６０の初期充填量を示す初期充填値をメモリ３３から読み出す。また、コントローラ３１は、タンク６２に貯留されたインクのインク残量を示す第２残量値をメモリ３３から読み出す。コントローラ３１は、読み出した初期充填値と第２残量値とを和算し、総残量値を算出する。コントローラ３１は、算出した総残量値から、新たな第１残量値及び新たな第２残量値を算出する。第１残量値は、カートリッジ６０に貯留されたインクのインク残量を示す値である。コントローラ３１は、例えば、メモリ３３に記憶された計算式やテーブルを用いて、総残量値から、第１残量値及び第２残量値を算出する。コントローラ３１は、算出した第１残量値及び第２残量値をメモリ３３に上書き記憶させる。
【００４５】
コントローラ３１は、印刷が実行されると、第１残量値及び第２残量値をメモリ３３から読み出すとともに、ヘッド２１が吐出したインクの量である排出値を算出する。コントローラは、読み出した第１残量値と第２残量値とを和算して総残量値を算出し、算出した総残量値から排出値を減算して、新たな総残量値を算出する。コントローラ３１は、算出した新たな総残量値から、上述と同様にして、新たな第１残量値及び新たな第２残量値を決定し、メモリ３３に上書き記憶させる。
【００４６】
コントローラ３１は、液面センサ２３から入力した信号が「Ｌ」から「Ｈ」に変化したと判断すると、メモリ３３に記憶された第１残量値をゼロに上書きし、メモリ３３に記憶された第２残量値を所定値に上書きする。当該所定値は、カートリッジ６０が空になったときにタンク６２に貯留されたインクのインク残量を示す値であり、メモリ３３（例えば、ＲＯＭ）に予め記憶されている。
【００４７】
コントローラ３１は、液面センサ２３から入力した信号が「Ｌ」から「Ｈ」に変化した後、印刷が実行されると、第２残量値から排出値を減算して新たな第２残量値を算出し、メモリ３３に上書き記憶させる。また、コントローラ３１は、算出した新たな第２残量値が所定値以上か否かを判断する。当該所定値は、タンク６２に貯留されたインクが、印刷を継続するとヘッド２１に空気が混入するおそれが生じる値として、メモリ３３（例えばＲＯＭ）に予め記憶される。
【００４８】
コントローラ３１は、算出した第１残量値及び第２残量値に基づいて、インク残量画面（図３（Ａ））におけるカートリッジ６０のインク残量を示す第１目盛の数と、タンク６２のインク残量を示す第２目盛の数とを決定し、また、残量情報を含むステータス情報（後述）を生成する。なお、第１目盛の数の決定は、マゼンタ、シアン、イエロー、及びブラックの各色についてそれぞれ行われる。
【００４９】
コントローラ３１は、液面センサ２３の出力が[Ｌ]から[Ｈ]になるまで、すなわち、カートリッジ６０が空になるまでは、算出した第１残量値を初期第１残量値で除して１００を乗じることで、第１残量割合を％表示で算出し、算出した第１残量割合に応じた第１目盛の数に決定する。初期第１残量値は、タンク６２にインクが貯留されていない状態でカートリッジ６０が装着ケース６１に装着され、カートリッジ６０からタンク６２に水頭差によってインクが移動し、カートリッジ６０に貯留されたインクの液面の高さ位置とタンク６２に貯留されたインクの液面の高さ位置とが一致したときの値であり、メモリ３３に予め記憶される。
【００５０】
また、コントローラ３１は、決定した目盛の数がゼロである場合であって、かつ、液面センサ２３の出力が「Ｌ」である場合、目盛の数をゼロから「１」に変更して目盛の数を決定する。すなわち、液面センサ２３の出力が[Ｌ]から[Ｈ]に変化するまでは、少なくとも１個の目盛がディスプレイ２５に表示される。
【００５１】
コントローラ３１は、液面センサ２３の出力が[Ｌ]から[Ｈ]に変化した後、カートリッジ６０が交換されるまでは、第１目盛の数をゼロに決定する。
【００５２】
一方、コントローラ３１は、液面センサ２３の出力が[Ｌ]から[Ｈ]になるまでは、タンク６２のインク残量を示す第２目盛の数を最大値（例えば、１０個）に決定する。コントローラ３１は、液面センサ２３の出力が[Ｌ]から[Ｈ]に変化した後、カートリッジ６０が交換されるまでは、算出した第２残量値を所定値で除して１００を乗じ、第２残量割合（％表示）を算出し、算出した第２残量割合に応じた第２目盛の数に決定する。所定値は、カートリッジ６０が空になったときにタンク６２に貯留されたインクのインク残量を示す値であり、メモリ３３に予め記憶される。
【００５３】
また、コントローラ３１は、算出した第１残量値及び第２残量値に基づいて、インク残量画面に表示する印刷可能枚数（ＩＳＯ換算）と印刷可能枚数（消費量換算）とを算出する。なお、印刷可能枚数の算出は、マゼンタ、シアン、イエロー、及びブラックの各色についてそれぞれ行われる。
【００５４】
コントローラ３１は、算出した第１残量値と第２残量値とを和算して総残量値を算出し、算出した総残量値を標準使用値で除して印刷可能枚数（ＩＳＯ換算）を算出する。標準使用値は、国際標準化機構（ＩＳＯ）が規定した試験方法で印刷を行った場合での、インクの単位量当たりの印刷可能枚数を示す。総残量値を標準使用値で除して印刷可能枚数（ＩＳＯ換算）を算出する方法は、第１の算出方法の一例である。印刷可能枚数（ＩＳＯ換算）は、第１印刷可能枚数及び第１情報の一例である。標準使用値は、第１所定値の一例である。
【００５５】
コントローラ３１は、印刷可能枚数（消費量換算）を算出するための平均使用値を、印刷が行われる度に算出してメモリ３３に記憶させる。詳しく説明すると、コントローラ３１は、印刷が行われる度に、ヘッド２１に吐出させたインクの量を積算してカウントし、また、印刷されたシートの枚数を積算してカウントする。コントローラ３１は、ヘッド２１に吐出させたインクの量の積算値を印刷されたシートの枚数の積算値で除してシート１枚当たりのインクの平均使用値を算出し、メモリ３３に記憶させる。
【００５６】
コントローラ３１は、算出した第１残量値と第２残量値とを和算して総残量値を算出し、算出した総残量値を平均使用値で除して印刷可能枚数（消費量換算）を算出する。総残量値を平均使用値で除して印刷可能枚数（消費量換算）を算出する方法は、第２の算出方法の一例である。印刷可能枚数（消費量換算）は、第２印刷可能枚数及び第２情報の一例である。平均使用値は、第２所定値の一例である。
【００５７】
コントローラ３１は、シート残量センサ２６から入力する信号に応じたシート残量を決定する。具体的には、コントローラ３１は、シート残量センサ２６から入力する信号に応じたシート残量をメモリ３３に予め記憶されたテーブルから選択して決定する。
【００５８】
コントローラ３１は、決定した目盛の数や算出した印刷可能枚数を用いて、図３（Ａ）に示される第１インク残量画面、或いは、不図示の第２のインク残量画面をディスプレイ２５に表示させる。第１のインク残量画面がディスプレイ２５に表示されるか、第２のインク残量画面がディスプレイ２５に表示されるかは、ユーザの選択による。具体的には、コントローラ３１は、不図示の入力部によって入力されるユーザの選択を受け付け、受け付けたユーザの選択に応じたインク残量画面をディスプレイ２５に表示させる。入力部は、例えば、ディスプレイ２５に重畳されたタッチセンサである。
【００５９】
第１のインク残量画面は、第１目盛を示す４つのオブジェクト８１と、第２目盛を示す４つのオブジェクト８２と、印刷可能枚数（ＩＳＯ換算）の文字であるオブジェクト８３と、印刷可能枚数を示す４つのオブジェクト８４とを備える。
【００６０】
４つのオブジェクト８１は、カートリッジ６０に貯留されたマゼンタのインクの残量、カートリッジ６０に貯留されたシアンのインクの残量、カートリッジ６０に貯留されたイエローのインクの残量、及びカートリッジ６０に貯留されたブラックのインクの残量をそれぞれ示す。
【００６１】
４つのオブジェクト８２は、タンク６２に貯留されたマゼンタのインクの残量、タンク６２に貯留されたシアンのインクの残量、タンク６２に貯留されたイエローのインクの残量、及びタンク６２に貯留されたブラックのインクの残量をそれぞれ示す。
【００６２】
４つのオブジェクト８４は、マゼンタ、シアン、イエロー、ブラックのそれぞれのインク残量によって印刷可能な印刷可能枚数（ＩＳＯ換算）をそれぞれ示す。
【００６３】
不図示の第２のインク残量画面は、印刷可能枚数（ＩＳＯ換算）の文字であるオブジェクト８３に代えて印刷可能枚数（消費量換算）の文字であるオブジェクトを含む点において、第１のインク残量画面と相違する。第２のインク残量画面のその他の点は、第１のインク残量画面と同じである。
【００６４】
コントローラ３１は、印刷が行われる度に、ステータス情報を生成する。詳しく説明すると、コントローラ３１は、印刷が行われる度に算出される上述の第１残量割合、第２残量割合、印刷可能枚数（ＩＳＯ換算）、印刷可能枚数（消費量換算）、及び給紙トレイ５１に載置されたシートの残量を示すシート残量情報を含むステータス情報を生成する。また、コントローラ３１は、印刷の結果、液面センサ２３の出力が[Ｌ]から[Ｈ]に変化した場合は、液面センサ２３の出力が[Ｌ]から[Ｈ]に変化したことを示すセンサ情報をステータス情報に含める。コントローラ３１は、生成したステータス情報を、ネットワークＩ／Ｆ２２を通じてＰＣ１２に送信する。なお、マゼンタ、シアン、イエロー、及びブラックの各色の第１残量割合、第２残量割合、印刷可能枚数（ＩＳＯ換算）、及び印刷可能枚数（消費量換算）がステータス情報に含まれる。ステータス情報に含まれる第１残量割合及び第２残量割合は、第１情報の一例である。また、印刷可能枚数（ＩＳＯ換算）は、第１情報の一例であり、印刷可能枚数（消費量換算）は、第２情報の一例である。
【００６５】
図１に示されるプリンタ１１Ｂは、プリンタ１１Ａと同様のカラーのインクジェットプリンタである。但し、プリンタ１１Ｂは、タンク６２を備えず、カートリッジ６０が装着される装着ケース６１のみを備える。プリンタ１１Ｂは、プリンタ１１Ａと同様に、ユーザの選択に応じて、第１のインク残量画面または第２のインク残量画面をディスプレイに表示させる。ただし、インク残量画面には、タンクの残量を示すオブジェクトは、表示されない。プリンタ１１Ｂのその他の構成は、プリンタ１１Ａと同様である。
【００６６】
プリンタ１１Ｂのコントローラは、マゼンタ、シアン、イエロー、及びブラックについての第１残量割合及びシート残量情報を含むステータス情報を生成し、ネットワークＩ／Ｆを通じて、生成したステータスを情報ＰＣ１２に送信する。ステータス情報に含まれる第１残量割合は、第２情報の一例である。
【００６７】
プリンタ１１Ｃは、モノクロのインクジェットプリンタである。プリンタ１１Ｃは、ブラックのインクが貯留されたカートリッジ６０が装着される装着ケース６１のみを備え、マゼンタ、シアン、及びイエローが貯留されたカートリッジが装着される装着ケース６１及びタンク６２を備えない点において、プリンタ１１Ａと相違する。プリンタ１１Ｃのその他の構成は、プリンタ１１Ａと同様である。
【００６８】
プリンタ１１Ｃのコントローラは、ブラックの第１残量割合を含むステータス情報を生成し、ネットワークＩ／Ｆを通じて、生成したステータス情報をＰＣ１２に送信する。
【００６９】
ＰＣ１２は、コントローラ４１と、ディスプレイ４６と、入力装置４７と、ネットワークＩ／Ｆ４８とを備える。ディスプレイ４６及びネットワークＩ／Ｆ４８の構成は、プリンタ１１Ａのディスプレイ４６及びネットワークＩ／Ｆ２２の構成と同じである。入力装置４７は、キーボードやマウスなどである。入力装置は、ユーザインタフェースの一例である。
【００７０】
なお、ＰＣ１２は、タブレットであってもよい。ＰＣ１２が、タブレットである場合、ネットワークＩ／Ｆ４８は、例えば、Ｗｉ−Ｆｉの通信規格を用いて無線通信を行う。入力装置４７は、ディスプレイ４６に重畳されたタッチセンサなどである。ＰＣ１２は、例えば、通信ネットワーク１３に設けられたアクセスポイントを通じてプリンタ１１と通信を行う。
【００７１】
コントローラ４１は、ＣＰＵ４２と、メモリ４３と、通信バス４９とを備える。ＣＰＵ４２及び通信バス４９の構成は、ＣＰＵ３２及び通信バス３６の構成と同様である。ＣＰＵ４２は、コンピュータの一例である。
【００７２】
メモリ４３は、プログラム記憶領域４４と、データ記憶領域４５とを有する。プログラム記憶領域４４は、例えばハードディスクであり、ＯＳ５０Ａや制御プログラム５０Ｂや不図示の通信プログラムや接続診断修復プログラムなど（以下、単にプログラム５０と記載することがある）を記憶する。メモリ４３は、メモリの一例である。制御プログラム５０Ｂは、プログラムの一例である。
【００７３】
ＯＳ５０Ａは、制御プログラム５０Ｂや通信プログラムなどの他のプログラムの実行を制御するプログラムである。制御プログラム５０Ｂは、プリンタ１１から送信されたステータス情報に基づいて、プリンタ１１のステータスをディスプレイ４６に表示させるプログラムであって、いわゆるステータスモニタである。通信プログラムは、プリンタ１１などとの通信を制御するプログラムである。接続診断修復プログラムは、プリンタなどの通信機器の状態を診断し、正しいＩＰアドレスを設定し直すなどの方法により、通信機器との通信の回復を試みるプログラムである。プログラム５０は、記述された命令がＣＰＵ４２によって実行されることにより、実行される。以下では、プログラム５０が行う動作を、コントローラ４１やＰＣ１２が行う動作として記載することがある。
【００７４】
データ記憶領域４５は、ハードディスクやＲＡＭである。データ記憶領域４５は、複数のプリンタ１１を識別する識別情報とモデル名、及びプリンタ名が対応付けて登録された登録ファイルを記憶する。登録ファイルは、例えば、ウインドウズ（登録商標）のレジストリである。識別情報とモデル名、及びプリンタ名は、例えば、プリンタ１１のプリンタドライバがＰＣ１２にインストールされたときに、インストールプログラムによって、登録ファイルに追加される。識別情報は、プリンタ１１のＩＰアドレスやＭＡＣアドレスなどである。モデル名は、プリンタ情報の一例であり、プリンタ１１の型式を示す情報である。プリンタ名は、プリンタ１１をユーザが認識し易いように付けられたニックネームである。モデル名をそのままプリンタ名として用いてもよい。同じモデルである複数のプリンタを区別するために、モデル名に「コピー１」などの区別するための文字列を付加した文字列を、プリンタ名としてもよい。また、識別情報とモデル名、及びプリンタ名は、インストールプログラムの処理以外の方法で登録ファイルに登録されてもよい。
【００７５】
また、データ記憶領域４５は、複数種類の画面フォーマット（図７及び図８）と、複数種類のエラー画面（図９）とを記憶している。
【００７６】
メモリ３３は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能なストレージ媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００７７】
コントローラ４１は、図４に示されるメイン処理を実行する。まず、コントローラ４１は、ステータスをディスプレイ４６に表示させるプリンタ１１を決定する（Ｓ１１）。例えばコントローラ４１は、登録ファイルに登録されたプリンタ名をディスプレイ４６に表示させ、ユーザの選択を受け付ける。コントローラ４１は、ユーザが選択したプリンタ名が示すプリンタ１１を、ステータスをディスプレイ４６に表示させる選択プリンタ１１に決定し（Ｓ１１）、選択プリンタ情報としてメモリ４３に記憶させる。或いは、コントローラ４１は、ＰＣ１２から印刷データが送信されたプリンタ１１を示す情報の入力を受け付け、受け付けた情報が示すプリンタ１１を選択プリンタ１１に決定する（Ｓ１１）。さらに或いは、コントローラ４１は、既に選択プリンタ１１としてメモリ４３に記憶されたプリンタ名が示すプリンタ１１を選択プリンタ１１に決定する（Ｓ１１）。ステップＳ１１の処理は、第１選択手段の一例である。
【００７８】
次に、コントローラ４１は、選択プリンタ１１の機能情報を取得する（Ｓ１２）。具体的に説明すると、コントローラ４１は、例えば選択プリンタ１１のモデル名から、選択プリンタ１１が機能情報を返信可能なプリンタであるか否かを判断する。コントローラ４１は、プリンタ１１は機能情報を返信可能なプリンタであると判断すると、選択プリンタ１１の識別情報を用いて（例えば宛先アドレスとして用いて）、機能情報の返信を要求するリクエスト情報を選択プリンタ１１に送信し、返信された機能情報を受信する。また、メモリ４３は、モデル名と機能情報とが対応付けられたリストを予め記憶している。コントローラ４１は、プリンタ１１は機能情報を返信可能なプリンタでないと判断すると、選択プリンタのモデル名に対応する機能情報をメモリ４３から読み出して取得する。
【００７９】
次に、コントローラ４１は、選択プリンタ１１と通信可能であるか否かを判断する（Ｓ１３）。例えば、コントローラ４１は、選択プリンタ１１にリクエスト情報を送信し、送信したリクエスト情報に対する肯定応答（ＡＣＫ）を選択プリンタ１１から受信したことにより、選択プリンタ１１と通信可能であると判断し（Ｓ１３：Ｙｅｓ）、肯定応答（ＡＣＫ）を選択プリンタ１１から受信しないことにより、選択プリンタ１１と通信不可能であると判断する（Ｓ１３：Ｎｏ）。ステップＳ１３の処理は、第１判断手段の一例である。なお、選択プリンタ１１へのリクエスト情報の送信は、登録ファイルに登録された識別情報を用いて行われる。
【００８０】
コントローラ４１は、選択プリンタ１１と通信可能であると判断すると（Ｓ１３：Ｙｅｓ）、取得した機能情報から、選択プリンタ１１がカラープリンタであるか、モノクロプリンタであるかを判断する（Ｓ１４）。コントローラ４１は、選択プリンタ１１がカラープリンタであると判断すると（Ｓ１４：ＣＯＬＯＲ）、取得した機能情報から、選択プリンタ１１がタンク６２を有するか否かを判断する（Ｓ１５）。ステップＳ１５の処理は、第２選択手段の一例である。
【００８１】
コントローラ４１は、選択プリンタ１１がタンク６２を有すると判断すると（Ｓ１５：Ｙｅｓ）、取得した機能情報から、選択プリンタ１１が印刷可能枚数を算出する機能を有するか否かを判断する（Ｓ１６）。コントローラ４１は、選択プリンタ１１が印刷可能枚数を算出する機能を有すると判断すると（Ｓ１６：Ｙｅｓ）、取得した機能情報から、選択プリンタ１１がシート残量を算出する機能を有するか否かを判断する（Ｓ１７）。
【００８２】
コントローラ４１は、選択プリンタ１１がシート残量を算出する機能を有すると判断すると（Ｓ１７：Ｙｅｓ）、メモリ４３に記憶された複数種類の画面フォーマットから、図７（Ａ）に示される第１表示画面の画面フォーマットを選択し、ディスプレイ４６に表示させる選択画面フォーマットに決定する（Ｓ１８）。
【００８３】
第１表示画面は、図７（Ａ）に示されるように、モデル名を示す文字である第１３オブジェクト１１３と、プリンタ１１を示す絵及び「印刷できます」の文字である第４オブジェクト１０４と、「ウェブＱ＆Ａ」の文字アイコンである第５オブジェクト１０５とを含む。
【００８４】
モデル名を示す文字である第１３オブジェクト１１３は、ディスプレイ４６の上下方向１４及び左右方向１５における左上に位置する。プリンタ１１を示す絵及び「印刷できます」の文字である第４オブジェクト１０４は、第１３オブジェクト１１３の下に位置する。「ウェブＱ＆Ａ」の文字アイコンである第５オブジェクト１０５は、第４オブジェクト１０４の下に位置する。上下方向１４は、第１方向の一例である。左右方向１５は、第２方向の一例である。
【００８５】
また、第１表示画面は、「カートリッジ」の文字である第１４オブジェクト１１４と、「本体内インク」の文字である第１５オブジェクト１１５と、カートリッジ６０に貯留されたインクのインク残量（以下、カートリッジ残量とも記載する）を示す４つの第１オブジェクト１０１と、タンク６２に貯留されたインクのインク残量（以下、タンク残量とも記載する）を示す４つの第２オブジェクト１０２と、インクの色を示す「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字である４つの第１６オブジェクト１１６とを含む。第１オブジェクト１０１及び第２オブジェクト１０２は、第２オブジェクトの一例である。
【００８６】
「カートリッジ」の文字である第１４オブジェクト１１４は、上述の第５オブジェクト１０５の下であって、ディスプレイ４６の左部に位置する。「本体内インク」の文字である第１５オブジェクト１１５は、第１４オブジェクト１１４の下に位置する。
【００８７】
カートリッジ残量を示す４つの第１オブジェクト１０１は、「カートリッジ」の文字である第１４オブジェクト１１４の右に位置し、かつ、左右方向１５に並んでいる。タンク残量を示す４つの第２オブジェクト１０２は、「タンク」の文字である第１５オブジェクト１１５の右に位置し、かつ、左右方向１５に並んでいる。一の第２オブジェクト１０２は、一の第１オブジェクト１０１の下に位置し、第１オブジェクト１０１と第２オブジェクト１０２とは上下方向１４に並んでいる。
【００８８】
第１オブジェクト１０１及び第２オブジェクト１０２は、インク残量を示す目盛である。第１オブジェクト１０１は、後述の表示更新処理（Ｓ３１）において、カートリッジ６０に貯留されたインクのインク残量に応じた数の目盛にされる。第２オブジェクト１０２は、後述の表示更新処理（Ｓ３１）において、タンク６２に貯留されたインクのインク残量に応じた数の目盛にされる。
【００８９】
インクの色を示す「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字である４つの第１６オブジェクト１１６は、左右方向１５に並び、かつ、各第２オブジェクト１０２の下にそれぞれ位置する。第１６オブジェクト１１６は、上下方向１４に並ぶ第１オブジェクト１０１と第２オブジェクト１０２が示すインク残量の色を示す。左右方向１５における「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字の順番は、プリンタ１１Ａにおける「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字の順番と同じである。すなわち、ＰＣ１２におけるインク残量の表示は、プリンタ１１Ａにおけるインク残量の表示（図３（Ａ））と同じである。
【００９０】
また、第１表示画面は、複数の給紙トレイ５１に載置されたシートのシート残量をそれぞれ示す絵である複数の第１２オブジェクト１１２を含む。複数の第１２オブジェクト１１２は、一番右の第１オブジェクト１０１及び第２オブジェクト１０２の右に位置し、かつ、上下方向１４に並んでいる。
【００９１】
また、第１表示画面は、「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７と、印刷可能枚数を示す数字である４つの第１８オブジェクト１１８とを含む。第１８オブジェクト１１８は、第１オブジェクトの一例である。
【００９２】
４つの第１７オブジェクト１１７は、インクの色を示す「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字である４つの第１６オブジェクト１１６の下に位置する。「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７は、一番左の第１６オブジェクト１１６の左に位置する。
【００９３】
また、第１表示画面は、「印刷可能枚数表示設定」の文字アイコンである第１９オブジェクト１１９と、「消耗品サイトのご案内」の文字アイコンである第６オブジェクト１０６とを含む。「印刷可能枚数表示設定」の文字アイコンである第１９オブジェクト１１９は、第１７オブジェクト１１７の下であって、かつ、ディスプレイ４６の左部に位置する。「消耗品サイトのご案内」の文字アイコンである第６オブジェクト１０６は、第１９オブジェクト１１９の右であって、第１６オブジェクト１１６の下に位置する。なお、「アイコン」とは、マウスなどの入力装置４７によって選択されることにより、ディスプレイ４６の画面を他の画面に遷移されるオブジェクトを意味する。
【００９４】
コントローラ４１は、選択プリンタ１１がシート残量を算出する機能を有しないと判断すると（Ｓ１７：Ｎｏ）、メモリ４３に記憶された複数種類の画面フォーマットから、図７（Ｂ）に示される第２表示画面の画面フォーマットを選択し、ディスプレイ４６に表示させる選択画面フォーマットに決定する（Ｓ１９）。
【００９５】
第２表示画面は、図７（Ｂ）に示されるように、複数の給紙トレイ５１に載置されたシートのシート残量をそれぞれ示す絵である複数の第１２オブジェクト１１２を含まない点以外は、図７（Ａ）に示される第１表示画面と同一である。
【００９６】
コントローラ４１は、ステップＳ１６の判断において、選択プリンタ１１が印刷可能枚数を算出する機能を有さないと判断すると（Ｓ１６：Ｎｏ）、メモリ４３に記憶された複数種類の画面フォーマットから、不図示の第３表示画面の画面フォーマットを選択し、ディスプレイ４６に表示させる選択画面フォーマットに決定する（Ｓ１９）。
【００９７】
第３表示画面は、「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７と、印刷可能枚数を示す数字である４つの第１８オブジェクト１１８とを含まない点以外は、図７（Ｂ）に示される第２表示画面と同じである。第１表示画面、第２表示画面、及び第３表示画面は、第１表示画面の一例である。
【００９８】
なお、本実施形態では、ステップＳ１６の判断において、選択プリンタ１１が印刷可能枚数を算出する機能を有さないと判断されると（Ｓ１６：Ｎｏ）、選択プリンタ１１がシート残量を算出する機能を有するか否かが判断されることなく、シート残量を示す第１２オブジェクト１１２を含まない第３表示画面が選択画面フォーマットに決定される。これは、タンク６２を有し、印刷可能枚数を算出する機能を有さず、かつ、シート残量を算出する機能を有する種類のプリンタ１１が存在しないからである。タンク６２を有し、印刷可能枚数を算出する機能を有さず、かつ、シート残量を算出する機能を有する種類のプリンタ１１が存在する場合、選択プリンタ１１が用紙残量を算出する機能を有するか否かが判断されて選択画面フォーマットが決定されてもよい。
【００９９】
コントローラ４１は、ステップＳ１５の判断において、選択プリンタ１１がタンク６２を有さないと判断すると（Ｓ１５：Ｎｏ）、ステップＳ１７の処理と同様に、選択プリンタ１１がシート残量を算出する機能を有するか否かを判断する（Ｓ２１）。コントローラ４１は、選択プリンタ１１がシート残量を算出する機能を有すると判断すると（Ｓ２１：Ｙｅｓ）、メモリ４３に記憶された複数種類の画面フォーマットから、図８（Ａ）に示される第４表示画面の画面フォーマットを選択し、ディスプレイ４６に表示させる選択画面フォーマットに決定する（Ｓ２２）。
【０１００】
第４表示画面は、第１表示画面と同様に、第１３オブジェクト１１３と、第４オブジェクト１０４と、第５オブジェクト１０５と、第１２オブジェクト１１２と、第１６オブジェクト１１６と、第６オブジェクト１０６とを含む。ディスプレイ４６における第１３オブジェクト１１３、第４オブジェクト１０４、第５オブジェクト１０５、第１２オブジェクト１１２、第１６オブジェクト１１６、及び第６オブジェクトの表示位置は、概ね第１表示画面（図７（Ａ））と同じである。第４表示画面における第４オブジェクト１０４は、第７オブジェクトの一例であり、第５オブジェクト１０５は、第８オブジェクトの一例であり、第６オブジェクト１０６は、第９オブジェクトの一例である。
【０１０１】
第４表示画面は、第１表示画面における第１オブジェクト１０１及び第２オブジェクト１０２に代えて、カートリッジ６０に貯留されたインクのインク残量を示す４つの第３オブジェクト１０３を含む。４つの第３オブジェクト１０３は、左右方向１５に並ぶ、各第３オブジェクト１０３は、「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字である第１６オブジェクト１１６の下にそれぞれ位置する。第３オブジェクト１０３は、第２オブジェクトの一例である。
【０１０２】
第３オブジェクト１０３は、インク残量を示す目盛である。第３オブジェクト１０３は、後述の表示更新処理（Ｓ３１）において、カートリッジ６０に貯留されたインクのインク残量に応じた数の目盛にされる。
【０１０３】
なお、本実施形態では、ステップＳ１５の判断において、選択プリンタ１１がタンク６２を有さないと判断されると（Ｓ１５：Ｎｏ）、選択プリンタ１１が印刷可能枚数を算出する機能を有するか否かが判断されることなく、第４表示画面または第５表示画面が選択画面フォーマットに決定される。これは、タンク６２を有さず、印刷可能枚数を算出する機能を有する種類のプリンタ１１が存在しないからである。タンク６２を有さず、印刷可能枚数を算出する機能を有する種類のプリンタ１１が存在する場合、選択プリンタ１１が印刷可能枚数を算出する機能を有するか否かが判断されて選択画面フォーマットが決定されてもよい。
【０１０４】
コントローラ４１は、選択プリンタ１１がシート残量を算出する機能を有しないと判断すると（Ｓ２１：Ｎｏ）、メモリ４３に記憶された複数種類の画面フォーマットから、図８（Ｂ）に示される第５表示画面の画面フォーマットを選択し、ディスプレイ４６に表示させる選択画面フォーマットとして決定する（Ｓ２３）。
【０１０５】
第５表示画面は、複数の給紙トレイ５１に載置されたシートのシート残量をそれぞれ示す絵である複数の第１２オブジェクト１１２を含まない点以外は、図８（Ａ）に示される第４表示画面と同一である。第４表示画面及び第５表示画面は、第２表示画面の一例である。
【０１０６】
コントローラ４１は、ステップＳ１４の判断において、選択プリンタ１１がモノクロプリンタであると判断すると（Ｓ１４：ＭＯＮＯ）、メモリ４３に記憶された複数種類の画面フォーマットから、不図示の第６表示画面の画面フォーマットを選択し、ディスプレイ４６に表示させる選択画面フォーマットとして決定する（Ｓ２４）。
【０１０７】
第６表示画面は、例えば、図８（Ｂ）に示される第５表示画面において、マゼンタ、シアン、及びイエローの第３オブジェクト１０３及び第１６オブジェクトを含まない画面である。
【０１０８】
なお、本実施形態では、ステップＳ１４の判断において、選択プリンタ１１がモノクロプリンタであると判断すると（Ｓ１４：ＭＯＮＯ）、選択プリンタ１１がタンク６２を有するか否かや、印刷可能枚数を算出する機能を有するか否かや、シート残量を算出する機能を有するか否かを判断することなく、第６表示画面が選択画面フォーマットに決定される。これは、モノクロプリンタにおいて、タンク６２を有し、または、印刷可能枚数を算出する機能を有し、または、シート残量を算出する機能を有する種類のプリンタ１１が存在しないからである。タンク６２を有し、或いは印刷可能枚数を算出する機能を有し、或いはシート残量を算出する機能を有するモノクロプリンタが存在する場合、選択プリンタ１１がタンク６２を有するか否かや、印刷可能枚数を算出する機能を有するか否かや、シート残量を算出する機能を有するか否かが判断されて、選択画面フォーマットが決定されてもよい。
【０１０９】
コントローラ４１は、選択画面フォーマットを決定すると（Ｓ１８〜Ｓ２０、Ｓ２２〜Ｓ２４）、図５（Ａ）に示されるように、ステータス情報を受信するまで待機する（Ｓ３０：Ｎｏ）。コントローラ４１は、ステータス情報を受信すると（Ｓ３０：Ｎｏ）、表示更新処理を実行する（Ｓ３１）。ステップＳ３０の処理は、受信手段の一例である。
【０１１０】
図６（Ａ）に示されるように、コントローラ４１は、受信したステータス情報に含まれる残量情報から第１オブジェクト１０１や第２オブジェクト１０２や第３オブジェクト１０３の目盛の数を決定し、選択画面フォーマットにおける第１オブジェクト１０１や第２オブジェクト１０２や第３オブジェクト１０３の目盛の数を更新する（Ｓ４１）。第１残量割合や第２残量割合は、残量情報の一例である。
【０１１１】
第１表示画面が選択画面フォーマットに決定された場合を例に具体的に説明する。まず。コントローラ４１は、受信したステータス情報に含まれる第１残量割合から第１オブジェクト１０１の目盛の数を決定する。例えば、目盛の数の最大値が１０個である場合、コントローラ４１は、第１残量割合が１１％であることに応じて、第１オブジェクト１０１の目盛の数を「２」に決定する。次に、コントローラ４１は、決定した目盛の数がゼロか否かと、受信したステータス情報にセンサ情報が含まれているか否かを判断する。コントローラ４１は、決定した目盛の数がゼロがゼロであり、かつ、受信したステータス情報にセンサ情報が含まれていると判断すると、目盛の数を「１」に変更して決定する。上述のようにコントローラ４１が第１オブジェクト１０１の目盛の数を決定することにより、プリンタ１１Ａにおけるオブジェクト８１の目盛の数と、ＰＣ１２における第１オブジェクト１０１の目盛の数とが、常に一致することになる。
【０１１２】
また、コントローラ４１は、受信したステータス情報にセンサ情報が含まれるか否かを判断し、センサ情報が含まれないと判断すると、第２オブジェクト１０２の目盛の数を最大値（例えば「１０」）に決定する。コントローラ４１は、受信したステータス情報にセンサ情報が含まれると判断すると、第２オブジェクト１０２の目盛の数を、受信したステータス情報に含まれる第２残量割合に応じた数に決定する。例えば、コントローラ４１は、第２残量割合が２１％である場合、第１オブジェクト１０１の目盛の数を「３」に決定する。上述のようにコントローラ４１が第２オブジェクト１０２の目盛の数を決定することにより、プリンタ１１Ａにおけるオブジェクト８２の目盛の数と、ＰＣ１２における第２オブジェクト１０２の目盛の数とが、常に一致することになる。
【０１１３】
次に、コントローラ４１は、取得した機能情報から、選択プリンタ１１が印刷可能枚数を算出する機能を有するか否かを判断する（Ｓ４２）。コントローラ４１は、選択プリンタ１１が印刷可能枚数を算出する機能を有しないと判断すると（Ｓ４２：Ｎｏ）、目盛の数を更新した選択画面フォーマットをディスプレイ４６に表示して（Ｓ４６）、表示更新処理を終了する。
【０１１４】
一方、コントローラ４１は、選択プリンタ１１が印刷可能枚数を算出する機能を有すると判断すると（Ｓ４２：Ｙｅｓ）、印刷可能枚数の設定がＩＳＯ換算であるか、消費量換算であるかを判断する（Ｓ４３）。
【０１１５】
コントローラ４１は、ディスプレイ４６に表示させた第１９オブジェクト１１９（図７）によって、ユーザによる印刷可能枚数の設定を受け付ける。具体的に説明すると、ユーザがマウス等の入力装置４７を用いて第１９オブジェクト１１９を選択すると、印刷可能枚数（ＩＳＯ換算）と、印刷可能枚数（消費量換算）との一方を選択可能な選択画面（不図示）がディスプレイに表示される。選択画面には、ＩＳＯ換算による印刷可能枚数を説明する文字と、消費量換算による印刷可能枚数を説明する文字とが含まれる。コントローラ４１は、ユーザによる印刷可能枚数の設定の選択を受け付け、選択された印刷可能枚数の設定をメモリ４３に記憶させる。なお、メモリ４３に記憶される印刷可能枚数の初期設定は、「ＩＳＯ換算」である。すなわち、ユーザが印刷可能枚数の設定を行うまでは、メモリ４３には、「ＩＳＯ換算」の設定が記憶される。入力装置４７を用いたユーザによる印刷可能枚数の設定を受け付ける処理は、受付手段の一例である。
【０１１６】
コントローラ４１は、印刷可能枚数の設定がＩＳＯ換算であると判断すると（Ｓ４３：ＩＳＯ換算）、「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７を第１表示画面（図７（Ａ））に含めることを決定し、受信したステータス情報に含まれる印刷可能枚数（ＩＳＯ換算）で第１８オブジェクト１１８を更新する（Ｓ４４）。コントローラ４１は、更新した選択画面フォーマットをディスプレイ４６に表示し（Ｓ４６）、表示更新処理を終了する。
【０１１７】
一方、コントローラ４１は、印刷可能枚数の設定が消費量換算であると判断すると（Ｓ４３：消費量換算）、「およその印刷可能枚数（消費量換算）」の文字である第１７オブジェクト１１７を第１表示画面（図３（Ｂ））に含めることを決定し、受信したステータス情報に含まれる印刷可能枚数（消費量換算）で第１８オブジェクト１１８を更新する（Ｓ４５）。コントローラ４１は、更新した選択画面フォーマットをディスプレイ４６に表示し（Ｓ４６）、表示更新処理を終了する。ステップＳ４４及びステップＳ４５の処理は、表示手段の一例である。図３（Ｂ）に示される第１表示画面において印刷可能枚数（消費量換算）を示す数字である第１８オブジェクト１１８は、第３オブジェクトの一例である。図３（Ｂ）に示される第１表示画面は、第２表示画面の一例である。
【０１１８】
上述のように、ＰＣ１２では、印刷可能枚数の設定を受け付けることにより、プリンタ１１での印刷可能枚数の設定がＩＳＯ換算であるか、消費量換算であるかに拘わらず、ＰＣ１２で設定された印刷可能枚数を表示する。すなわち、ステータスを表示するプリンタ１１が変更されても、印刷可能枚数の設定は変更されない。
【０１１９】
コントローラ４１は、図５（Ａ）に示されるように、表示更新処理（Ｓ３１）が終了すると、選択プリンタ１１が変更されたか否かを判断する（Ｓ３２）。コントローラ４１は、選択プリンタ１１が変更されたと判断すると（Ｓ３２：Ｙｅｓ）、ステップＳ１１の処理を再度実行する。一方、コントローラ４１は、選択プリンタ１１が変更されていないと判断すると（Ｓ３２：Ｎｏ）、印刷可能枚数の設定が変更されたか否かを判断する（Ｓ３３）。
【０１２０】
コントローラ４１は、印刷可能枚数の設定が変更されたと判断すると（Ｓ３３：Ｙｅｓ）、変更後の印刷可能枚数の設定をメモリ４３に記憶（上書き）する（Ｓ３４）。一方、コントローラ４１は、印刷可能枚数の設定が変更されていないと判断すると（Ｓ３３：Ｎｏ）、ステップＳ３４の処理をスキップし、ステップＳ３５の処理を判断を行う。コントローラ４１は、ステップＳ３５において、終了を示す入力操作がされたか否かを判断する。コントローラ４１は、終了を示す入力操作がされたと判断すると（Ｓ３５：Ｙｅｓ）、メイン処理を終了する。一方、コントローラ４１は、終了を示す入力操作がされていないと判断すると（Ｓ３５：Ｎｏ）、ステップＳ３０の処理を実行し、新たなステータス情報を受信するまで待機する。
【０１２１】
次に、選択プリンタ１１と通信不可である場合の処理について説明する。コントローラ４１は、選択プリンタ１１と通信不可であると判断すると（Ｓ１３：Ｎｏ）、図５（Ｂ）に示されるように、取得した機能情報から、選択プリンタ１１が接続診断修復プログラム（いわゆる、接続診断修復ツール）によって通信の回復を図れる種類のプリンタであるか否かを判断する（Ｓ２５）。ステップＳ２５の処理は、第２判断手段の一例である。
【０１２２】
コントローラ４１は、選択プリンタ１１が接続診断修復ツールに対応したプリンタであると判断すると（Ｓ２５：Ｙｅｓ）、メモリ４３に記憶された複数種類のエラー画面から、図９（Ａ）に示される第１エラー画面を表示画面に決定する（Ｓ２６）。
【０１２３】
第１エラー画面は、第１３オブジェクト１１３及び第５オブジェクト１０５を含む点において第１表示画面（図７（Ａ））と同じであり、第４オブジェクト１０４に代えて、プリンタの絵及び「オフライン状態です」の文字である第２０オブジェクト１２０を含む点において第１表示画面と相違する。
【０１２４】
また、第１エラー画面は、インク残量やシート残量や印刷可能枚数などを示す第１オブジェクト１０１、第２オブジェクト１０２、第６オブジェクト１０６第１２オブジェクト１１２、第１４オブジェクト１１４〜第１９オブジェクト１１９に代えて、第２１オブジェクト１２１及び第１０オブジェクト１１０を含む点において第１表示画面と相違する。第２１オブジェクト１２１は、「ネットワーク診断修復ツール」の文字と、「本製品の状況を判断し、正しいＩＰアドレスを自動的に設定して問題を修復するツールです。」の文字とである。第１０オブジェクト１１０は、「オフライン状態を解決します」の文字アイコンである。図９（Ａ）に示される第１エラー画面は、第３エラー画面の一例である。
【０１２５】
フローチャートには示されていないが、コントローラ４１は、ユーザがマウスなどの入力装置４７を用いて第１０オブジェクト１１０を選択したか否かを判断する。コントローラ４１は、ユーザが第１０オブジェクト１１０を選択したと判断すると、接続診断修復プログラムを実行させる。
【０１２６】
コントローラ４１は、第１エラー画面をディスプレイ４６に表示させた後、ステップＳ１２以降の処理を再度実行する。
【０１２７】
一方、コントローラ４１は、取得した機能情報から、選択プリンタ１１が接続診断修復ツールによって通信の回復を図れる種類のプリンタでないと判断すると（Ｓ２５：Ｎｏ）、選択プリンタ１１がカラープリンタであるかモノクロプリンタであるかを判断する（Ｓ２７）。ステップＳ２７の処理は、第３判断手段の一例である。
【０１２８】
コントローラ４１は、選択プリンタ１１がカラープリンタであると判断すると（Ｓ２７：ＣＯＬＯＲ）、メモリ４３に記憶された複数種類のエラー画面から、図９（Ｂ）に示される第２エラー画面を選択エラー画面に決定し、ディスプレイ４６に表示させる（Ｓ２８）。
【０１２９】
第２エラー画面は、第１３オブジェクト１１３、第５オブジェクト１０５、及び第６オブジェクト１０６を含む点において第４表示画面（図８（Ａ））と同じであり、第４オブジェクト１０４に代えて、プリンタの絵及び「オフライン状態です」の文字である第２０オブジェクト１２０を含む点において第４表示画面と相違する。
【０１３０】
また、第１エラー画面は、インク残量やシート残量などを示す第３オブジェクト１０３、第１２オブジェクト１１２、及び第１６オブジェクト１１６に代えて、第２２オブジェクト１２２を含む点において第４表示画面と相違する。第２２オブジェクト１２２は、上下方向１４に長い４つの矩形である。４つの矩形は、左右方向１５に並ぶ。４つの矩形は、選択プリンタ１１と通信不可であって、マゼンタ、シアン、イエロー、ブラックの各色のインク残量に関する情報を選択プリンタ１１から取得できないことを示す。
【０１３１】
フローチャートには示されていないが、コントローラ４１は、ユーザがマウスなどの入力装置４７を用いて第５オブジェクト１０５を選択したと判断すると、選択プリンタ１１との通信を回復させるための所定の手順を示した画面をディスプレイ４６に表示させる。第２エラー画面における第５オブジェクト１０５は、第１１オブジェクトの一例である。
【０１３２】
コントローラ４１は、第２エラー画面をディスプレイ４６に表示させた後、ステップＳ１２以降の処理を再度実行する。
【０１３３】
一方、コントローラ４１は、選択プリンタ１１がモノクロプリンタであると判断すると（Ｓ２７：ＭＯＮＯ）、メモリ４３に記憶された複数種類のエラー画面から、第３エラー画面（不図示）を選択エラー画面に決定し、ディスプレイ４６に表示させる（Ｓ２９）。ステップＳ２８及びステップＳ２９の処理は、第４選択手段、第５選択手段及び第２表示手段の一例である。
【０１３４】
第３エラー画面は、第２３オブジェクト１２３に代えて、１つの矩形であるオブジェクトを含む点において、図９（Ｂ）に示される第２エラー画面と相違し、その他の点においては第２エラー画面と同じである。１つの矩形は、選択プリンタ１１と通信不可であって、ブラックのインク残量に関する情報を選択プリンタ１１から取得できないことを示す。第２エラー画面及び第３エラー画面は、第４エラー画面の一例である。
【０１３５】
コントローラ４１は、第３エラー画面をディスプレイ４６に表示させた後、ステップＳ１２以降の処理を再度実行する。
【０１３６】
なお、本実施形態では、メモリ４３に記憶されるエラー画面の種類を減らすため、選択プリンタ１１がカラープリンタであるかモノクロプリンタであるかしか判断していない。しかしながら、選択プリンタ１１がタンク６２を有するプリンタである否かが判断されてもよい。その場合、メモリ４３には、選択プリンタ１１がタンク６２を有するプリンタである場合に選択されるエラー画面と、選択プリンタ１１がタンクを有さないプリンタである場合に選択されるエラー画面と、が予め記憶される。
【０１３７】
本実施形態では、受信したステータス情報がカートリッジ残量割合及びタンク残量割合を含む場合には、カートリッジ残量を示す第１オブジェクト１０１及びタンク残量を示す第２オブジェクト１０２を含む第１表示画面または第２表示画面または第３表示画面がディスプレイに表示され、受信したステータス情報がカートリッジ残量割合のみを含む場合には、カートリッジ残量を示す第３オブジェクト１０３を含む第４表示画面または第５表示画面がディスプレイに表示される。したがって、カートリッジ６０及びタンク６２を有するプリンタ１１Ａからステータス情報を受信しても、カートリッジ６０のみを備えるプリンタ１１Ｂからからステータス情報を受信しても、受信したステータス情報をユーザに適切に認識させることができる。
【０１３８】
また、本実施形態では、選択プリンタ１１が変更されるまでは、画面フォーマットが再度選択されることなく、ステータス情報が反映された選択画面フォーマットがディスプレイに表示される。したがって、ステータス情報を受信する度に画面フォーマットが選択される場合に比べ、画面フォーマットが再度選択されない分だけ、プログラムの処理が速くなる。その結果、受信したステータス情報の表示が速くなり、かつ、プログラムの処理負担が低減する。
【０１３９】
また、本実施形態では、複数種類のエラー画面から一のエラー画面（第２エラー画面または第３エラー画面）を選択してディスプレイ４６に表示させるので、カラープリンタとモノクロプリンタとのプリンタ１１の種類に応じたエラー画面をディスプレイ４６に表示させることができる。
【０１４０】
また、本実施形態では、選択プリンタ１１がタンク６２を有するプリンタである場合に表示される第１表示画面、第２表示画面、及び第３表示画面において、マゼンタ、シアン、イエロー、ブラックの各色のカートリッジ残量を示す第１オブジェクト１０１と、各色のタンク残量を示す第２オブジェクト１０２とは、上下方向１４に並んでいるので、色ごとに、カートリッジ残量とタンク残量とをユーザに容易に認識させることができる。
【０１４１】
また、本実施形態では、選択プリンタ１１がタンク６２を有するプリンタである場合に表示される第１表示画面、第２表示画面、及び第３表示画面において、４つの第１オブジェクト１０１及び４つの第２オブジェクト１０２は、左右方向１５に並んでいるので、どのオブジェクトがカートリッジ残量を示すのか、どのオブジェクトがタンク残量を示すのかを、ユーザに容易に認識させることができる。
【０１４２】
また、本実施形態では、選択プリンタ１１がタンク６２を有さずカートリッジ６０のみを有するプリンタ１１Ｂである場合に表示される第４表示画面及び第５表示画面において、４つのの第３オブジェクト１０３は、第１表示画面における第１オブジェクト１０１と同様に、左右方向１５に並んでいる。すなわち、タンク６２を有するプリンタ１１Ａとタンクを有さないプリンタ１１Ｂとで、カートリッジ残量を示すオブジェクトの並びが同じである。したがって、タンク６２を有するプリンタ１１Ａの残量表示とタンクを有さないプリンタ１１Ｂの残量表示とでオブジェクトの並びが変化する場合に比べ、インクの残量をユーザに容易に認識させることができる。
【０１４３】
また、本実施形態では、選択プリンタ１１がタンク６２を有するプリンタである場合に表示される第１表示画面、第２表示画面、及び第３表示画面において、第１オブジェクト１０１及び第２オブジェクト１０２と、第４オブジェクト１０４と、第５オブジェクト１０５と、第６オブジェクト１０６とは、上下方向１４に並んでいる。また、４つの第１オブジェクト１０１及び４つのの第２オブジェクト１０２は左右方向１５に並んでいる。すなわち、上下方向１４において、「プリンタの状態」、「問題解決」、「残量」、「カートリッジに関する情報」が並び、左右方向１５において、カートリッジ残量及びタンク残量が色ごとに並ぶ。したがって、各情報をユーザに容易に認識させることができる。
【０１４４】
また、本実施形態では、選択プリンタ１１がタンク６２を有さずカートリッジ６０のみを有するプリンタ１１Ｂである場合に表示される第４表示画面及び第５表示画面において、第３オブジェクト１０３と、第４オブジェクト１０４と、第５オブジェクト１０５と、第６オブジェクト１０６とは、タンク６２を有するプリンタ１１Ａの場合（第１表示画面）と同様に、上下方向１４に並んでいる。したがって、タンクを有するプリンタ１１Ａとタンク６２を有さないプリンタ１１Ｂとでオブジェクトの並びが変化する場合に比べ、オブジェクトの並びをユーザに容易に認識させることができる。
【０１４５】
また、本実施形態では、選択プリンタ１１が接続診断修復ツールに対応したプリンタである場合に、接続診断修復プログラムを実行させることができる第１エラー画面が表示され、接続診断修復ツールに対応したプリンタでない場合には、通信を回復させるための画面に遷移することができる第２エラー画面または第３エラー画面がディスプレイ４６に表示される。したがって、選択プリンタ１１が、接続診断修復ツールを有するプリンタであっても、通信診断修復ツールを有さないプリンタであっても、通信を回復するための適切な手段をユーザに認識させることができる。
【０１４６】
また、本実施形態では、インク残量を示す第１オブジェクト１０１及び第２オブジェクト１０２と、シート残量を示す第１２オブジェクト１１２とが左右方向１５に並んでいるので、ユーザは、左右方向１５に視線を移動させることにより、消耗品（インク及びシート）に関する情報を確認することができる。その結果、消耗品に関する情報をユーザに容易に認識させることができる。
【０１４７】
また、本実施形態では、コントローラ４１は、受信したステータス情報にセンサ情報が含まれる場合、決定した第１オブジェクト１０１の目盛の数がゼロであっても、目盛の数を「１」に変更して決定する。したがって、プリンタ１１Ａが表示する目盛の数とＰＣ１２が表示する目盛の数が一致する。その結果、ユーザに違和感を生じさせることがない。
【０１４８】
また、本実施形態では、選択プリンタ１１がＩＳＯ換算の印刷可能枚数と消費量換算の印刷可能枚数とのいずれの印刷可能枚数をディスプレイ２５に表示させているかに拘わらず、受信した印刷可能枚数（ＩＳＯ換算）と印刷可能枚数（消費量換算）とのうち、入力装置４７を通じてユーザが選択した方の印刷可能枚数がディスプレイ４６に表示される。したがって、選択プリンタ１１が変更される度に表示される印刷可能枚数がＩＳＯ換算から消費量換算に、或いは消費量換算からＩＳＯ換算に変わることがない。すなわち、ＰＣ１２において、ユーザが選択した方の印刷可能枚数が常にディスプレイ４６に表示される。その結果、表示されている情報が印刷可能枚数（ＩＳＯ換算）であるか印刷可能枚数（消費量換算）であるかをユーザに容易に認識させることができる。また、選択プリンタ１１が変更される度にユーザに印刷可能枚数（ＩＳＯ換算）を表示させるか印刷可能枚数（消費量換算）を表示させるかの選択を強いることがなく、ユーザの入力操作の手間が低減する。
【０１４９】
[第２実施形態]
上述の第１実施形態では、プリンタ１１における印刷可能枚数の設定がＩＳＯ換算であるか、消費量換算であるかに拘わらず、ＰＣ１２で設定された方の印刷可能枚数がディスプレイ４６に表示される例を説明した。本実施形態では、ＰＣ１２で印刷可能枚数の設定がされなかった場合、プリンタ１１において設定された方の印刷可能枚数がＰＣ１２のディスプレイ４６に表示される例を説明する。なお、以下に示される構成や処理以外の第２実施形態の構成や処理は、第１実施形態で説明した構成や処理と同じである。
【０１５０】
本実施形態のプリンタ１１は、上述の第１実施形態で説明した構成に加え、印刷可能枚数をディスプレイ２５に表示する表示設定と、印刷可能枚数をディスプレイ２５に表紙させない非表示設定とを設定可能である。例えば、図３（Ａ）に示されるインク残量画面に、表示設定と非表示設定とを選択する設定切替オブジェクトが表示される。ユーザは、設定切替オブジェクトをタップすることにより、表示設定と非表示設定とのいずれかを選択する。
【０１５１】
プリンタ１１は、表示設定と非表示設定とのいずれの設定がされているかを示す情報と、表示設定がされている場合に、ＩＳＯ換算と消費量換算とのいずれの設定がされているかを示す情報とを含む表示設定情報をステータス情報にさらに含めてＰＣ１２に送信する。表示設定情報は、第３情報の一例である。なお、ステータス情報には、第１実施形態と同様に、残量割合や、印刷可能枚数（ＩＳＯ換算）や、印刷可能枚数（消費量換算）などが含まれる。、印刷可能枚数（ＩＳＯ換算）は、第１情報の一例である。印刷可能枚数（消費量換算）は、第２情報の一例である。
【０１５２】
ＰＣ１２のコントローラ４１は、図６（Ａ）に示された表示更新処理に代えて、図１０に示された表示更新処理を実行する。なお、図１０に示された表示更新処理において、図６（Ａ）に示された表示更新処理と同一の処理については、同一の符号を付して説明を省略する。
【０１５３】
コントローラ４１は、選択プリンタ１１が、印刷可能枚数を算出する機能を有すると判断すると（Ｓ４２：Ｙｅｓ）、ＰＣ１２において入力装置４７を用いてユーザが設定した表示設定がＩＳＯ換算か、消費量換算か、或いは、表示設定がされていないかを判断する（Ｓ５１）。ステップＳ５１の処理は、判断手段の一例である。
【０１５４】
コントローラ４１は、ＰＣ１２においてユーザがＩＳＯ換算の表示設定を選択したと判断した場合（Ｓ５１：ＩＳＯ換算）、「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７を第１表示画面（図７（Ａ））に含めることを決定し、受信したステータス情報に含まれる印刷可能枚数（ＩＳＯ換算）で第１８オブジェクト１１８を更新する（Ｓ４４）。
【０１５５】
コントローラ４１は、ＰＣ１２においてユーザが消費量換算の表示設定を選択したと判断した場合（Ｓ５１：消費量換算）、「およその印刷可能枚数（消費量換算）」の文字である第１７オブジェクト１１７を第１表示画面（図３（Ｂ））に含めることを決定し、受信したステータス情報に含まれる印刷可能枚数（消費量換算）で第１８オブジェクト１１８を更新する（Ｓ４５）。図７（Ａ）に示される第１表示画面は、第１表示画面の一例である。図３（Ｂ）に示される第１表示画面は、第２表示画面の一例である。
【０１５６】
コントローラ４１は、ＰＣ１２においてユーザが表示設定を行わなかったと判断した場合（Ｓ５１：設定なし）、ステータス情報に含まれる表示設定情報から、プリンタ１１における表示設定を判断する（Ｓ５２）。
【０１５７】
コントローラ４１は、プリンタ１１における表示設定がＩＳＯ換算であると判断すると（Ｓ５２：ＩＳＯ換算）、ステップＳ４４の処理を実行する。コントローラ４１は、プリンタ１１における表示設定が消費量換算であると判断すると（Ｓ５２：消費量換算）、ステップＳ４５の処理を実行する。コントローラ４１は、プリンタ１１における表示設定が非表示であると判断すると、印刷可能枚数を示す第１７オブジェクト１１７及び第１８オブジェクト１１８（図３（Ｂ）、図７（Ａ））を非表示に決定し（Ｓ５３）、選択画面フォーマットを更新する。
【０１５８】
コントローラ４１は、ステップＳ４４、Ｓ４５、Ｓ５３の処理の実行後、更新した選択画面フォーマットをディスプレイ４６に表示し（Ｓ４６）、表示更新処理を終了する。ステップＳ４６の処理は、第１表示手段、第２表示手段、及び第３表示手段の一例である。
【０１５９】
ＰＣ１２において表示設定がされていない場合は、プリンタ１１においてユーザが行った表示設定にしたがって、ＰＣ１２において印刷可能枚数が表示され、或いは、印刷可能枚数が非表示にされる。したがって、プリンタ１１とＰＣ１２との双方においてユーザに設定操作を強いることが抑制される。その結果、ユーザの設定操作の手間が低減する。
【０１６０】
また、ＰＣ１２においてユーザが表示設定を行った場合は、ユーザが行った表示設定に応じて、印刷可能枚数がディスプレイに表示され、或いは、印刷可能枚数が非表示にされる。したがって、表示する情報（印刷可能枚数）をユーザが選択できない場合に比べ、ユーザの要求に応じた対応が可能になる。
【０１６１】
[第３実施形態]
上述の第２実施形態では、ＰＣ１２においてユーザが表示設定を行っていない場合に、ＰＣ１２における表示設定がプリンタ１１における表示設定と同じにされる例を説明した。本実施形態では、ＰＣ１２が、プリンタ１１における表示設定にしたがった表示設定を行う例を説明する。なお、以下に示される構成や処理以外の第２実施形態の構成や処理は、第１実施形態で説明した構成や処理と同じである。
【０１６２】
プリンタ１１は、第２実施形態と同様に、表示設定情報、残量割合、印刷可能枚数（ＩＳＯ換算）、印刷可能枚数（消費量換算）などの情報を含むステータス情報をＰＣ１２に送信する。印刷可能枚数（ＩＳＯ換算）は、第１情報の一例である。印刷可能枚数（消費量換算）は、第２情報の一例である。表示設定情報は、選択情報の一例である。
【０１６３】
ＰＣ１２のコントローラ４１は、図１０に示される表示更新処理において、ステップＳ４２の処理の実行後（Ｓ４２：Ｙｅｓ）、ステップＳ５１の処理をスキップして、ステップＳ５２、Ｓ４４、Ｓ４５、Ｓ５３、Ｓ４６の処理を実行する。すなわち、ＰＣ１２は、プリンタ１１における表示設定にしたがった表示設定を行う。ステップＳ４６の処理は、表示処理の一例である。
【０１６４】
本実施形態では、ＰＣ１２は、プリンタ１１における表示設定にしたがった表示設定を行う。したがって、プリンタ１１とＰＣ１２との双方においてユーザに設定操作を強いることが抑制される。その結果、ユーザの入力操作の手間が低減する。
【０１６５】
[第４実施形態]
上述の第１実施形態では、印刷可能枚数（ＩＳＯ換算）と印刷可能枚数（消費量換算）との双方の情報を含むステータス情報がプリンタ１１からＰＣ１２に送信される例を説明した。本実施形態では、プリンタ１１がディスプレイ２５に表示している方の印刷可能枚数を含むステータス情報がプリンタ１１からＰＣ１２に送信される例を説明する。なお、以下に示される構成や処理以外の第２実施形態の構成や処理は、第１実施形態で説明した構成や処理と同じである。
【０１６６】
プリンタ１１は、印刷可能枚数（ＩＳＯ換算）と、印刷可能枚数（消費量換算）とのうち、ディスプレイ２５に表示している方の印刷可能枚数及び残量割合等を含むステータス情報をＰＣ１２に送信する。印刷可能枚数（ＩＳＯ換算）は、第１情報の一例である。印刷可能枚数（消費量換算）は、第２情報の一例である。
【０１６７】
ＰＣ１２は、図６（Ａ）に示される表示更新処理に代えて、図６（Ｂ）に示される表示更新処理を実行する。なお、第１実施形態で説明された処理と同一の処理については、第１実施形態と同一の符号を付して、説明を省略する。
【０１６８】
ＰＣ１２のコントローラ４１は、選択プリンタ１１が印刷可能枚数を算出する機能を有していると判断すると（Ｓ４２：Ｙｅｓ）、ステータス情報に含まれる印刷可能枚数がＩＳＯ換算であるか、消費量換算であるかを判断する（Ｓ５４）。
【０１６９】
コントローラ４１は、ステータス情報に含まれる印刷可能枚数がＩＳＯ換算であると判断すると、「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７を第１表示画面（図７（Ａ））に含めることを決定し、受信したステータス情報に含まれる印刷可能枚数（ＩＳＯ換算）で第１８オブジェクト１１８を更新する（Ｓ４４）。「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７は、第３情報の一例である。
【０１７０】
コントローラ４１は、ＰＣ１２においてユーザが消費量換算の表示設定を選択したと判断した場合（Ｓ５１：消費量換算）、「およその印刷可能枚数（消費量換算）」の文字である第１７オブジェクト１１７を第１表示画面（図３（Ｂ））に含めることを決定し、受信したステータス情報に含まれる印刷可能枚数（消費量換算）で第１８オブジェクト１１８を更新する（Ｓ４５）。図７（Ａ）に示される第１表示画面は、第１表示画面の一例である。図３（Ｂ）に示される第１表示画面は、第２表示画面の一例である。「およその印刷可能枚数（消費量換算）」の文字である第１７オブジェクト１１７は、第４情報の一例である。
【０１７１】
ＰＣ１２のディスプレイ４６には、「およその印刷可能枚数（ＩＳＯ換算）」の文字である第１７オブジェクト１１７、或いは、「およその印刷可能枚数（消費量換算）」の文字である第１７オブジェクト１１７が表示される。したがって、ディスプレイ４６に表示されている印刷可能枚数がＩＳＯ換算であるか、消費量換算であるかを、ユーザに容易に認識させることができる。
【０１７２】
[変形例]
上述の第１実施形態では、選択プリンタ１１と通信不可である場合（Ｓ１３：Ｎｏ）、選択プリンタ１１がタンク６２を有するプリンタ１１であるか、タンク６２を有さないプリンタ１１であるかが判断されずに、複数種類のエラー画面から一のエラー画面が選択エラー画面として選択される例を説明した。しかしながら、選択プリンタ１１がタンク６２を有するプリンタ１１であるか、タンク６２を有さないプリンタ１１であるかが判断されて、選択エラー画面が選択されてもよい。
【０１７３】
詳しく説明すると、ＰＣ１２のコントローラ４１は、ステップＳ２７の処理の実行後（Ｓ２７：Ｙｅｓ）、取得した機能情報から、選択プリンタ１１がタンク６２を有するプリンタ１１Ａであるか、タンク６２を有さないプリンタ１１Ｂであるかを判断する。
【０１７４】
コントローラ４１は、選択プリンタ１１がタンク６２を有するプリンタ１１Ａであると判断すると、メモリ４３に記憶された複数種類のエラー画面から、不図示の第４エラー画面を選択エラー画面として選択し、選択プリンタ１１がタンク６２を有さないプリンタ１１Ｂであると判断すると、メモリ４３に記憶された複数種類のエラー画面から、図９（Ｂ）に示される第２エラー画面を選択エラー画面として選択する。コントローラ４１が第２エラー画面または第４エラー画面を選択する処理は、第３選択手段の一例である。第２エラー画面は、第２エラー画面の一例である。第４エラー画面は、第１エラー画面の一例である。
【０１７５】
第４エラー画面は、例えば、図９（Ｂ）に示される第２エラー画面において、４つのカートリッジ６０を示す４つの矩形である第２２オブジェクト１２２の下に、４つのタンク６２を示す４つの矩形がさらに加えられた画面である。
【０１７６】
本変形例の構成によれば、タンク６２を有するプリンタ１１Ａと、タンク６２を有さないプリンタ１１Ｂとに応じたエラー画面をディスプレイ４６に表示させることができる。
【符号の説明】
【０１７７】
１０・・・システム
１１・・・プリンタ
１２・・・ＰＣ
１３・・・通信ネットワーク
１４・・・上下方向
１５・・・左右方向
２５・・・ディスプレイ
４２・・・ＣＰＵ
４３・・・記憶部
４６・・・ディスプレイ
４７・・・入力装置
４８・・・ネットワークインタフェース
５０・・・プログラム
６０・・・カートリッジ
６２・・・タンク
１０１・・・第１オブジェクト
１０２・・・第２オブジェクト
１０３・・・第３オブジェクト
１０４・・・第４オブジェクト
１０５・・・第５オブジェクト
１０６・・・第６オブジェクト
１０７・・・第７オブジェクト
１０８・・・第８オブジェクト
１０９・・・第９オブジェクト
１１０・・・第１０オブジェクト
１１１・・・第１１オブジェクト
１１２・・・第１２オブジェクト
【図１】
2019101690.tif 000003
【図２】
2019101690.tif 000004
【図３】
2019101690.tif 000005
【図４】
2019101690.tif 000006
【図５】
2019101690.tif 000007
【図６】
2019101690.tif 000008
【図７】
2019101690.tif 000009
【図８】
2019101690.tif 000010
【図９】
2019101690.tif 000011
【図１０】
2019101690.tif 000012