(57)【要約】【課題】プリンタの使用の態様に応じて、表示パネルに表示される内容を変更する。【解決手段】プリンタのコントローラは、装着ケースに装着されたカートリッジが有するＩＣチップのＩＣメモリから取得した種別情報が通常使用態様を示すことに応じて第１モードに決定する。コントローラ５１は、上記種別情報が契約使用態様を示すことに応じて（Ｓ３３：契約使用態様）、第２モードに決定する（Ｓ３７）。コントローラ５１は、第１モードに決定したことに応じて、第１モード画面表示処理を実行し、第２モードに決定したことに応じて、第２モード画面表示処理を実行する。コントローラ５１は、第１モード画面表示処理において、カートリッジの型番を表示パネル４３に表示させ、第２モード画面表示処理において、サービス提供者情報を表示パネル４３に表示させる。【選択図】図５
2020163595.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルと、カートリッジが装着される装着部と、情報入力インタフェースと、メモリと、コントローラと、を備えており、
前記コントローラは、
サービス提供者に関するサービス提供者情報を前記情報入力インタフェースを通じて取得し、
取得した前記サービス提供者情報を前記メモリに記憶させ、
前記装着部に装着されるカートリッジに関する第１特定情報及び第２特定情報のいずれかを取得し、
前記第１特定情報を取得したことに応じて、動作モードを第１モードに決定し、
前記第２特定情報を取得したことに応じて、動作モードを第２モードに決定し、
動作モードを前記第１モードに決定したことを条件として、前記カートリッジの種別を示すカートリッジ種別オブジェクトを前記表示パネルに表示させ、
動作モードを前記第２モードに決定し、かつ前記サービス提供者情報が前記メモリに記憶されていることを条件として、前記サービス提供者情報を示す提供者情報オブジェクトを前記表示パネルに表示させる
画像記録装置。
【請求項２】
前記情報入力インタフェースは、前記装着部に位置するカートリッジインタフェースを含んでおり、
前記コントローラは、
前記情報入力インタフェースを通じて準備情報を取得し、
前記準備情報を取得したことに応じて、前記第１特定情報及び前記第２特定情報のいずれかを取得可能な取得可能状態に遷移し、
前記コントローラは、前記取得可能状態において、前記カートリッジインタフェースを通じて、前記カートリッジが有するカートリッジメモリから、前記第２特定情報を取得したことに応じて、動作モードを前記第２モードに決定する
請求項１に記載の画像記録装置。
【請求項３】
前記情報入力インタフェースは、前記装着部に位置するカートリッジインタフェースを含んでおり、
前記コントローラは、動作モードを前記第２モードに決定した後、
前記カートリッジインタフェースを通じて、前記カートリッジが有するカートリッジメモリから前記第２特定情報を取得したことに応じて、前記第２モードを維持し、
前記第１特定情報を取得しなかったことに応じて、前記第２モードから前記第１モードに動作モードを変更する
請求項１または２に記載の画像記録装置。
【請求項４】
前記装着部に装着されたカートリッジから供給された消耗品を消費する消費部をさらに備えており、
前記コントローラは、
前記消費部が消費したことに応じて、前記カートリッジ内の消耗品の量を特定可能な値をカウントし、
カウントした前記値が閾値に達したか否かを判断し、
前記第１モードに決定し、かつ、カウントした前記値が閾値に達したと判断したことを条件として、前記消耗品の残量が少ないことと、前記カートリッジの交換との少なくとも一方を示す報知オブジェクトを前記表示パネルに表示させ、
前記第２モードに決定し、かつ、カウントした前記値が閾値に達したと判断したことを条件として、前記サービス提供者情報を前記表示パネルに表示させる
請求項１から３のいずれかに記載の画像記録装置。
【請求項５】
前記装着部に装着された前記カートリッジから供給された消耗品を消費する消費部と、
前記装着部に装着された前記カートリッジが貯留する消耗品が所定量未満である場合に、検出信号を出力するセンサと、をさらに備えており、
前記コントローラは、
前記第１モードに決定し、かつ、前記センサが出力する前記検出信号を取得したことを条件として、インクが少ないことと、前記カートリッジの交換との少なくとも一方を示す報知オブジェクトを前記表示パネルに表示させ、
前記第２モードに決定し、かつ、前記センサが出力する前記検出信号を取得したことを条件として、前記サービス提供者を前記表示パネルに表示させる
請求項１から３のいずれかに記載の画像記録装置。
【請求項６】
前記コントローラは、
カウントした前記値が前記メモリに記憶された禁止閾値に達したか否かを判断し、
カウントした前記値が前記禁止閾値に達したと判断したことを条件として、動作モードが前記第１モードであるか前記第２モードであるかに拘わらず、前記消費部が消耗品を消費する動作を禁止し、かつ、前記カートリッジの交換を示す交換オブジェクトを前記表示パネルに表示させる
請求項４に記載の画像記録装置。
【請求項７】
前記情報入力インタフェースは、通信インタフェースを含んでおり、
前記コントローラは、
前記通信インタフェースが通信回線に接続されているか否かを判断し、
前記第２モードに決定し、且つ前記通信インタフェースが通信回線に接続されていないと判断したことを条件として、通信回線に接続することと、サービスの提供を受けることができないこととの少なくとも一方を示す案内オブジェクトを前記表示パネルに表示させる
請求項１から６のいずれかに記載の画像記録装置。
【請求項８】
前記装着部に装着された前記カートリッジから供給された消耗品を消費する消費部をさらに備えており、
前記コントローラは、
前記消費部が消費したことに応じて、前記カートリッジ内の消耗品の量を特定可能な値をカウントし、
カウントした前記値に基づいて、前記装着部に装着された前記カートリッジに貯留されている消耗品の残量を示す残量値を算出し、
算出した前記残量値を示す残量オブジェクトを、動作モードが前記第１モードであるか前記第２モードであるかに拘わらず前記表示パネルに表示させる
請求項１から７のいずれかに記載の画像記録装置。
【請求項９】
前記情報入力インタフェースは、通信インタフェースと、ユーザインタフェースと、を含んでおり、
前記コントローラは、
前記ユーザインタフェースを通じて連絡指示を取得したことに応じて、前記通信インタフェース及び通信回線を通じて、前記サービス提供者情報に含まれる連絡先と通信可能に接続状態にする
請求項１から８のいずれかに記載の画像記録装置。
【請求項１０】
前記情報入力インタフェースは、前記装着部に位置するカートリッジインタフェースを含んでおり、
前記コントローラは、
前記取得可能状態に遷移していない状態において、前記カートリッジインタフェースを通じて前記カートリッジメモリから前記第２特定情報を取得したことに応じて、エラーを示すエラーオブジェクトを前記表示パネルに表示させる
請求項２に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる態様で使用される画像記録装置に関する。
【背景技術】
【０００２】
画像記録装置が使用される態様として、画像記録装置のユーザがサービス提供者と契約を締結して画像記録装置を使用する態様と、ユーザがサービス提供者と契約を締結せずに画像記録装置を使用する態様とがある。サービス提供者は、ユーザとの契約に基づいて、画像記録装置のトナーカートリッジやインクカートリッジなどの消耗品をユーザに提供する。
【０００３】
特許文献１は、ＩＣカードを有するカートリッジが装着される画像形成装置を開示する。ＩＣカードのメモリは、カートリッジの型番等を記憶する。画像形成装置は、カートリッジが貯留するトナーの残量を検出し、カートリッジの交換時期が接近したことに応じて、ＩＣカードのメモリに記憶された型番等を含む発注書を送信する。本従来技術の内容は、上記複数の態様のうち、前者の態様に関するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３１０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザがサービス提供者と契約を締結して画像記録装置を使用する態様では、ユーザには、カートリッジなどの消耗品を特定する型番などの情報を認識させない方が好ましい。これは、ユーザが、サービス提供者以外のルートで消耗品を入手してしまい、この入手によって当該態様ではユーザに不必要な費用を発生させてしまうことを防止するためである。一方、ユーザがサービス提供者と契約を締結せずに画像記録装置を使用する態様では、ユーザには、消耗品を特定する型番などの情報を認識させた方が好ましい。当然ながら、当該態様においては、ユーザに入手すべき消耗品を特定させないことになってしまうと、ユーザは消耗品を手に入れられない可能性があるためである。
【０００６】
本発明は、画像記録装置の使用の態様に応じて、画像記録装置の表示パネルに表示される内容を変更する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書では様々な開示を行う。開示例の画像記録装置は、表示パネルと、カートリッジが装着される装着部と、情報入力インタフェースと、メモリと、コントローラと、を備える。前記コントローラは、サービス提供者に関するサービス提供者情報を前記情報入力インタフェースを通じて取得し、取得した前記サービス提供者情報を前記メモリに記憶させ、前記装着部に装着されるカートリッジに関する第１特定情報及び第２特定情報のいずれかを取得し、前記第１特定情報を取得したことに応じて、動作モードを第１モードに決定し、前記第２特定情報を取得したことに応じて、動作モードを第２モードに決定し、動作モードを前記第１モードに決定したことを条件として、前記カートリッジの種別を示すカートリッジ種別オブジェクトを前記表示パネルに表示させ、動作モードを前記第２モードに決定し、かつ前記サービス提供者情報が前記メモリに記憶されていることを条件として、前記サービス提供者情報を示す提供者情報オブジェクトを前記表示パネルに表示させる。
【０００８】
コントローラは、第１特定情報を取得したことに応じて、動作モードを第１モードに決定する。コントローラは、動作モードを第１モードに決定したことを条件として、カートリッジの種別を示すカートリッジ種別オブジェクトを表示パネルに表示させる。したがって、コントローラは、画像記録装置のユーザがサービス提供者と契約を締結せずに画像記録装置を使用する態様において、交換すべきカートリッジの種別をユーザに認識させることができる。また、コントローラは、第２特定情報を取得したことに応じて、動作モードを第２モードに決定する。コントローラは、動作モードを第２モードに決定したことを条件として、サービス提供者情報を示す提供者情報オブジェクトを表示パネルに表示させる。したがって、コントローラは、画像記録装置のユーザがサービス提供者と契約を締結して画像記録装置を使用する態様において、サービス提供者に関する情報をユーザに認識させることができる。すなわち、開示例の画像記録装置は、使用の態様に応じて、表示パネルに表示する内容を変更することができる。
【発明の効果】
【０００９】
本発明によれば、画像記録装置の使用の態様に応じて、画像記録装置の表示パネルに表示される内容を変更することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、プリンタ１０及び情報処理装置１１の機能ブロック図である。
【図２】図２（Ａ）は、カバー２２が閉じられた状態のプリンタ１０の斜視図であり、図２（Ｂ）は、カバー２２が開かれた状態のプリンタ１０の斜視図である。
【図３】図３は、プリンタ１０の模式的な断面図である。
【図４】図４は、動作モード決定処理のフローチャートの一部である。
【図５】図５（Ａ）は、動作モード決定処理のフローチャートの他の一部であり、図５（Ｂ）は、第２モード画面表示処理のフローチャートである。
【図６】図６は、第１モード画面表示処理のフローチャートである。
【図７】図７は、データ送信処理のフローチャートである。
【図８】図８（Ａ）は、第１待機画面を示す図であり、図８（Ｂ）は、第２待機画面を示す図である。
【図９】図９（Ａ）は、第３待機画面を示す図であり、図９（Ｂ）は、第１インク残量画面を示す図である。
【図１０】図１０（Ａ）は、第２インク残量画面を示す図であり、図１０（Ｂ）は、第３インク残量画面を示す図である。
【図１１】図１１（Ａ）は、型番表示画面を示す図であり、図１１（Ｂ）は、第４待機画面を示す図である。
【図１２】図１２（Ａ）は、提供者情報表示画面を示す図であり、図１２（Ｂ）は、接続指示画面を示す図である。
【図１３】図１３は、第５待機画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１２】
本実施形態では、図１に示されるように、インターネット１２と接続されるプリンタ１０を説明する。プリンタ１０は、ＬＡＮ（Local Area Networkの略）（登録商標）などのローカルネットワーク及びルータ１６を介してインターネット１２と接続される。或いは、プリンタ１０は、不図示のパーソナルコンピュータ及びルータ１６を介してインターネット１２と接続される。プリンタ１０は、ＵＳＢケーブルなどの通信ケーブルによって、パーソナルコンピュータと接続される。プリンタ１０は、画像記録装置の一例である。通信ケーブルやＬＡＮは、通信回線の一例である。
【００１３】
また、プリンタ１０は、インターネット１２に対して音声信号や画像データを送信してもよい。すなわち、プリンタ１０は、インターネット１２を通じて通話機能やＦＡＸ機能を使用可能な複合機であってもよい。なお、プリンタ１０は、インターネット１２と電話回線とにそれぞれ接続されていてもよい。
【００１４】
プリンタ１０は、ＨＴＴＰやＨＴＴＰｓなどの通信プロトコルを用いて、ＥメールやＨＴＴＰリクエストなどの情報を、インターネット１２に対して送信する。プリンタ１０が送信したＥメールは、メールサーバを通じて情報処理装置１１に受信される。プリンタ１０が送信したＨＴＴＰリクエストは、情報処理装置１１に受信される。
【００１５】
情報処理装置１１は、パーソナルコンピュータや、タブレットや、携帯端末や、サーバなどである。プリンタ１０は、情報処理装置１１がパーソナルコンピュータやタブレットや携帯端末などであって、インターネット１２上に公開されたＵＲＬなどの公開アドレスを有さない場合、Ｅメールを送信する。プリンタ１０は、情報処理装置１１がサーバであって、インターネット１２上に公開されたＵＲＬなどの公開アドレスを有する場合、ＥメールやＨＴＴＰリクエストを送信する。なお、プリンタ１０が情報処理装置１１に対して情報を送信する方法であるＥメールやＨＴＴＰリクエストは一例であって、インターネット１２や電話回線を通じて情報処理装置１１に情報を送信可能であれば、他の方法が用いられてもよい。
【００１６】
情報処理装置１１は、プリンタ１０のユーザに対してサービスを提供するサービス提供者が所有する装置であり、或いは、サービス提供者が使用権限を有する装置である。サービス提供者は、情報処理装置１１を用いて、プリンタ１０のユーザに対してサービスを提供する。例えば、サービス提供者は、情報処理装置１１を用いて、プリンタ１０に装着された後述のカートリッジ１３が貯留するインクやトナーなどの消耗品の残量を監視する。そして、サービス提供者は、消耗品が無くなる前に、新しいカートリッジ１３をユーザ宛てに発送し、或いは発送の手配をする。ユーザは、配達された新しいカートリッジ１３を、消耗品が使い切られた古いカートリッジ１３と交換する。
【００１７】
プリンタ１０は、ユーザがサービス提供者と契約を締結して使用する態様（以下、契約使用態様とも記載する）に用いられ、かつ、ユーザがサービス提供者と契約を締結せずに使用する態様（以下、通常使用態様とも記載する）にも用いられる。すなわち、プリンタ１０は、契約使用態様及び通常使用態様において使用可能なプリンタである。プリンタ１０は、契約使用態様において用いられるか、通常使用態様において用いられるかを判断し、判断結果にしたがって、表示パネル４３に表示させる内容を変更する。
【００１８】
情報処理装置１１は、コントローラ６１と、ディスプレイ６２と、ユーザＩ／Ｆ６３と、通信Ｉ／Ｆ６４と、を備える。「Ｉ／Ｆ」は、インタフェースの略である。ユーザＩ／Ｆ６３は、マウスやキーボードなどである。
【００１９】
コントローラ６１は、中央演算処理装置であるＣＰＵ６５と、メモリ６６と、不図示の通信バスとを主に備える。ＣＰＵ６５、メモリ６６、ディスプレイ６２、ユーザＩ／Ｆ６３、及び通信Ｉ／Ｆ６４は、通信バスに接続されている。すなわち、ＣＰＵ６５は、通信バスを通じて、メモリ６６、ディスプレイ６２、ユーザＩ／Ｆ６３、及び通信Ｉ／Ｆ６４と情報やデータを受け渡し可能に接続されている。
【００２０】
メモリ６６は、ＲＯＭやＲＡＭやハードディスクなどである。ハードディスクは、オペレーティングシステムであるＯＳと、装置プログラムと、メーラーとを記憶する。ＯＳ、装置プログラム、及びメーラーに記述された命令は、ＣＰＵ６５によって実行される。すなわち、ＯＳ、装置プログラム、及びメーラーは、ＣＰＵ６５によって実行される。ＣＰＵ６５によって実行されるＯＳ、装置プログラム、及びメーラーは、ディスプレイ６２に画像を表示させ、ユーザＩ／Ｆ６３を通じてユーザの入力を受け付け、通信Ｉ／Ｆ６４を通じて情報やデータを送受信し、受信した情報やデータをメモリ６６に記憶させる。
【００２１】
プリンタ１０は、図２に示されるように、筐体２０と、筐体２０に保持されるパネルユニット２１、カバー２２、給紙トレイ２３、及び排紙トレイ２４と、を備える。
【００２２】
パネルユニット２１は、パネル本体４１と、パネル本体４１に保持されたタッチパネル４２及び複数の操作スイッチ４５とを備える。パネル本体４１は、矩形板状であり、筐体２０の一面に取り付けられている。以下では、プリンタ１０が水平面に載置された状態において、パネル本体４１が位置する筐体２０の一面を前面として前後方向８を定義し、鉛直方向に沿う方向を上下方向７として説明する。また、プリンタ１０を前方から見た場合の左右を左右方向９として定義して説明する。前後方向８及び左右方向９は、水平面と平行であって、かつ上下方向７とそれぞれ直交しており、さらにかつ、互いに直交している。
【００２３】
タッチパネル４２は、図１に示されるように、画像を表示する表示パネル４３と、表示パネル４３に重畳された透明な膜状のタッチセンサ４４と、を有する。タッチセンサ４４は、ユーザがタッチした表示パネル４３における位置を示す位置情報を出力する。位置情報は、例えば、表示パネル４３の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとした場合のｘ−ｙ平面上の座標（ｘ，ｙ）である。
【００２４】
タッチパネル４２の表示パネル４３及びタッチセンサ４４は、ケーブルなどによって、後述のコントローラ５１と接続されている。コントローラ５１は、表示パネル４３に画像データを出力して表示パネル４３に画像を表示させる。また、コントローラ５１は、タッチセンサ４４が出力した位置情報を受け付ける。コントローラ５１は、タッチセンサ４４から入力された位置情報が示す位置に表示させているアイコンなどのオブジェクトを、ユーザが選択したオブジェクトと判断する。
【００２５】
操作スイッチ４５は、ユーザ操作に応じて開閉される接点を有する。操作スイッチ４５は、接点が開かれた場合と、閉じられた場合とで、異なる電圧値の検出信号を出力する。操作スイッチ４５は、ケーブルなどによって、コントローラ５１と接続されている。コントローラ５１は、操作スイッチ４５から入力された検出信号の電圧値によって、操作スイッチ４５がユーザによって操作されたか否かを判断する。タッチセンサ４４及び操作スイッチ４５は、ユーザインタフェース及び情報入力インタフェースの一例である。なお、タッチセンサ４４と操作スイッチ４５との一方のみがパネルユニット２１に設けられていてもよい。
【００２６】
給紙トレイ２３は、図２に示されるように筐体２０の下部に位置しており、着脱可能に筐体２０に保持されている。排紙トレイ２４は、筐体２０の下部であって、給紙トレイ２３の上に位置しており、給紙トレイ２３或いは筐体２０に保持されている。カバー２２は、筐体２０の前面の右部に位置しており、回動可能に筐体２０に保持されている。カバー２２は、筐体２０の右部に設けられた開口３０を閉塞する閉塞位置と、開口３０を開放する開放位置との間で回動する。装着ケース３２が、開口３０の奥に配置されており、筐体２０に保持されている。装着ケース３２は、カートリッジ１３を着脱可能に保持する構成を有する。当該構成は周知であるので、詳しい説明は省略する。装着ケース３２は、装着部の一例である。
【００２７】
装着ケース３２は、複数のカートリッジ１３を着脱可能に保持する。図示例では、装着ケース３２は、４つのカートリッジ１３を着脱可能に保持している。４つのカートリッジ１３は、例えば、マゼンタ、シアン、イエロー、ブラックの色のインクのうちの１つの色のインクをそれぞれ貯留する。すなわち、プリンタ１０は、いわゆるインクジェットプリンタ、かつ、カラープリンタである。ただし、装着ケース３２は、ブラックの色のインクを貯留する１つのカートリッジ１３のみを着脱可能に保持してもよい。すなわち、プリンタ１０は、いわゆるモノクロプリンタであってもよい。また、装着ケース３２は、インクではなく、トナーを収容する一乃至複数のカートリッジ１３を着脱可能に保持してもよい。すなわち、プリンタ１０は、いわゆるレーザプリンタであってもよい。インク及びトナーは、消耗品の一例である。
【００２８】
装着ケース３２は、図２に示されるカートリッジＩ／Ｆ４９を有する。カートリッジＩ／Ｆ４９は、例えば端子である。カートリッジＩ／Ｆ４９は、装着ケース３２に装着されたカートリッジ１３が有するＩＣチップ１４の不図示の電極と当接する位置に位置する。カートリッジＩ／Ｆ４９は、不図示のケーブルによって、後述のコントローラ５１と接続されている。カートリッジＩ／Ｆ４９は、カートリッジインタフェース及び情報入力インタフェースの一例である。
【００２９】
なお、カートリッジＩ／Ｆ４９は、アンテナであってもよい。例えば、カートリッジＩ／Ｆ４９として、パターンアンテナを有する基板が装着ケース３２に位置する。ＩＣチップ１４は、同様のアンテナを有する。カートリッジＩ／Ｆ４９は、ＩＣチップ１４のアンテナに受信される電波を出力し、ＩＣチップ１４のアンテナが出力した電波を受信する。すなわち、カートリッジＩ／Ｆ４９は、電波によって、ＩＣチップ１４から情報やデータを受信し、ＩＣチップ１４に対して情報やデータを送信する。
【００３０】
また、カートリッジＩ／Ｆ４９は、発光ダイオード及びフォトダイオードであってもよい。例えば、カートリッジＩ／Ｆ４９として、発光ダイオード及びフォトダイオードを有する基板が装着ケース３２に位置する。ＩＣチップ１４は、同様の発光ダイオード及びフォトダイオードを有する。カートリッジＩ／Ｆ４９は、ＩＣチップ１４のフォトダイオードに受光される光を出射し、ＩＣチップ１４の発光ダイオードが出射した光を受信する。すなわち、カートリッジＩ／Ｆ４９は、光によって、ＩＣチップ１４から情報やデータを受信し、ＩＣチップ１４に対して情報やデータを送信してもよい。
【００３１】
液面センサ３８が、装着ケース３２に設けられている。液面センサ３８は、例えば、発光ダイオードとフォトダイオードとを有するフォトインタラプタである。液面センサ３８は、発光ダイオードとフォトダイオードとの光路上に、装着ケース３２に装着されたカートリッジ１３が位置するように設けられている。カートリッジ１３は、上述の光路上に位置する部分において、透光性を有する。例えば、カートリッジ１３は、透光性を有する樹脂成型品を少なくとも一部に用いて製造される。
【００３２】
液面センサ３８は、その上記光路が上下方向７におけるカートリッジ１３の上端と下端との間となるように位置している。図示例では、液面センサ３８の光路は、上下方向７におけるカートリッジ１３の上端と下端との中間となる位置よりも下方に位置している。液面センサ３８は、上述の光路上にインクが有る場合に第１検出信号を出力し、光路上にインクがない場合に、第１検出信号とは異なる第２検出信号を出力する。なお、以下では、液面センサ３８の光路の位置を「検出位置」と記載して説明する。
【００３３】
液面センサ３８は、不図示のケーブルなどを用いて、コントローラ５１と接続されている。すなわち、液面センサ３８が出力する第１検出信号及び第２検出信号は、コントローラ５１に入力される。コントローラ５１は、液面センサ３８から入力された信号が第１検出信号と第２検出信号のいずれかによって、装着ケース３２に装着されたカートリッジ１３が貯留するインクの液面が検出位置に到達したか否かを判断する。詳しくは後述する。液面センサ３８は、センサの一例である。液面の位置が検出位置と一致するときにカートリッジ１３に貯留されているインクの量は、所定量の一例である。
【００３４】
カートリッジ１３は、インクを貯留する内部空間を有する箱状である。カートリッジ１３の基本的な構成は周知であるので、詳しい説明は省略する。カートリッジ１３は、ＩＣチップ１４を備える。図示例では、ＩＣチップ１４は、カートリッジ１３の上面に取り付けられている。ＩＣチップ１４は、端子であるカートリッジＩ／Ｆ４９と当接する不図示の電極と、当該電極と電気的に接続されたＩＣメモリ１５と、を有する。或いは、ＩＣチップ１４は、電極に代えて、パターンアンテナなどのアンテナ、或いは発光ダイオード及びフォトダイオードを有する。ＩＣメモリ１５は、カートリッジメモリの一例である。ＩＣメモリ１５は、種々の情報を記憶する。具体的には、ＩＣメモリ１５は、型番、種別情報、初期貯留量値、及びシリアル番号を少なくとも記憶する。
【００３５】
型番は、カートリッジ１３が貯留するインクの色や、染料や顔料などのインクの種別に応じてカートリッジ１３に付与される識別情報である。種別情報は、カートリッジ１３が契約使用態様で使用されるカートリッジであるか、通常使用態様で使用されるカートリッジであるかを示す情報である。例えば、種別情報は、ＩＣメモリ１５の所定のアドレスに記憶された「０」又は「１」を示す１ビットのデータである。例えば、「１」は、契約使用態様で使用されるカートリッジであることを示し、「０」は、通常使用態様で使用されるカートリッジであることを示す。ただし、種別情報は、型番に含まれていてもよい。すなわち、一の型番は、一のインクの色及び種別と、通常使用態様で使用されるか契約使用態様で使用されるかを示していてもよい。「０」の種別情報は、第１特定情報の一例である。「１」の種別情報は、第２特定情報の一例である。通常使用態様で使用されるカートリッジ１３に付与される型番は、第１特定情報の一例である。契約使用態様で使用されるカートリッジ１３に付与される型番は、第２特定情報の一例である。
【００３６】
初期貯留量値は、カートリッジ１３が貯留する初期のインクの量を示す。初期貯留量値は、コントローラ５１におけるカートリッジ１３内のインクの残量の算出等に使用される。シリアル番号は、カートリッジ１３を個々に識別する番号である。また、シリアル番号は、コントローラ５１が、カートリッジ１３が交換されたか否かの判断をするために用いられる。例えば、後述のコントローラ５１は、ＩＣメモリ１５から取得したシリアル番号が、メモリ５３に記憶されたシリアル番号と一致しないことに応じて、カートリッジ１３が交換されたと判断する。詳しくは後述する。
【００３７】
筐体２０は、印刷エンジン４０を内部に保持する。印刷エンジン４０は、給紙ローラ２５、搬送ローラ２６、排紙ローラ２７、プラテン２８、及び記録ユニット２９を主に備える。印刷エンジン４０は、印刷部の一例であり、当該印刷部は、少なくとも記録ユニット２９を備える。給紙ローラ２５は、給紙トレイ２３に載置されたシート６に当接可能に、筐体２０内に設けられた不図示のフレームに保持されている。給紙ローラ２５は、不図示のモータによって回転される。回転する給紙ローラ２５は、シート６を搬送路３７に送り出す。搬送路３７は、不図示のガイド部材によって区画された空間である。図示例では、搬送路３７は、給紙トレイ２３の後端から給紙トレイ２３の上方となる位置まで湾曲して延びており、次いで、前方に向かって延びている。
【００３８】
搬送ローラ２６は、シート６の搬送向きにおける給紙トレイ２３の下流に位置している。搬送ローラ２６は、従動ローラ３５とともに、ローラ対を構成している。搬送ローラ２６は、不図示のモータによって回転される。回転する搬送ローラ２６及び従動ローラ３５は、給紙ローラ２５によって搬送路３７に送り出されたシート６を挟持しつつ搬送する。排紙ローラ２７は、シート６の搬送向きにおける搬送ローラ２６の下流に位置している。排紙ローラ２７は、従動ローラ３６とともに、ローラ対を構成している。排紙ローラ２７は、不図示のモータによって回転される。回転する排紙ローラ２７及び従動ローラ３６は、シート６を挟持しつつ搬送し、排紙トレイ２４に排出する。プラテン２８は、前後方向８における搬送ローラ２６と排紙ローラ２７との間であって、シート６の搬送向きにおける搬送ローラ２６の下流、かつ排紙ローラ２７の上流に位置している。
【００３９】
記録ユニット２９は、プラテン２８の上方に位置している。記録ユニット２９は、フレームの一部であるガイドレールによって左右方向９（図３）に移動可能に保持されていてもよいし、フレームに固定されていてもよい。すなわち、プリンタは、いわゆるシリアルプリンタであってもよいし、いわゆるラインプリンタであってもよい。記録ユニット２９は、ヘッド３４を有する。ヘッド３４は、インクが流通する流路を内部に有する。当該流路は、チューブ３１によって、装着ケース３２に装着されたカートリッジ１３の内部空間と連通されている。すなわち、チューブ３１を通じて、カートリッジ１３が貯留するインクがヘッド３４に供給される。ヘッド３４は、消費部の一例である。
【００４０】
ヘッド３４は、図１に示されるように、駆動素子５０を有している。駆動素子５０の一部は、ヘッド３４内の流路を構成する。駆動素子５０は、不図示のケーブルなどによってコントローラ５１と電気的に接続されている。駆動素子５０は、圧電素子やヒータである。圧電素子である駆動素子５０は、直流電圧を供給されることによって変形し、流路内のインクに圧力を加え、流路の開口であるノズルからインク滴を吐出させる。ヒータである駆動素子５０は、直流電圧を供給されることによって発熱し、流路内のインクを突沸させて、ノズルからインク滴を吐出させる。
【００４１】
駆動素子５０への直流電圧又は直流電流の供給回数から、ノズルから吐出されたインクの滴数が特定可能である。すなわち、コントローラ５１は、上記供給回数をカウントすることで、インク滴の吐出回数のカウント値として算出する。カウント値は、インクの残量の算出などに使用される。詳しくは後述する。
【００４２】
プリンタ１０は、図１に示されるコントローラ５１と、クロックモジュール４６と、通信Ｉ／Ｆ４７と、をさらに備える。クロックモジュール４６は、例えば、日時を示す日時情報を出力するＩＣである。
【００４３】
コントローラ５１は、中央演算処理装置であるＣＰＵ５２と、メモリ５３と、通信バス５４と、を有する。ＣＰＵ５２、メモリ５３、タッチパネル４２、操作スイッチ４５、通信Ｉ／Ｆ４７、及びカートリッジＩ／Ｆ４９は、通信バス５４と接続されている。すなわち、ＣＰＵ５２は、通信バス５４を通じて、メモリ５３、タッチパネル４２、操作スイッチ４５、通信Ｉ／Ｆ４７、及びカートリッジＩ／Ｆ４９と情報やデータを受け渡し可能に接続されている。通信Ｉ／Ｆ４７は、情報入力インタフェースの一例である。
【００４４】
メモリ５３は、ＲＯＭ５５と、ＲＡＭ５６と、ＥＥＰＲＯＭ５７と、を有する。ＲＯＭ５５は、オペレーティングシステムであるＯＳ５８と、制御プログラム５９と、を予め記憶する。ＯＳ５８及び制御プログラム５９に記述された命令は、ＣＰＵ５２によって実行される。すなわち、ＯＳ５８及び制御プログラム５９は、ＣＰＵ５２によって実行される。ＣＰＵ５２によって実行されるＯＳ５８及び制御プログラム５９は、表示パネル４３に画像を表示させ、タッチセンサ４４や操作スイッチ４５を通じてユーザの入力を受け付ける。また、ＣＰＵ５２によって実行されるＯＳ５８及び制御プログラム５９は、通信Ｉ／Ｆ４７やカートリッジＩ／Ｆ４９を通じて情報やデータを送受信し、受信した情報やデータをメモリ５３に記憶させる。
【００４５】
制御プログラム５９は、単一のプログラムであってもよいし、複数のモジュールからなるプログラムであってもよい。制御プログラム５９は、例えば、ＵＩ（User Interfaceの略）モジュール、通信モジュール、及び印刷制御モジュールを有する。各モジュールは、いわゆるマルチタスク処理により、疑似的に並行して実行される。
【００４６】
ＵＩモジュールは、画像データを表示パネル４３に入力して、アイコンなどのオブジェクトを含む画像を表示パネル４３に表示させ、タッチセンサ４４や操作スイッチ４５が出力する信号を受け付けるプログラムである。
【００４７】
通信モジュールは、通信Ｉ／Ｆ４７が接続される通信回線の通信プロトコルにしたがって情報やデータを送受信するプログラムである。例えば、通信モジュールは、通信Ｉ／Ｆ４７がＵＳＢケーブルと接続される場合、ＲＳ２３２Ｃなどの通信プロトコルを用いて情報やデータを送受信する。通信モジュールは、通信Ｉ／Ｆ４７がＬＡＮケーブルと接続される場合、或いは無線ＬＡＮで接続される場合、ＴＣＰ／ＩＰなどの通信プロトコルを用いて情報やデータを送受信する。
【００４８】
印刷制御モジュールは、印刷データに基づいて、上述のモータの駆動回路や駆動素子５０の駆動回路に入力する駆動信号を生成して出力するプログラムである。
【００４９】
また、ＲＯＭ５５は、後述の種々の画面を示す画像データを記憶する。詳しくは後述する。ＲＡＭ５６は、ＯＳ５８及び制御プログラム５９の実行に用いられ、また、ＯＳ５８及び制御プログラム５９の実行において、情報やデータを一時的に記憶する。ＥＥＰＲＯＭ５７は、第１閾値及び第２閾値を予め記憶し、また、通信Ｉ／Ｆ４７を通じて入力されたサービス提供者情報等を記憶する。詳しくは後述する。なお、第１閾値及び第２閾値は、ＲＯＭ５５に記憶されていてもよい。第１閾値は、閾値の一例である。第２閾値は、禁止閾値の一例である。
【００５０】
以下、制御プログラム５９が実行する処理について、図４から図１３までを参照して説明する。なお、以下では、制御プログラム５９が実行する処理は、コントローラ５１（特にＣＰＵ５２）が実行する処理として説明する。
【００５１】
コントローラ５１は、電源が投入されたことに応じて、或いは、タッチセンサ４４や操作スイッチ４５から特定の操作信号が入力されたことに応じて、図４に示される動作モード決定処理を実行する。動作モード決定処理は、プリンタ１０が、通常使用態様で使用される第１モード或いは契約使用態様で使用される第２モードに決定する処理である。
【００５２】
詳しく説明すると、まず、コントローラ５１は、装着ケース３２にカートリッジ１３が装着されているか否かの判断に相当する処理を実行する（Ｓ１１）。具体的には、コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣチップ１４と通信可能か否かを判断する。コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣチップ１４と通信可能であることにより、カートリッジ１３が装着ケース３２に装着されていると判断する（Ｓ１１：Ｙｅｓ）。コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣチップ１４と通信できないことにより、カートリッジ１３が装着ケース３２に装着されていないと判断する（Ｓ１１：Ｎｏ）。
【００５３】
なお、装着ケース３２にカートリッジ１３が装着されているか否かの判断に相当する処理であれば、コントローラ５１は、上述の処理以外の処理を実行してもよい。例えば、装着センサが、装着ケース３２に設けられていてもよい。装着センサは、装着ケース３２に装着されたカートリッジ１３が光路上に位置するように設けられたフォトインタラプタである。装着センサは、カートリッジ１３が装着ケース３２に装着されている場合に、第１検出信号を出力する。一方で、装着センサは、カートリッジ１３が装着ケース３２に装着されていない場合に、第１検出信号とは異なる第２検出信号を出力する。コントローラ５１は、装着センサから第１検出信号が入力されたか、第２検出信号が入力されたかを判断する（Ｓ１１）。コントローラ５１は、装着センサから第１検出信号が入力されたことに応じて、カートリッジ１３が装着ケース３２に装着されていると判断する（Ｓ１１：Ｙｅｓ）。コントローラ５１は、装着センサから第２検出信号が入力されたこと応じて、カートリッジ１３が装着ケース３２に装着されていないと判断する（Ｓ１１：Ｎｏ）。
【００５４】
コントローラ５１は、ステップＳ１１の判断を、装着ケース３２に装着された全てのカートリッジ１３に対して実行する。コントローラ５１は、１つでもカートリッジ１３が装着ケース３２に装着されていないと判断すると（Ｓ１１：Ｎｏ）、カートリッジ装着指示画面を表示パネル４３に表示させる（Ｓ１２）。具体的には、コントローラ５１は、メモリ５３のＲＯＭ５５に予め記憶されたカートリッジ装着指示画面を示す画像データを読み出して、表示パネル４３に対して出力する。カートリッジ装着指示画面は、例えば、カバー２２を開いてカートリッジ１３を装着ケース３２に装着することを示す文字を含む画面である。例えば、プリンタ１０を設置する作業者がプリンタ１０を設置した後、プリンタ１０に電源を投入すると、カートリッジ装着指示画面が表示パネル４３に表示される。
【００５５】
コントローラ５１は、全てのカートリッジ１３が装着ケース３２に装着されたと判断するまで、カートリッジ装着指示画面を表示パネル４３に表示させる。コントローラ５１は、全てのカートリッジ１３が装着ケース３２に装着されていると判断すると（Ｓ１１：Ｙｅｓ）、準備情報が入力されたか否かを判断する（Ｓ１３）。
【００５６】
準備情報は、作業者によって操作されたタッチセンサ４４や操作スイッチ４５からコントローラ５１に入力される。或いは、準備情報は、通信Ｉ／Ｆ４７とＵＳＢケーブルなどによって接続されたタブレットやパーソナルコンピュータ、或いは携帯端末から、通信Ｉ／Ｆ４７を通じてコントローラ５１に入力される。或いは、準備情報は、情報処理装置１１から、インターネット１２及び通信Ｉ／Ｆ４７を通じてコントローラ５１に入力される。さらに或いは、準備情報は、プリンタ１０に装着されたＵＳＢメモリなどの可搬記憶媒体からコントローラ５１に入力される。なお、準備情報がタッチセンサ４４や操作スイッチ４５からコントローラ５１に入力される場合、準備情報をプリンタ１０に入力する手順は、取扱説明書などによって一般のユーザに公開されず、サービス提供者にのみ公開される。
【００５７】
コントローラ５１は、例えば、カートリッジ１３が装着ケース３２に装着されるまでの間、準備情報の入力を受け付ける（Ｓ１３：Ｎｏ）。或いは、コントローラ５１は、準備情報を受け付ける受付画面を表示パネル４３に表示させ、受付画面を表示パネル４３に表示させている間、準備情報の入力を受け付けてもよい。コントローラ５１は、準備情報が入力されたと判断すると（Ｓ１３：Ｙｅｓ）、図５（Ａ）に示されるように、サービス提供者情報をメモリ５３のＥＥＰＲＯＭ５７に記憶させる（Ｓ３０）。サービス提供者情報は、作業者がタッチセンサ４４や操作スイッチ４５を操作することにより、コントローラ５１に入力される。或いは、サービス提供者情報は、タブレットやパーソナルコンピュータや携帯端末から、通信Ｉ／Ｆ４７を通じてコントローラ５１に入力される。或いは、サービス提供者情報は、情報処理装置１１から、インターネット１２及び通信Ｉ／Ｆ４７を通じてコントローラ５１に入力される。或いは、サービス提供者情報は、ＩＣチップ１４のＩＣメモリ１５に予め記憶されており、カートリッジＩ／Ｆ４９を通じてコントローラ５１に入力される。さらに或いは、サービス提供者情報は、プリンタ１０に装着されたＵＳＢメモリなどの可搬記憶媒体からコントローラ５１に入力される。コントローラ５１は、入力されたサービス提供者情報をＥＥＰＲＯＭ５７に記憶させる。なお、サービス提供者情報は、準備情報とセットでコントローラ５１に入力されてもよいし、準備情報とは別でコントローラ５１に入力されてもよい。
【００５８】
次に、コントローラ５１は、レディモードに遷移する（Ｓ３１）。レディモードは、コントローラ５１が第２モードにすることを決定可能なモードである。すなわち、コントローラ５１は、レディモード以外の状態において、契約使用態様を示す第２モードになることを決定することはない。コントローラ５１は、例えば、レディモードを示す「ＯＮ」のレディモードフラグをＥＥＰＲＯＭ５７の予め決められた記憶領域に記憶させることにより、レディモードに遷移する。レディモードフラグの初期値は「ＯＦＦ」である。コントローラ５１は、後述のステップＳ３５やＳ３７において第１モードや第２モードに決定したことに応じて、「ＯＦＦ」のレディモードフラグをＥＥＰＲＯＭ５７に記憶させる。レディモードは、取得可能状態の一例である。
【００５９】
コントローラ５１は、レディモードに遷移した後（Ｓ３１）、カートリッジＩ／Ｆ４９を通じて、種別情報をＩＣチップ１４のＩＣメモリ１５から取得する（Ｓ３２）。そして、コントローラ５１は、取得した種別情報が契約使用態様で使用されるカートリッジであることを示すか、通常使用態様で使用されるカートリッジであることを示すかの判断に相当する処理を実行する（Ｓ３３）。具体的には、コントローラ５１は、取得した種別情報が、契約使用態様を示す「１」であるか、通常使用態様を示す「０」であるかを判断する。
【００６０】
コントローラ５１は、取得した種別情報が契約使用態様を示す「１」であると判断すると（Ｓ３３：契約使用態様）、第２モードに決定し（Ｓ３７）、第２モードに決定したことを示す第２モード決定情報をメモリ５３のＥＥＰＲＯＭ５７に記憶させる（Ｓ３８）。例えば、第２モードに決定したことを示す「ＯＮ」の第２モードフラグをＥＥＰＲＯＭ５７の予め決められた記憶領域に記憶させる。なお、第２モードフラグの初期値は「ＯＦＦ」である。
【００６１】
一方、コントローラ５１は、取得した種別情報が通常使用態様を示す「０」であると判断すると（Ｓ３３：通常使用態様）、第１エラー画面を表示パネル４３に表示させるエラー表示を行う（Ｓ３４）。すなわち、プリンタ１０を第２モードにして使用するためにプリンタ１０に準備情報やサービス提供者情報を入力したにも拘わらず、プリンタ１０の装着ケース３２に通常使用態様のカートリッジ１３が装着されると、第１エラー画面が表示パネル４３に表示される。
【００６２】
具体的には、コントローラ５１は、メモリ５３のＲＯＭ５５に予め記憶された第１エラー画面を示す画像データを読み出して、表示パネル４３に対して出力する。第１エラー画面は、例えば、「適正なカートリッジが装着されていません。適正なカートリッジを装着してください」などの文字や「ＯＫ」アイコンを含む。
【００６３】
なお、コントローラ５１は、種別情報に代えて、カートリッジ１３の型番によって、装着ケース３２に装着されたカートリッジ１３が通常使用態様で使用されるカートリッジ１３であるか、契約使用態様で使用されるカートリッジ１３であるかを判断してもよい。その場合、メモリ５３のＲＯＭ５５或いはＥＥＰＲＯＭ５７は、カートリッジ１３の型番と、通常使用態様及び契約使用態様とを対応付けたテーブルを予め記憶する。
【００６４】
また、フローチャートには示されていないが、コントローラ５１は、例えば、作業者が適正なカートリッジ１３を装着ケース３２に装着し直して「ＯＫ」アイコンを選択したことに応じて、ステップＳ３７以降の処理を実行する。コントローラ５１は、例えば、作業者が適正なカートリッジ１３を装着ケース３２に装着することなく「ＯＫ」アイコンを選択したことに応じて、ステップＳ３５以降の処理を実行する。或いは、コントローラ５１は、第１エラー画面を表示パネル４３に表示させた後、カウントダウンタイマのカウントを開始し、カウントダウンタイマがタイムアップしたことに応じて、ステップＳ３５以降の処理を実行する。
【００６５】
また、コントローラ５１は、ステップＳ３３における判断において、装着ケース３２に装着された全てのカートリッジ１３から取得した全ての種別情報が、契約使用態様を示す「１」であると判断した場合に、第２モードに決定する（Ｓ３７）。そして、コントローラ５１は、全てのカートリッジ１３から取得した全ての種別情報のうち１つでも、通常使用態様を示す「０」であると判断した場合に、第１エラー画面を表示パネル４３に表示させる（Ｓ３４）。
【００６６】
コントローラ５１は、第１エラー画面を表示パネル４３に表示させた後（Ｓ３４）、第１モードに決定し（Ｓ３５）、第１モードに決定したことを示す第１モード決定情報をメモリ５３のＥＥＰＲＯＭ５７に記憶させる。例えば、第１モードに決定したことを示す「ＯＮ」の第１モードフラグをＥＥＰＲＯＭ５７の予め決められた記憶領域に記憶させる（Ｓ３６）。なお、第１モードフラグの初期値は「ＯＦＦ」である。
【００６７】
なお、コントローラ５１がカートリッジＩ／Ｆ４９を通じて種別情報を取得できないカートリッジ１３が装着ケース３２に装着されることもある。フローチャートには示されていないが、コントローラ５１は、ステップＳ３２の処理の実行前に、カートリッジＩ／Ｆ４９を通じて種別情報を取得できたか否かを判断してもよい。コントローラ５１は、種別情報を取得できたと判断したことに応じて、ステップＳ３３の処理を実行し、種別情報を取得できなかったと判断したことに応じて、ステップＳ３４以降の処理を実行する。コントローラ５１は、ステップＳ３８或いはステップＳ３６の処理の実行後、図４に示されるように、動作モード決定処理を終了する。
【００６８】
なお、第１モードフラグと第２モードフラグとが別個にＥＥＰＲＯＭ５７に記憶される例を説明したが、「ＯＦＦ」が第１モードを示し、「ＯＮ」が第２モードを示すフラグがＥＥＰＲＯＭ５７に記憶されてもよい。その場合、当該フラグの初期値は、第１モードを示す「ＯＦＦ」とされる。
【００６９】
コントローラ５１は、ステップＳ１３において、準備情報が入力されていないと判断すると（Ｓ１３：Ｎｏ）、モードが既に決定されているか否かの判断に相当する処理を実行する（Ｓ１４）。具体的には、コントローラ５１は、第１モードフラグ或いは第２モードフラグの値が「ＯＮ」であるか「ＯＦＦ」であるかを判断する。
【００７０】
コントローラ５１は、モードが決定されておらず、第１モードフラグ及び第２モードフラグの値がともに「ＯＦＦ」であると判断すると（Ｓ１４：Ｎｏ）、カートリッジＩ／Ｆ４９を通じて、種別情報をＩＣチップ１４のＩＣメモリ１５から取得する（Ｓ１６）。そして、コントローラ５１は、ステップＳ３３と同様にして、取得した種別情報が契約使用態様を示すか通常使用態様を示すかを判断する（Ｓ１７）。
【００７１】
コントローラ５１は、取得した種別情報が契約使用態様を示すと判断したことに応じて（Ｓ１７：契約使用態様）、第２エラー画面を表示パネル４３に表示させるエラー表示を行う（Ｓ１８）。すなわち、準備情報やサービス提供者情報がプリンタ１０に入力されることなく、契約使用態様のカートリッジ１３が装着ケース３２に装着されると、第２エラー画面が表示パネル４３に表示される。
【００７２】
具体的には、コントローラ５１は、第２エラー画面を示す画像データをメモリ５３のＲＯＭ５５から読み出して、表示パネル４３に対して出力する。第２エラー画面は、例えば、「エラー」の文字や、「適正な手順でカートリッジが装着されていません。適正な手順でカートリッジを装着してください」などの文字や、「ＯＫ」アイコンを含む。すなわち、第２エラー画面は、準備情報やサービス提供者情報をプリンタ１０に入力する適正な手順を行うことを作業者に促す画面である。「エラー」の文字や、「適正な手順でカートリッジが装着されていません。適正な手順でカートリッジを装着してください」などの文字は、エラーオブジェクトの一例である。
【００７３】
フローチャートには示されていないが、コントローラ５１は、例えば、第２エラー画面を表示パネル４３に表示させている間において、上述の準備情報及びサービス提供者情報の入力を受け付ける。そして、コントローラ５１は、準備情報及びサービス提供者情報が入力されたことに応じて、ステップＳ３０及びステップＳ３７以降の処理を実行する。
【００７４】
コントローラ５１は、例えば、準備情報が入力されずに「ＯＫ」アイコンが選択されたことに応じて、ステップＳ１９以降の処理を実行する。或いは、コントローラ５１は、第２エラー画面を表示パネル４３に表示させた後、カウントダウンタイマのカウントを開始させ、カウントダウンタイマがタイムアップしたことに応じて、ステップＳ１９以降の処理を実行する。一方、コントローラ５１は、ステップＳ１７において、取得した種別情報が通常使用態様を示すと判断したことに応じて（Ｓ１７：通常使用態様）、ステップＳ１８の処理をスキップし、ステップＳ１９以降の処理を実行する。
【００７５】
コントローラ５１は、取得した種別情報が通常使用態様を示すと判断したことに応じて（Ｓ１７：通常使用態様）、或いはステップＳ１８のエラー表示の実行後、第１モードに決定する（Ｓ１９）。すなわち、準備情報がプリンタ１０に入力されない限り、契約使用態様のカートリッジ１３が装着ケース３２に装着されたとしても、契約使用態様を示す第２モードに決定されることはない。コントローラ５１は、第１モードに決定した後（Ｓ１９）、ステップＳ３６と同様にして、第１モード決定情報をＥＥＰＲＯＭ５７に記憶させ（Ｓ２０）、動作モード決定処理を終了する。
【００７６】
コントローラ５１は、ステップＳ１４において、モードが既に決定されており、第１モードフラグ或いは第２モードフラグの値が「ＯＮ」であると判断すると（Ｓ１４：Ｙｅｓ）、動作モードの種類を判断する（Ｓ１５）。具体的には、コントローラ５１は、第１モードフラグの値が「ＯＮ」であるか、第２モードフラグの値が「ＯＮ」であるかを判断する。
【００７７】
コントローラ５１は、第１モードフラグの値が「ＯＮ」であると判断すると（Ｓ１５：第１モード）、ステップＳ１６以降の処理を実行する。コントローラ５１は、第２モードフラグの値が「ＯＮ」であると判断すると（Ｓ１５：第２モード）、カートリッジＩ／Ｆ４９を通じて、種別情報をＩＣチップ１４のＩＣメモリ１５から取得する（Ｓ２１）。そして、コントローラ５１は、ステップＳ３３と同様にして、取得した種別情報が契約使用態様を示すか通常使用態様を示すかを判断する（Ｓ２２）。
【００７８】
コントローラ５１は、取得した種別情報が通常使用態様を示すと判断したことに応じて（Ｓ２２：通常使用態様）、ステップＳ１８以降の処理を実行する。この場合、ステップＳ２０の処理において、「ＯＮ」の値の第１モードフラグがＥＥＰＲＯＭ５７に記憶され、「ＯＦＦ」の値の第２モードフラグがＥＥＰＲＯＭ５７に記憶される。すなわち、第２モードで動作するプリンタ１０において、契約使用態様のカートリッジ１３が、通常使用態様のカートリッジ１３に交換された場合、動作モードは、第２モードから第１モードに変更される。
【００７９】
コントローラ５１は、取得した種別情報が契約使用態様を示すと判断したことに応じて（Ｓ２２：契約使用態様）、第２モードを維持することに決定し（Ｓ２３）、動作モード決定処理を終了する。すなわち、第２モードで動作するプリンタ１０において、契約使用態様で使用されるカートリッジ１３が、同じく契約使用態様で使用されるカートリッジ１３に交換された場合、動作モードは第２モードで維持される。
【００８０】
コントローラ５１は、動作モード決定処理で決定した動作モードにしたがって、図６に示される第１モード画面表示処理或いは図５（Ｂ）に示される第２モード画面表示処理を実行する。まず、図６を参照して、第１モード画面表示処理について説明する。コントローラ５１は、第１モードフラグの値が「ＯＮ」であり、第２モードフラグの値が「ＯＦＦ」であることに応じて、第１モード画面表示処理を実行する。
【００８１】
まず、コントローラ５１は、ＥＥＰＲＯＭ５７に記憶されたセンサフラグの値が「ＯＮ」であるか「ＯＦＦ」であるかを判断する（Ｓ４１）。センサフラグについて説明すると、センサフラグの初期値は「ＯＦＦ」である。コントローラ５１は、液面センサ３８が出力する検出信号が第２検出信号から第１検出信号に変化したことに応じて、「ＯＮ」の値のセンサフラグをＥＥＰＲＯＭ５７に記憶させる。そして、コントローラ５１は、カートリッジ１３が交換されたと判断したことに応じて、「ＯＦＦ」の値のセンサフラグをＥＥＰＲＯＭ５７に記憶させる。すなわち、ステップＳ４１では、装着ケース３２に装着されたカートリッジ１３が貯留する液面の高さ位置が、検出位置以下まで低下しているか否かの判断に相当する処理が実行される。
【００８２】
なお、カートリッジ１３の交換の判断の一例について説明する。コントローラ５１は、カートリッジ１３が装着ケース３２に装着されると、カートリッジＩ／Ｆ４９を通じてシリアル番号をＩＣメモリ１５から取得する。そして、コントローラ５１は、メモリ５３のＥＥＰＲＯＭ５７に記憶されたシリアル番号と、ＩＣメモリ１５から取得したシリアル番号とが一致するか否かを判断する。コントローラ５１は、メモリ５３のＥＥＰＲＯＭ５７に記憶されたシリアル番号と、ＩＣメモリ１５から取得したシリアル番号とが一致しないと判断したことに応じて、カートリッジ１３が交換されたと判断する。また、コントローラ５１は、カートリッジ１３が交換されたと判断したことに応じて、メモリ５３のＥＥＰＲＯＭ５７に記憶されたシリアル番号を、ＩＣメモリ１５から取得したシリアル番号で上書きする。
【００８３】
コントローラ５１は、センサフラグの値が「ＯＦＦ」であると判断すると（Ｓ４１：ＯＦＦ）、ＥＥＰＲＯＭ５７に記憶されたカウント値を取得する（Ｓ４２）。カウント値は、コントローラ５１がヘッド３４からインクを流出させるごとに積算してカウントする値である。詳しく説明すると、コントローラ５１は、シートへの印刷を実行すると、印刷データに基づいて、インク滴を吐出した回数をカウント値として算出する。そして、コントローラ５１は、前回の印刷までのカウント値に、新たなカウント値を加えて、ＥＥＰＲＯＭ５７に記憶させる。
【００８４】
不図示のメンテナンス機構が有するポンプによって、ヘッド３４のノズルからインクが吸引される場合は、コントローラ５１は、ポンプによってヘッド３４から吸引されたインクの量を、例えば所定量のインク滴の吐出の回数に換算してカウント値に加えてもよい。また、コントローラ５１は、印刷の実行以外に、駆動素子５０を駆動させてノズルからインク滴を吐出させた場合も、カウント値を算出して、カウント値を積算してもよい。すなわち、コントローラ５１は、ヘッド３４から流出したインクの量をインク滴の吐出回数としてカウントする。コントローラ５１がカウントするカウント値は、ヘッド３４から流出したインク滴の総数を示す。すなわち、カウント値は、ヘッド３４にから流出したインクの量、換言すると、プリンタ１０において消費されたインクの量を示す。ヘッド３４からのインク滴の吐出、ヘッド３４からのインクの吸引など、ヘッド３４からのインクの流出は、消耗品の消費の一例である。なお、カウント値は、装着ケース３２に装着された全てのカートリッジ１３についてカウントされる。また、カウント値は、カートリッジ１３が交換されるとリセットされる。
【００８５】
コントローラ５１は、ステップＳ４２で取得したカウント値に基づいて、装着ケース３２に装着されたカートリッジ１３が貯留するインクの残量を算出する。詳しく説明すると、コントローラ５１は、カートリッジＩ／Ｆ４９を通じて、ＩＣチップ１４のＩＣメモリ１５に記憶された初期貯留量値を取得する。なお、コントローラ５１は、ＩＣチップ１４のＩＣメモリ１５に記憶された初期貯留量値をメモリ５３のＥＥＰＲＯＭ５７に記憶させている場合は、ＥＥＰＲＯＭ５７に記憶されている初期貯留量値を取得してもよい。コントローラ５１は、取得した初期貯留値からカウント値を減算して、残量値を算出する（Ｓ４３）。
【００８６】
なお、コントローラ５１は、装着ケース３２が複数のカートリッジ１３を保持可能である場合、装着ケース３２に装着された全てのカートリッジ１３に対して、カウント値を取得して残量値を算出する。
【００８７】
コントローラ５１は、ステップＳ４３で算出した残量値を用いて、図８（Ａ）に示される第１待機画面を表示パネル４３に表示させる（Ｓ４４）。具体的には、コントローラ５１は、残量値を用いて「インク」アイコン７１を生成する。そして、コントローラ５１は、生成した「インク」アイコン７１と、ＲＯＭ５５に記憶された画像データとに基づいて、第１待機画面を示す画像データを生成し、生成した画像データを表示パネル４３に入力する。
【００８８】
「インク」アイコン７１は、算出した残量値に応じた長さのバーである。図示例では、「インク」アイコン７１は、マゼンタのインクの残量を示すバーと、シアンのインクの残量を示す残量表示バーと、イエローのインクの残量を示す残量表示バーと、ブラックのインクの残量を示す残量表示バーとで構成されている。「インク」アイコン７１が有する残量表示バーは、残量オブジェクトの一例である。
【００８９】
第１待機画面は、センサフラグの値が「ＯＦＦ」である場合に表示パネル４３に表示される画面である。すなわち、第１待機画面は、装着ケース３２に装着されたカートリッジ１３が貯留するインクの液面が検出位置以上である場合に表示パネル４３に表示される。また、第１待機画面は、「インク」アイコン７１の他、「ファックス」アイコンや、「コピー」アイコンや、「スキャン」アイコンなどの種々のアイコンを含む。但し、第１待機画面は、後述の「サービス提供者」アイコン７３を含まない。
【００９０】
コントローラ５１は、図６に示されるように、第１待機画面において、「インク」アイコン７１が選択されたか否かの判断に相当する処理を実行する（Ｓ４５）。具体的には、コントローラ５１は、タッチセンサ４４から、「インク」アイコン７１を示す位置情報が入力したか否かを判断する（Ｓ４５）。以下では、アイコンを示す位置情報がコントローラ５１に入力されたことを、単に、「アイコンが選択された」と記載して説明する。
【００９１】
コントローラ５１は、第１待機画面において、「インク」アイコン７１が選択されていないと判断すると（Ｓ４５：Ｎｏ）、第１待機画面を表示パネル４３に継続して表示させる（Ｓ４４）。コントローラ５１は、第１待機画面において、「インク」アイコン７１が選択されたと判断すると（Ｓ４５：Ｙｅｓ）、図９（Ｂ）に示される第１インク残量画面を表示パネル４３に表示させる。具体的には、コントローラ５１は、ステップＳ４３で算出した残量値に基づいて、各色の残量表示バーを生成し、生成した残量表示バーと、ＲＯＭ５５から取得した画像データとに基づいて第１インク残量画面を示す画像データを生成する。そして、コントローラ５１は、生成した画像データを表示パネル４３に入力する。
【００９２】
第１インク残量画面は、インクの色を示す「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字と、４つの残量表示バーとを含む。４つの残量表示バーは、「インク」アイコン７１が有する４つの残量表示バーを拡大した形状を有する。残量表示バーは、残量オブジェクトの一例である。
【００９３】
フローチャートには示されていないが、コントローラ５１は、第１インク残量画面から第１待機画面に画面表示を切り替える条件が成立したか否かを判断する。例えば、コントローラ５１は、第１インク残量画面から第１待機画面に画面表示を切り換えるホームボタンなどの特定の操作スイッチ４５から、操作されたことを示す操作信号が入力したことにより、第１待機画面に画面表示を切り替える条件が成立したと判断する。或いは、コントローラ５１は、第１インク残量画面を表示させた後、カウントダウンタイマのカウントを開始させ、カウントダウンタイマがタイムアップしたことに応じて、第１待機画面に画面表示を切り替える条件が成立したと判断する。
【００９４】
コントローラ５１は、第１インク残量画面から第１待機画面に画面表示を切り替える条件が成立したと判断すると、第１インク残量画面から第１待機画面に画面表示を切り替える。また、フローチャートには示されていないが、コントローラ５１は、第１待機画面において、「ファックス」アイコン等の他のアイコンが選択されたことに応じて、選択されたアイコンに応じた画面を表示パネル４３に表示させる。
【００９５】
コントローラ５１は、ステップＳ４１において、センサフラグの値が「ＯＮ」であると判断すると（Ｓ４１：ＯＮ）、ＥＥＰＲＯＭ５７に記憶されたカウント値を取得する（Ｓ４７）。なお、フローチャートには示されていないが、コントローラ５１は、液面センサ３８が出力する検出信号が第２検出信号から第１検出信号に変化したことに応じて、「ＯＮ」の値のセンサフラグをＥＥＰＲＯＭ５７に記憶させる。そして、コントローラ５１は、「ＯＮ」の値のセンサフラグをＥＥＰＲＯＭ５７に記憶させたことに応じて、カウント値をリセットして、カウント値の積算を行う。すなわち、コントローラ５１がステップＳ４７においてＥＥＰＲＯＭ５７から取得するカウント値は、装着ケース３２に装着されたカートリッジ１３が貯留するインクの液面が検出位置に到達した後にヘッドから流出したインクの量を示す。
【００９６】
コントローラ５１は、ステップＳ４７で取得したカウント値に基づいて、残量値を算出する（Ｓ４８）。詳しく説明すると、コントローラ５１は、ＲＯＭ５５から固定初期値を取得する。固定初期値は、装着ケース３２に装着されたカートリッジ１３が貯留するインクの液面が検出位置に到達したときにカートリッジ１３が貯留するインクの残量を示す値であって、ＲＯＭ５５に予め記憶される値である。コントローラ５１は、取得した固定初期値から、ステップＳ４７で取得したカウント値を減算して、残量値を算出する（Ｓ４８）。なお、コントローラ５１は、装着ケース３２に装着された全てのカートリッジ１３に対して、カウント値を取得して残量値を算出する。
【００９７】
次に、コントローラ５１は、ステップＳ４７で取得したカウント値が、ＥＥＰＲＯＭ５７に記憶された第２閾値以上であるか否かを判断する。第２閾値は、これ以上ヘッド３４からインクが流出されるとプリンタ１０に不具合が生じる値として、ＥＥＰＲＯＭ５７に予め記憶される値である。
【００９８】
コントローラ５１は、ステップＳ４７で取得したカウント値が第２閾値以上であると判断すると（Ｓ４９：Ｙｅｓ）、駆動素子５０や上述のメンテナンス機構が有するポンプの駆動を禁止する（Ｓ５０）。すなわち、コントローラ５１は、ヘッド３４からのインクの流出を禁止する。具体的には、コントローラ５１は、「ＯＮ」の値のエンプティフラグをＥＥＰＲＯＭ５７に記憶させる。コントローラ５１は、駆動素子５０や上述のポンプを駆動させる前に、エンプティフラグの値を確認し、エンプティフラグの値が「ＯＦＦ」である場合に、駆動素子５０や上述のポンプを駆動させる。コントローラ５１は、エンプティフラグの値が「ＯＮ」である場合、駆動素子５０や上述のポンプを駆動させない。
【００９９】
次に、コントローラ５１は、第３待機画面を表示パネル４３に表示させる（Ｓ５１）。具体的には、コントローラ５１は、ステップＳ４９で算出した残量値を用いて、第１待機画面に含まれる「インク」アイコン７１と同様にして、「インク」アイコン７１（図９（Ａ））を生成する。そして、コントローラ５１は、生成した「インク」アイコン７１と、ＲＯＭ５５に記憶された画像データと、に基づいて、第３待機画面を示す画像データを生成し、生成した画像データを表示パネル４３に入力する。
【０１００】
図９（Ａ）に示される第３待機画面は、「インク」アイコン７１、「×」オブジェクト、及び「報知」アイコン７４の他、第１待機画面と同様に、「ファックス」アイコンや、「コピー」アイコンや「スキャン」アイコンなどの種々のアイコンを含む。但し、第３待機画面は、後述の「サービス提供者」アイコン７３を含まない。
【０１０１】
「×」オブジェクトは、「インク」アイコン７１に重ねて表示されている。具体的には。「×」オブジェクトは、カウント値が第２閾値以上であるカートリッジ１３が貯留するインクの残量を示す残量表示バーに重ねて表示される。図示例では、「×」オブジェクトは、シアンの色のインクの残量を表示する一番左の残量表示バーと、イエローの色のインクの残量を表示する右から２番目の残量表示バーとに重ねて表示されている。「×」オブジェクトは、交換オブジェクトの一例である。
【０１０２】
「報知」アイコン７４は、「！」の記号と、インクの色を示す文字と、「カートリッジ」の文字とを含む。図示例では、「報知」アイコン７４は、マゼンタの色を示す「Ｍ」の文字と、イエローの文字を示す「Ｙ」の文字と、を含んでいる。「報知」アイコン７４は、交換が必要なカートリッジ１３をユーザに認識させる。
【０１０３】
コントローラ５１は、図６に示されるように、第３待機画面において、「インク」アイコン７１或いは「報知」アイコン７４が選択されたか否かを判断する（Ｓ５２）。コントローラ５１は、第３待機画面において、「インク」アイコン７１或いは「報知」アイコン７４が選択されていないと判断すると（Ｓ５２：Ｎｏ）、第３待機画面を表示パネル４３に継続して表示させる（Ｓ５１）。
【０１０４】
コントローラ５１は、第３待機画面において、「インク」アイコン７１が選択されたと判断すると（Ｓ５２：Ｙｅｓ）、表示画面を切り換え（Ｓ５３）、図１０（Ｂ）に示される第３インク残量画面を表示パネル４３に表示させる。具体的には、コントローラ５１は、ステップＳ４８で算出した残量値に基づいて、各色の残量表示バーを生成する。そして、コントローラ５１は、生成した残量表示バーと、ＲＯＭ５５から取得した画像データとに基づいて、第３インク残量画面を示す画像データを生成する。コントローラ５１は、生成した画像データを表示パネル４３に入力する。第３インク残量画面は、インクの色を示す「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字と、４つの残量表示バーとを含む。４つの残量表示バーは、「インク」アイコン７１が有する４つの残量表示バーを拡大した形状を有する。
【０１０５】
「×」オブジェクトは、交換が必要なカートリッジ１３の残量表示バーに重ねて表示される。図示例では、「×」オブジェクトは、マゼンタの色のインクを貯留するカートリッジ１３に対応する左端の残量表示バーと、イエローの色のインクを貯留するカートリッジ１３に対応する右から２番目の残量表示バーとに重ねて表示されている。「×」オブジェクトは、交換オブジェクトの一例である。
【０１０６】
一方、コントローラ５１は、第３待機画面において、「報知」アイコン７４が選択されたと判断すると（Ｓ５２：Ｙｅｓ）、表示画面を切り換え（Ｓ５３）、図１１（Ａ）に示される型番表示画面を表示パネル４３に表示させる。具体的には、コントローラ５１は、メモリ５３のＲＯＭ５５に予め記憶された型番表示画面を示す画像データをＲＯＭ５５から読み出して、表示パネル４３に対して出力する。
【０１０７】
型番表示画面は、インクの色を示す文字と、型番とを含む。図示例では、型番表示画面は、マゼンタを示す「Ｍ」の文字と、マゼンタの色のインクを貯留するカートリッジ１３の型番を示す「Ｍ０１２３４」の文字とを含む。また、型番表示画面は、イエローを示す「Ｙ」の文字と、イエローの色のインクを貯留するカートリッジ１３の型番を示す「Ｙ５６７８９」の文字とを含む。カートリッジ１３の型番を示す「Ｍ０１２３４」の文字及びイエローの色のインクを貯留するカートリッジ１３の型番を示す「Ｙ５６７８９」の文字は、カートリッジ種別オブジェクトの一例である。なお、フローチャートには示されていないが、コントローラ５１は、図１０（Ｂ）に示される第３インク残量画面において、「！」アイコン７２が選択されたことに応じて、図１１（Ａ）に示される型番表示画面を表示パネル４３に表示させてもよい。
【０１０８】
また、図６に示されるフローチャートには示されていないが、コントローラ５１は、第３インク残量画面や型番表示画面から第３待機画面に画面表示を切り替える条件が成立したか否かを判断する。例えば、コントローラ５１は、上述のホームボタンなどの特定の操作スイッチ４５から、操作されたことを示す操作信号が入力したことにより、第３待機画面に画面表示を切り替える条件が成立したと判断する。或いは、コントローラ５１は、第３インク残量画面や型番表示画面を表示させた後、カウントダウンタイマのカウントを開始させ、カウントダウンタイマがタイムアップしたことに応じて、第３待機画面に画面表示を切り替える条件が成立したと判断する。
【０１０９】
コントローラ５１は、第３インク残量画面や型番表示画面から第３待機画面に画面表示を切り替える条件が成立したと判断すると、第３インク残量画面や型番表示画面から第３待機画面に画面表示を切り替える。コントローラ５１は、ステップＳ４７において、カウント値が第２閾値以上でないと判断すると（Ｓ４９：Ｎｏ）、ステップＳ４７で取得したカウント値が第１閾値以上か否かを判断する（Ｓ５４）。第１閾値は、第２閾値よりも小さな値であって、ＥＥＰＲＯＭ５７に予め記憶される値である。
【０１１０】
コントローラ５１は、ステップＳ４７で取得したカウント値が第１閾値以上でないと判断すると（Ｓ５４：Ｎｏ）、上述したステップＳ４４以降の処理を実行する。コントローラ５１は、ステップＳ４７で取得したカウント値が第１閾値以上であると判断すると（Ｓ５４：Ｙｅｓ）、第２待機画面を表示パネル４３に表示させる（Ｓ５５）。具体的には、コントローラ５１は、ステップＳ４８で算出した残量値を用いて、第１待機画面に含まれる「インク」アイコン７１と同様にして、「インク」アイコン７１（図８（Ｂ））を生成する。そして、コントローラ５１は、生成した「インク」アイコン７１と、ＲＯＭ５５に記憶された画像データと、に基づいて、第２待機画面を示す画像データを生成し、生成した画像データを表示パネル４３に入力する。
【０１１１】
図８（Ｂ）に示される第２待機画面は、「インク」アイコン７１、「！」オブジェクト、及び「報知」アイコン７４の他、第１待機画面と同様に、「ファックス」アイコンや、「コピー」アイコンや、「スキャン」アイコンなどの種々のアイコンを含む。但し、第２待機画面は、後述の「サービス提供者」アイコン７３を含まない。
【０１１２】
「！」オブジェクトは、「インク」アイコン７１に重ねて表示されている。具体的には。「！」オブジェクトは、カウント値が第１閾値以上第２閾値未満であるカートリッジ１３が貯留するインクの残量を示す残量表示バーに重ねて表示される。図示例では、「！」オブジェクトは、シアンの色のインクの残量を表示する一番左の残量表示バーと、イエローの色のインクの残量を表示する右から２番目の残量表示バーとに重ねて表示されている。
【０１１３】
「報知」アイコン７４は、第３待機画面が含む「報知」アイコン７４と同じであって、「！」の記号と、インクの色を示す文字と、「カートリッジ」の文字とを含む。「！」オブジェクト及び「報知」アイコン７４は、報知オブジェクトの一例である。
【０１１４】
コントローラ５１は、図６に示されるように、第２待機画面において、「インク」アイコン７１或いは「報知」アイコン７４が選択されたか否かを判断する（Ｓ５６）。コントローラ５１は、第２待機画面において、「インク」アイコン７１及び「報知」アイコン７４が選択されていないと判断すると（Ｓ５６：Ｎｏ）、第２待機画面を表示パネル４３に継続して表示させる（Ｓ５５）。
【０１１５】
コントローラ５１は、第２待機画面において、「インク」アイコン７１が選択されたと判断すると（Ｓ５６：Ｙｅｓ）、表示画面を切り換え（Ｓ５７）、図１０（Ａ）に示される第２インク残量画面を表示パネル４３に表示させる。具体的には、コントローラ５１は、ステップＳ４８で算出した残量値に基づいて、各色の残量表示バーを生成する。そして、コントローラ５１は、生成した残量表示バーと、ＲＯＭ５５から取得した画像データとに基づいて、第２インク残量画面を示す画像データを生成する。コントローラ５１は、生成した画像データを表示パネル４３に入力する。
【０１１６】
第２インク残量画面は、インクの色を示す「Ｍ」、「Ｃ」、「Ｙ」、「Ｂｋ」の文字と、４つの残量表示バーとを含む。４つの残量表示バーは、「インク」アイコン７１が有する４つの残量表示バーを拡大した形状を有する。
【０１１７】
「！」オブジェクトは、購入すべきカートリッジ１３に対応する残量表示バーに重ねて表示される。図示例では、「！」オブジェクトは、マゼンタの色のインクを貯留するカートリッジ１３に対応する左端の残量表示バーと、イエローの色のインクを貯留するカートリッジ１３に対応する右から２番目の残量表示バーとに重ねて表示されている。
【０１１８】
一方、コントローラ５１は、第２待機画面において、「報知」アイコン７４が選択されたと判断すると（Ｓ５６：Ｙｅｓ）、表示画面を切り換え（Ｓ５７）、図１１（Ａ）に示される型番表示画面を表示パネル４３に表示させる。具体的には、コントローラ５１は、メモリ５３のＲＯＭ５５に予め記憶された型番表示画面を示す画像データを読み出して、表示パネル４３に対して出力する。
【０１１９】
なお、フローチャートには示されていないが、コントローラ５１は、図１０（Ｂ）に示される第２インク残量画面において、「！」アイコン７２が選択されたことに応じて、図１１（Ａ）に示される型番表示画面を表示パネル４３に表示させてもよい。
【０１２０】
また、図６に示されるフローチャートには示されていないが、コントローラ５１は、第２インク残量画面や型番表示画面から第２待機画面に画面表示を切り替える条件が成立したか否かを判断する。例えば、コントローラ５１は、上述のホームボタンなどの特定の操作スイッチ４５から、操作されたことを示す操作信号が入力したことにより、第２待機画面に画面表示を切り替える条件が成立したと判断する。或いは、コントローラ５１は、第２インク残量画面や型番表示画面を表示させた後、カウントダウンタイマのカウントを開始させ、カウントダウンタイマがタイムアップしたことに応じて、第２待機画面に画面表示を切り替える条件が成立したと判断する。
【０１２１】
コントローラ５１は、第２インク残量画面や型番表示画面から第２待機画面に画面表示を切り替える条件が成立したと判断すると、第２インク残量画面や型番表示画面から第２待機画面に画面表示を切り替える。
【０１２２】
フローチャートには示されていないが、コントローラ５１は、電源がオフにされるまで、第１画面表示処理を継続して実行し、電源がオフされたことに応じて、第１画面表示処理を終了する。
【０１２３】
次に、図５（Ｂ）を参照して、第２モード画面表示処理について説明する。なお、第１モード画面表示処理と同様の処理については、第１モード画面表示処理と同じステップ番号を付して説明を省略する。コントローラ５１は、第１モードフラグの値が「ＯＦＦ」であり、第２モードフラグの値が「ＯＮ」であることに応じて、第２モード画面表示処理を実行する。
【０１２４】
まず、コントローラ５１は、第１モード画面表示処理と同様にして、ステップＳ４１からステップＳ４３までの処理を実行し、第４待機画面を表示パネル４３に表示させる（Ｓ６１）。具体的には、コントローラ５１は、ステップＳ４３で算出した残量値に基づいて、各色の残量表示バーを生成し、生成した残量表示バーと、ＲＯＭ５５から取得した画像データとに基づいて第４待機画面を示す画像データを生成する。そして、コントローラ５１は、生成した画像データを表示パネル４３に入力する。
【０１２５】
第４待機画面は、「インク」アイコン７１、「ファックス」アイコン、「コピー」アイコン、「スキャン」アイコン、「ＵＳＢ」アイコン、及び「２ｉｎ１」アイコンの他、「サービス提供者」アイコン７３を含む。「サービス提供者」アイコン７３は、上述の第１モード画面表示処理においては、待機画面に含まれないアイコンである。
【０１２６】
コントローラ５１は、第４待機画面において、「インク」アイコン７１或いは「サービス提供者」アイコン７３が選択されたか否かを判断する（Ｓ６２）。具体的には、コントローラ５１は、第４待機画面において、「インク」アイコン７１が選択されか否か、及び「サービス提供者」アイコン７３が選択されたか否かを判断する。
【０１２７】
コントローラ５１は、「インク」アイコン７１が選択されたと判断すると、画面表示を切り換え（Ｓ６３）、第１モード画面表示処理と同様にして、図９（Ｂ）に示される第１インク残量画面を表示パネル４３に表示させる。コントローラ５１は、「サービス提供者」アイコン７３が選択されたと判断すると、画面表示を切り換え（Ｓ６３）、図１２（Ａ）に示される提供者情報表示画面を表示パネル４３に表示させる。具体的には、コントローラ５１は、ステップＳ３０においてＥＥＰＲＯＭ５７に記憶させたサービス提供者情報と、ＲＯＭ５５に記憶された画像データとに基づいて、提供者情報表示画面を示す画面データを生成し、生成した画像データを表示パネル４３に入力する。
【０１２８】
提供者情報表示画面は、「サービス提供者名：事業者Ａ」の文字と、「TEL：９８７６５４３２１」の文字と、「FAX：１２３４５６７８９」の文字と、「E-mail：abcd@efgh.ij」の文字と、「URL:https：www.klmn.pq.rs」の文字と、を含む。また、提供者情報表示画面は、「連絡」アイコン７５及び「キャンセル」アイコン７６をさらに含む。
【０１２９】
「事業者Ａ」、「９８７６５４３２１」、「１２３４５６７８９」、「abcd@efgh.ij」、「https：www.klmn.pq.rs」の文字は、コントローラ５１がステップＳ３０においてＥＥＰＲＯＭ５７に記憶させたサービス提供者情報である。「サービス提供者名」、「TEL」、「FAX」、「E-mail：」、「URL」の文字と、「連絡」アイコン７５と、「キャンセル」アイコン７６とは、ＲＯＭ５５に予め記憶された画像データである。
【０１３０】
提供者情報表示画面は、ユーザが契約したサービス提供者の名称、電話番号、ファックス番号、Ｅメールアドレス、及びＵＲＬをユーザに認識させる。なお、サービス提供者が、情報処理装置１１やサーバなどを用いてインターネット上にＵＲＬを公開していない場合、コントローラ５１は、「URL:https：なし」などの文字を提供者情報表示画面において表示パネル４３に表示させる。或いは、コントローラ５１は、ＵＲＬに関する文字や図形を、提供者情報表示画面において表示パネル４３に表示させない。
【０１３１】
フローチャートには示されていないが、コントローラ５１は、「連絡」アイコン７５が選択されたと判断すると、サービス提供者情報に含まれる電話番号宛てに電話をかける。或いは、コントローラ５１は、サービス提供者情報に含まれるファックス番号宛てに、画像データを送信する。或いは、コントローラ５１は、サービス提供者情報に含まれるＥメールアドレス宛てにＥメールを送信する。或いは、コントローラ５１は、サービス提供者情報に含まれるＵＲＬに対して、ＨＴＴＰリクエストを送信する。
【０１３２】
上記ファックス番号宛てに送信される画像データは、ユーザの氏名や電話番号やＥメールアドレスなどのデータを含む。ユーザの氏名や電話番号やＥメールアドレスは、ユーザや作業者によって、予めプリンタ１０に入力される。コントローラ５１は、タッチセンサ４４や操作スイッチ４５や通信Ｉ／Ｆ４７から入力されたユーザの氏名や電話番号やＥメールアドレスをＥＥＰＲＯＭ５７に記憶させる。コントローラ５１が、「連絡」アイコン７５を示す位置情報をタッチセンサ４４から取得することは、連絡指示を取得することの一例である。
【０１３３】
フローチャートには示されていないが、コントローラ５１は、「キャンセル」アイコン７６が選択されたと判断すると、第４待機画面などの他の画面に表示を切り替える。また、フローチャートには示されていないが、コントローラ５１は、第１インク残量画面或いは提供者情報表示画面から第４待機画面に画面表示を切り替える条件が成立したか否かを判断する。例えば、コントローラ５１は、上述のホームボタンなどの特定の操作スイッチ４５から、操作されたことを示す操作信号が入力したことにより、第４待機画面に画面表示を切り替える条件が成立したと判断する。或いは、コントローラ５１は、第１インク残量画面或いは提供者情報表示画面を表示パネル４３に表示させた後、カウントダウンタイマのカウントを開始させる。そして、コントローラ５１は、カウントダウンタイマがタイムアップしたことに応じて、第４待機画面に画面表示を切り替える条件が成立したと判断する。
【０１３４】
コントローラ５１は、第１インク残量画面或いは提供者情報表示画面から第４待機画面に画面表示を切り替える条件が成立したと判断すると、第１インク残量画面或いは提供者情報表示画面から第４待機画面に画面表示を切り替える。また、フローチャートには示されていないが、コントローラ５１は、第４待機画面において、「ファックス」アイコン等の他のアイコンが選択されたことに応じて、選択されたアイコンに応じた画面を表示パネル４３に表示させる。
【０１３５】
コントローラ５１は、ステップＳ４１において、センサフラグの値が「ＯＮ」であると判断すると（Ｓ４１：ＯＮ）、ステップＳ４７、Ｓ４８の処理を実行した後、ステップＳ４９の処理を実行する。コントローラ５１は、ステップＳ４９において、ステップＳ４７で取得したカウント値が第２閾値以上でないと判断すると、ステップＳ６１以降の処理を実行する。すなわち、コントローラ５１は、第１モード画面表示処理では表示パネル４３に表示させた「！」オブジェクト（図８（Ｂ））や型番表示画面（図１１（Ａ））を、第２モード画面表示処理では表示パネル４３に表示させない。
【０１３６】
コントローラ５１は、ステップＳ４９において、ステップＳ４７で取得したカウント値が第２閾値以上であると判断すると、第１モード画面表示処理と同様に、ステップＳ５０の処理を実行する。すなわち、コントローラ５１は、第１モード画面表示処理であるか第２モード画面表示処理であるかに拘わらず、ヘッド３４からのインクの流出を禁止する。
【０１３７】
次に、コントローラ５１は、第５待機画面を表示パネル４３に表示させる（Ｓ６４）。第５待機画面は、図１３に示されるように、第４待機画面に含まれる「サービス提供者」アイコン７３等に加え、第１モード画面表示処理で説明した「×」オブジェクト及び「報知」アイコン７４をさらに含む画面である。
【０１３８】
コントローラ５１は、図５（Ｂ）に示されるように、第５待機画面において、「インク」アイコン７１、或いは「報知」アイコン７４、或いは「サービス提供者」アイコン７３が選択されたか否かを判断する（Ｓ６５）。コントローラ５１は、第５待機画面において、「インク」アイコン７１、「報知」アイコン７４、及び「サービス提供者」アイコン７３が選択されていないと判断すると（Ｓ６５：Ｎｏ）、第５待機画面を表示パネル４３に継続して表示させる。
【０１３９】
コントローラ５１は、第５待機画面において、「報知」アイコン７４或いは「サービス提供者」アイコン７３が選択されたと判断すると（Ｓ６５：Ｙｅｓ）、画面表示を切り換える（Ｓ６６）。そして、コントローラ５１は、ステップＳ６３と同様にして、図１２（Ａ）に示される提供者情報表示画面を表示パネル４３に表示させる。すなわち、第２モード画面表示処理では、「報知」アイコン７４が選択された場合に、型番表示画面（図１１（Ａ））ではなく、提供者情報表示画面が表示パネル４３に表示される。
【０１４０】
コントローラ５１は、第５待機画面において、「インク」アイコン７１が選択されたと判断すると（Ｓ６５：Ｙｅｓ）、画面表示を切り換える（Ｓ６６）。そして、コントローラ５１は、第１モード画面表示処理と同様にして、図１０（Ｂ）に示される第３インク残量画面を表示パネル４３に表示させる。
【０１４１】
フローチャートには示されていないが、コントローラ５１は、第３インク残量画面において、「！」アイコン７２が選択されると、型番表示画面（図１１（Ａ））ではなく、提供者情報表示画面を表示パネル４３に表示させる。なお、第３インク残量画面において、「！」アイコン７２は、表示されなくてもよい。また、フローチャートには示されていないが、コントローラ５１は、電源がオフにされるまで、第２モード画面表示処理を継続して実行し、電源がオフされたことに応じて、第２モード画面表示処理を終了する。
【０１４２】
次に、コントローラ５１が、残量値などの状態情報を含むＥメール或いはＨＴＴＰリクエストを送信するデータ送信処理について、図７を参照して説明する。コントローラ５１は、例えば、印刷やメンテナンスを実行して、ヘッド３４からインクを流出させたことに応じて、及び送信タイミングなったことに応じて、データ送信処理を実行する。すなわち、カートリッジ１３が貯留するインクの量が変化すると、及び送信タイミングになると、データ送信処理が実行される。送信タイミングは、例えば定刻であり、或いは、所定時間ごとである。送信タイミングは、情報処理装置１１やパーソナルコンピュータやタブレットや携帯端末を用いて作業者やユーザやサービス提供者によってプリンタ１０に入力される情報である。コントローラ５１は、タッチセンサ４４や操作スイッチ４５や通信Ｉ／Ｆ４７を通じて入力された送信タイミングをＥＥＰＲＯＭ５７に記憶させる。コントローラ５１は、クロックモジュール４６が出力した日時情報が示す日時が、送信タイミングが示す日時になったことに応じて、送信タイミングになったと判断する。
【０１４３】
まず、コントローラ５１は、通信Ｉ／Ｆ４７がＬＡＮなどのローカルネットワークやパーソナルコンピュータと接続されているか否かの判断に相当する処理を実行する（Ｓ７１）。例えば、コントローラ５１は、ＰＩＮＧコマンドを通信Ｉ／Ｆ４７を通じて出力する。そして、コントローラ５１は、ＡＣＫ（acknowledgement）を受信したことに応じて、通信Ｉ／Ｆ４７がローカルネットワークやパーソナルコンピュータと接続されていると判断する。コントローラ５１は、所定回数のリトライを実行してもＡＣＫを受信しないことに応じて、通信Ｉ／Ｆ４７がローカルネットワークやパーソナルコンピュータと接続されていないと判断する。
【０１４４】
なお、コントローラ５１は、通信Ｉ／Ｆ４７がＬＡＮなどのローカルネットワークやパーソナルコンピュータと接続されているか否かの判断に代えて、情報処理装置１１とインターネット１２を通じて通信可能であるか否かを判断してもよい。コントローラ５１は、返信要求を含むＨＴＴＰリクエストを、情報処理装置１１が公開するＵＲＬ宛てに、通信Ｉ／Ｆ４７を通じて送信する。そして、コントローラ５１は、ＡＣＫを含むＨＴＴＰレスポンスを受信したことに応じて、情報処理装置１１と通信可能と判断する。コントローラ５１は、所定回数のリトライを実行してもＡＣＫを受信できなかったことに応じて、情報処理装置１１と通信できないと判断する。或いは、コントローラ５１は、情報処理装置１１が送信した情報を所定期間内に受信できたか否かによって、情報処理装置１１とインターネット１２を通じて通信可能であるか否かを判断してもよい。コントローラ５１は、情報処理装置１１から所定期間内に情報を受信できたことに応じて、情報処理装置１１と通信可能と判断し、情報処理装置１１から所定期間内に情報を取得できないことに応じて、情報処理装置１１と通信できないと判断する。
【０１４５】
コントローラ５１は、通信Ｉ／Ｆ４７がローカルネットワークやパーソナルコンピュータと接続されていないと判断すると（Ｓ７１：Ｎｏ）、接続指示画面を表示パネル４３に表示させる（Ｓ７２）。具体的には、コントローラ５１は、接続指示画面を示す画像データをＲＯＭ５５から読み出し、読み出した画像データを表示パネル４３に入力する。
【０１４６】
接続指示画面は、図１２（Ｂ）に示すように、「インターネットに接続されていません。」の文字と、「インターネットに接続しない場合、サービスを受けることができません。インターネットに接続してください。」の文字とを含む。また、接続指示画面は、「ＯＫ」アイコン７７及び「詳細」アイコン７８をさらに含む。「インターネットに接続されていません。」の文字、或いは「インターネットに接続しない場合、サービスを受けることができません。インターネットに接続してください。」の文字は、案内オブジェクトの一例である。
【０１４７】
フローチャートには示されていないが、コントローラ５１は、「詳細」アイコン７８が選択されたことに応じて、例えば、インターネットに接続するための詳細な情報を表示する画面を表示パネル４３に表示させる。当該画面を示す画面データは、ＲＯＭ５５に予め記憶される。そして、コントローラ５１は、接続指示画面において「ＯＫ」アイコン７７が選択されたことに応じて、ステップＳ６１の処理を再度実行する。
【０１４８】
コントローラ５１は、ステップＳ７１において、通信Ｉ／Ｆ４７がローカルネットワークやＰＣと接続されていると判断すると（Ｓ７１：Ｙｅｓ）、第１モード画面表示処理のＳ４１、Ｓ４２、Ｓ４７と同様の処理を実行して、カウント値を取得する。そして、コントローラ５１は、取得したカウント値が第２閾値以上か否かを判断する（Ｓ７３）。
【０１４９】
コントローラ５１は、取得したカウント値が第２閾値以上であると判断すると（Ｓ７３：Ｙｅｓ）、第３送信データを生成する（Ｓ７８）。具体的には、コントローラ５１は、カートリッジ１３が貯留するインクが使い切られたことを示すエンプティ情報をＲＯＭ５５或いはＥＥＰＲＯＭ５７から取得して第３送信データに含める。また、コントローラ５１は、インクが使い切られたカートリッジ１３の型番を、ＥＥＰＲＯＭ５７から取得し、或いはカートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から取得して第３送信データに含める。また、コントローラ５１は、プリンタ１０或いはユーザを識別する識別情報をＥＥＰＲＯＭ５７から取得して第３送信データに含める。プリンタ１０を識別する情報は、例えば、プリンタ１０のシリアル番号やＭＡＣアドレスなどである。ユーザを識別する識別情報は、例えばユーザＩＤであり、作業者やユーザによってプリンタ１０に入力される情報である。コントローラ５１は、タッチセンサ４４や操作スイッチ４５や通信Ｉ／Ｆ４７を通じて入力された識別情報をＥＥＰＲＯＭ５７に記憶させる。
【０１５０】
コントローラ５１は、取得したカウント値が第２閾値以上でないと判断すると（Ｓ７３：Ｎｏ）、カウント値が第１閾値以上か否かを判断する（Ｓ７４）。コントローラ５１は、取得したカウント値が第１閾値以上であると判断すると（Ｓ７４：Ｙｅｓ）、第１送信データを生成する（Ｓ７５）。具体的には、コントローラ５１は、カートリッジ１３の手配が必要であることを示す交換情報をＲＯＭ５５或いはＥＥＰＲＯＭ５７から取得して第１送信データに含める。また、コントローラ５１は、手配が必要なカートリッジ１３の型番を、ＥＥＰＲＯＭ５７から取得し、或いはカートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から取得して第１送信データに含める。また、コントローラ５１は、プリンタ１０或いはユーザを識別する識別情報をＥＥＰＲＯＭ５７から取得して第１送信データに含める。
【０１５１】
コントローラ５１は、取得したカウント値が第１閾値以上でないと判断すると（Ｓ７４：Ｎｏ）、送信タイミングになったことに応じてデータ送信処理を実行したか否かを判断する（Ｓ７６）。コントローラ５１は、送信タイミングになったことに応じてデータ送信処理を実行したと判断すると（Ｓ７６：Ｙｅｓ）、第２送信データを生成する（Ｓ７７）。具体的には、コントローラ５１は、上述のステップＳ４３、Ｓ４８と同様にして、装着ケース３２に装着された全てのカートリッジ１３の残量値を算出し、算出した残量値と、カートリッジ１３の型番とを対応付けて第２送信データに含める。また、コントローラ５１は、プリンタ１０或いはユーザを識別する識別情報をＥＥＰＲＯＭ５７から取得して第２送信データに含める。
【０１５２】
コントローラ５１は、印刷を実行したなど、送信タイミングになったこと以外の条件によってデータ送信処理を実行したと判断すると（Ｓ７６：Ｎｏ）、ステップＳ７７、Ｓ７９の処理をスキップして、データ送信処理を終了する。
【０１５３】
コントローラ５１は、ステップＳ７５、Ｓ７７、Ｓ７８の処理の実行後、生成した送信データを含むＥメールを、サービス提供者情報に含まれるＥメールアドレス宛に、通信Ｉ／Ｆ４７を通じて送信する（Ｓ７９）。或いは、コントローラ５１は、生成した送信データを含むＨＴＴＰリクエストを、サービス提供者情報に含まれるＵＲＬ宛に、通信Ｉ／Ｆ４７を通じて送信する。
【０１５４】
送信されたＥメールは、メールサーバを通じて、情報処理装置１１に受信される。或いは、送信されたＨＴＴＰリクエストは、情報処理装置１１に受信される。情報処理装置１１は、受信した送信データを、メモリ６６に記憶させる。サービス提供者は、情報処理装置１１が受信した送信データに基づいて、プリンタ１０におけるインクの残量を監視し、或いは、新しいカートリッジ１３の発送を手配する。
【０１５５】
なお、コントローラ５１は、上述の第１送信データや第２送信データや第３送信データの他、故障情報を含む送信データなどを生成してＥメールやＨＴＴＰリクエストで送信してもよい。
【０１５６】
また、コントローラ５１は、上述のエンプティ情報や交換情報や残量情報以外の情報を第１送信データや第２送信データや第３送信データに含めてＥメールやＨＴＴＰリクエストで送信してもよい。
【０１５７】
[実施形態の作用効果]
上述のように、カートリッジ１３が有するＩＣチップ１４のＩＣメモリ１５は、通常使用態様を示す「０」の第１特定情報或いは契約使用態様を示す「１」の第２特定情報を記憶する。そして、コントローラ５１は、ＩＣメモリ１５から第１特定情報を取得したことに応じて第１モードに決定し、第２特定情報を取得したことに応じて第２モードに決定する。そして、コントローラ５１は、第１モードに決定したことに応じて第１モード画面表示処理を実行し、第２モードに決定したことに応じて第２モード画面表示処理を実行する。したがって、プリンタ１０は、使用態様に応じて異なる画面を表示パネル４３に表示させることができる。
【０１５８】
また、コントローラ５１は、ユーザがサービス提供者と契約を締結せずにプリンタ１０を使用する通常使用態様においては、購入すべきカートリッジ１３の型番を表示パネル４３に表示させる。一方、コントローラ５１は、ユーザがサービス提供者と契約を締結してプリンタ１０を使用する契約使用態様においては、カートリッジ１３の型番ではなく、サービス提供者情報を表示パネル４３に表示させる。したがって、プリンタ１０は、通常使用態様においては、購入すべきカートリッジ１３の型番をユーザに認識させることができる。そして、プリンタ１０は、契約使用態様においては、連絡すべきサービス提供者の名称や連絡先などのサービス提供者に関する情報をユーザに認識させることができる。すなわち、プリンタ１０は、使用態様に応じて適切な情報をユーザに認識させることができる。
【０１５９】
上述のように、コントローラ５１は、準備情報の入力を受け付け（Ｓ１３：Ｙｅｓ）、かつ、契約使用態様で使用されるカートリッジ１３が装着ケース３２に装着された場合（Ｓ３３：契約使用態様）にのみ、第２モードに決定する。すなわち、コントローラ５１は、契約使用態様で使用されるカートリッジ１３が装着ケース３２に装着されただけでは、第２モードに決定しない。したがって、プリンタ１０は、サービス提供者に関する情報が誤って表示パネル４３に表示されたり、表示されるべきカートリッジ１３の型番が誤って表示パネル４３に表示されなくなることを抑制することができる。
【０１６０】
上述のように、コントローラ５１は、第２モードに決定した場合であっても（Ｓ１５：第２モード）、通常使用態様で使用されるカートリッジ１３が装着ケース３２に装着されたと判断すると、第１モードに動作モードを変更する（Ｓ１９）。したがって、サービス提供者は、ユーザとの契約の終了後もプリンタ１０を継続してユーザに使用させたい場合、通常使用態様のカートリッジ１３を装着ケース３２に装着するだけで、プリンタ１０の動作モードを第２モードから第１モードに変更することができる。すなわち、プリンタ１０は、動作モードを第２モードから第１モードに変更するサービス提供者の手間を低減することができる。
【０１６１】
上述のように、コントローラ５１は、第１モード画面表示処理において、カートリッジ１３が貯留するインクの残量が少なくなったと判断すると、「報知」アイコン７４及び「！」オブジェクトを含む第２待機画面を表示パネル４３に表示させる（Ｓ５５）。そして、コントローラ５１は、「報知」アイコン７４が選択されたことに応じて、購入すべきカートリッジ１３の型番を表示パネル４３に表示させる（図１１（Ａ））。一方、コントローラ５１は、第２モード画面表示処理において、「サービス提供者」アイコン７３を含む第４待機画面（図１１（Ｂ））を表示パネル４３に表示させる（Ｓ６１）。そして、コントローラ５１は、「サービス提供者」アイコン７３が選択されたことに応じて、提供者情報表示画面（図１２（Ａ））を表示パネル４３に表示させる。したがって、コントローラ５１は、カートリッジ１３が貯留するインクの残量が少なくなった場合において、通常使用態様では、カートリッジ１３の型番をユーザに認識させることができ、契約使用態様では、サービス提供者と連絡をとることをユーザに促すことができる。
【０１６２】
カウント値が示すインクの量と、ヘッド３４から実際に流出したインクの量との間には、差が生じることがある。当該差は、カウント値が大きくなるなるほど大きくなる場合がある。本実施形態では、上述のように、コントローラ５１は、カートリッジ１３が貯留するインクの液面が検出位置に到達すると、カウント値をリセットし、当該液面が検出位置に到達したときを起点としてカウント値の積算を行う（Ｓ４７）。したがって、プリンタ１０は、上記液面の位置が検出位置より下方となる場合に、カウント値が示すインクの量と、ヘッド３４から実際に流出したインクの量との間の差を、液面センサ３８を用いてカウント値をリセットしない場合よりも低減することができる。すなわち、コントローラ５１は、上記液面の位置が検出位置より下方となる状態において、ヘッド３４から流出したインクの量を、液面センサ３８を用いない場合よりも、正確に決定することができる。
【０１６３】
上述のように、コントローラ５１は、動作モードが第１モードであるか第２モードであるか拘わらず、カウント値が第２閾値以上であると判断すると（Ｓ４９：Ｙｅｓ）、ヘッド３４からのインクの流出を禁止する（Ｓ５０）。そして、第２閾値は、これ以上ヘッド３４からインクが流出されるとプリンタ１０に不具合が生じる値として、ＥＥＰＲＯＭ５７に予め記憶される値である。したがって、プリンタ１０は、通常使用態様で使用されるか、契約使用態様で使用されるかに拘わらず、プリンタ１０に不具合が生じることを抑制することができる。
【０１６４】
また、コントローラ５１は、カウント値が第２閾値以上であると判断すると（Ｓ４９：Ｙｅｓ）、動作モードに拘わらず、待機画面において、「×」オブジェクトを「インク」アイコン７１に重ねて表示させる。したがって、プリンタ１０は、通常使用態様で使用されるか、契約使用態様で使用されるかに拘わらず、カートリッジ１３の交換をユーザに促すことができる。
【０１６５】
また、コントローラ５１は、カウント値が第２閾値以上であると判断した場合であって（Ｓ４９：Ｙｅｓ）、かつ、第１モードに決定している場合に、「報知」アイコン７４が選択されると、カートリッジ１３の型番を表示パネル４３に表示する。一方、コントローラ５１は、カウント値が第２閾値以上であると判断した場合であって（Ｓ４９：Ｙｅｓ）、かつ、第２モードに決定している場合に、「報知」アイコン７４が選択されると、サービス提供者に関する情報を表示パネル４３に表示する。すなわち、プリンタ１０は、カートリッジ１３の交換が必要な場合において、通常使用態様で使用される場合ではカートリッジ１３の型番を表示パネル４３に表示し、契約使用態様で使用される場合では、サービス提供者に関する情報を表示パネル４３に表示する。したがって、プリンタ１０は、通常使用態様でプリンタ１０を使用するユーザに対しては、カートリッジ１３の購入を促すことができ、契約使用態様でプリンタ１０を使用するユーザに対しては、サービス提供者に連絡することを促すことができる。
【０１６６】
上述のように、コントローラ５１は、通信Ｉ／Ｆ４７がパーソナルコンピュータやＬＡＮと接続されていないと判断すると（Ｓ７１：Ｎｏ）、接続指示画面（図１２（Ｂ））を表示パネル４３に表示させる（Ｓ７２）。したがって、プリンタ１０は、プリンタ１０をパーソナルコンピュータやＬＡＮなどの通信回線に接続することをユーザに促すことができる。
【０１６７】
上述のように、コントローラ５１は、第１モードであるか第２モードであるかに拘わらず、「インク」アイコン７１を待機画面において表示パネル４３に表示させる。そして、コントローラ５１は、「インク」アイコン７１が選択されたことに応じて、インク残量画面を表示パネル４３に表示させる。したがって、プリンタ１０は、第１モードであるか第２モードであるかに拘わらず、装着ケース３２に装着されたカートリッジ１３が貯留するインクの残量をユーザに認識させることができる。
【０１６８】
上述のように、コントローラ５１は、「連絡」アイコン７５が選択されたと判断すると、サービス提供者情報に含まれる電話番号宛てに電話をかけ、或いはサービス提供者情報に含まれるファックス番号宛てに画像データを送信する、或いは、コントローラ５１は、サービス提供者情報に含まれるＥメールアドレス宛てにＥメールを送信し、或いはサービス提供者情報に含まれるＵＲＬに対してＨＴＴＰリクエストを送信する。したがって、プリンタ１０は、サービス提供者の連絡先を確認して回線を繋げるユーザの手間を省くことができる。
【０１６９】
上述のように、コントローラ５１は、レディモードでない状態において（Ｓ１３：Ｎｏ）、契約使用態様を示す種別情報をカートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から取得したことに応じて、第２エラー画面を表示パネル４３に表示させる（Ｓ１８）。第２エラー画面は、「エラー」の文字や、「適正な手順でカートリッジが装着されていません。適正な手順でカートリッジを装着してください」などの文字を含む。したがって、プリンタ１０は、作業者が準備情報をプリンタ１０に入力するという正規の手順を経ずに第２モードになることを抑制することができる。
【０１７０】
［変形例］
上述の実施形態では、カートリッジ１３が貯留するインクの液面の位置を検出する液面センサ３８をセンサの一例として説明した。しかしながら、センサは、カートリッジ１３が貯留するインクの液面の位置に応じて変化する値を検出可能であれば、どのようなセンサであってもよい。例えば、液面センサ３８の光路上には、カートリッジ１３の液面が来るようにするのではなく、例えば、液面位置に応じて移動するアクチュエータや液面位置に応じて屈折率が変化するプリズムが位置していてもよい。
【０１７１】
上述の実施形態では、カウント値が第１閾値や第２閾値以上であるか否かにより、待機画面やインク残量画面に表示させるアイコンやオブジェクトを決定する例を説明した。しかしながら、カウント値に代えて、残量値が用いられてもよい。例えば、コントローラ５１は、算出した残量値が閾値未満か否かに応じて、待機画面やインク残量画面に表示させるアイコンやオブジェクトを決定してもよい。
【符号の説明】
【０１７２】
１０・・・プリンタ
１３・・・カートリッジ
３２・・・装着ケース
４０・・・印刷エンジン
４３・・・表示パネル
４４・・・タッチセンサ
４５・・・操作スイッチ
４７・・・通信Ｉ／Ｆ
４９・・・カートリッジＩ／Ｆ
５１・・・コントローラ
５３・・・メモリ
【図１】
2020163595.tif 000003
【図２】
2020163595.tif 000004
【図３】
2020163595.tif 000005
【図４】
2020163595.tif 000006
【図５】
2020163595.tif 000007
【図６】
2020163595.tif 000008
【図７】
2020163595.tif 000009
【図８】
2020163595.tif 000010
【図９】
2020163595.tif 000011
【図１０】
2020163595.tif 000012
【図１１】
2020163595.tif 000013
【図１２】
2020163595.tif 000014
【図１３】
2020163595.tif 000015