(57)【特許請求の範囲】
【請求項１】
ユーザーにより交換可能な複数の色材容器に収容されている色材を用いて印刷を行う印刷装置であって、
色材容器の交換のための操作を説明する内容が表示される操作ガイド表示エリアと、色材容器の状態を表す色材容器ごとに対応するアイコンが表示されるアイコン表示エリアとを共に含む表示画面をディスプレイに表示させ、且つ、前記操作ガイド表示エリアの表示内容の更新と前記アイコン表示エリア内の前記アイコンに関する更新を、異なる更新条件で実行する表示手段を備え、
前記表示手段は、
前記操作ガイド表示エリアの表示内容の更新を、前記表示画面が表示されてから所定の時間が経過したことを条件に実行し、
前記アイコン表示エリア内の前記アイコンに関する更新を、色材容器の装着状態の変化が検出されたことを条件に実行することを特徴とする印刷装置。
【請求項２】
前記複数の色材容器を装着する挿入口を開閉するカバーが開いたことを検出する検出手段を更に備え、
前記検出手段が、前記カバーが開いたことを検出したとき、前記表示手段は、前記操作ガイド表示エリアと前記アイコン表示エリアとを共に含む前記表示画面を前記ディスプレイに表示させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記検出手段はさらに、前記カバーが閉じられたことを検出することが可能であり、
前記検出手段が、前記カバーが閉じられたことを検出したとき、前記表示手段は、前記表示画面の前記ディスプレイへの表示を終了することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記表示手段は、
前記複数の色材容器のそれぞれにおける色材の残量を示す複数のアイコンを前記アイコン表示エリアに含む前記表示画面を前記ディスプレイに表示させ、
前記複数のアイコンのうちの、装着状態の変化が検出された色材容器に対応するアイコンに関する更新を実行することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記複数の色材容器はそれぞれ、色材の残量を検出する残量検出手段を備え、
前記表示手段は、前記残量検出手段により検出された前記色材の残量に基づいて前記複数のアイコンを表示することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記残量検出手段は、色材の残量が少ないことを検出する手段と、色材の残量がないことを検出する手段とを含むことを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記複数の色材容器のそれぞれについて、前記印刷装置に装着されているか否かを示す情報と、色材の残量を示す情報とを取得する取得手段を更にそなえ、
前記アイコン表示エリアに表示されるアイコンは、前記取得した装着状態を示す情報および色材の残量を示す情報に基づき決定されることを特徴とする請求項４乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記色材容器の交換のための操作とは、色材容器を前記印刷装置に装着する操作または色材容器を前記印刷装置から抜く操作を含むことを特徴とする請求項１乃至７の何れか一項に記載の印刷装置。
【請求項９】
前記表示手段は、色材容器が抜かれたことが検出されたときに表示されるアイコンとして、当該抜かれた色材容器の残量を前記ユーザーが視認できるアイコンを表示させることを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記表示手段は、色材容器が抜かれたことが検出されたときに、当該色材容器が抜かれる前に表示されていた当該色材容器に対応するアイコンが前記ディスプレイから消えるように、前記アイコン表示エリアにおける更新を実行することを特徴とする請求項８に記載の印刷装置。
【請求項１１】
前記表示手段は、色材容器が装着されたことが検出されたときに、当該装着された色材容器に対応するアイコンが新たに表示されるように、前記アイコン表示エリアにおける更新を実行することを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
前記表示手段は、前記色材容器の装着状態の変化が検出されたときに、前記操作ガイド表示エリアにおける更新のタイミングでなくても、前記アイコン表示エリア内の前記アイコンに関する更新を実行することを特徴とする請求項１乃至１１のいずれか１項に記載の印刷装置。
【請求項１３】
前記表示手段は、前記操作ガイド表示エリアの表示内容の更新が行われ且つ前記アイコン表示エリア内の前記アイコンに関する更新が行われない場合、または前記操作ガイド表示エリアの表示内容の更新が行われず且つ前記アイコン表示エリア内の前記アイコンに関する更新が行われる場合、前記表示画面に対応する画像データを新たに作成し、当該作成された画像データに基づき、更新された前記表示画面を新たに表示することを特徴とする請求項１乃至１２のいずれか１項に記載の印刷装置。
【請求項１４】
前記表示手段は、前記操作ガイド表示エリアに対応する第１の画像データを作成してメモリに保存し且つ前記アイコン表示エリアに対応する第２の画像データを作成して前記メモリに保存することで、前記メモリにおいて前記表示画面に対応する画像データを作成することを特徴とする請求項１３に記載の印刷装置。
【請求項１５】
前記表示手段は、前記操作ガイド表示エリアに、複数の色材容器を示し且つ色材容器を前記印刷装置に装着する操作または前記印刷装置から抜く操作を示すイラストを表示することを特徴とする請求項１乃至１４のいずれか１項に記載の印刷装置。
【請求項１６】
前記表示手段は、前記表示画面が表示されてから所定の時間が経過したことを条件に前記操作ガイド表示エリアの表示内容を更新した後、さらに所定の時間が経過したことを条件に前記操作ガイド表示エリアの表示内容を更新することを特徴とする請求項１乃至１５のいずれか１項に記載の印刷装置。
【請求項１７】
前記色材は、インクであることを特徴とする請求項１乃至１６のいずれか１項に記載の印刷装置。
【請求項１８】
前記ディスプレイを備えることを特徴とする請求項１乃至１７のいずれか１項に記載の印刷装置。
【請求項１９】
ユーザーにより交換可能な複数の色材容器に収容されている色材を用いて印刷を行う印刷装置に関する表示を行う方法であって、
色材容器の交換のための操作を説明する内容が表示される操作ガイド表示エリアと、色材容器の状態を表す色材容器ごとに対応するアイコンが表示されるアイコン表示エリアとを共に含む表示画面をディスプレイに表示させる表示ステップと、
前記表示ステップにおいて表示された前記表示画面において、前記操作ガイド表示エリアの表示内容の更新と前記アイコン表示エリア内の前記アイコンに関する更新を、異なる更新条件で実行する更新ステップと、を備え、
前記更新ステップでは、
前記操作ガイド表示エリアの表示内容の更新を、前記表示画面が表示されてから所定の時間が経過したことを条件に実行し、
前記アイコン表示エリア内の前記アイコンに関する更新を、色材容器の装着状態の変化が検出されたことを条件に実行することを特徴とする方法。
【請求項２０】
コンピュータに、請求項１９に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーにより交換可能な色材容器が装着される印刷装置に関する。
【背景技術】
【０００２】
プリンタの中には、インクや用紙などの消耗品が無くなった場合にエラー状態となり、ユーザーによる消耗品の交換や補充が完了するまで一時的に利用できなくなる物が存在する。このようなエラー状態の発生は、プリンタがオフィスにおける共有プリンタや業務用プリンタである場合に、印刷のみならず業務全体の生産性を下げる要因となり得る。そのため、ユーザーに対して速やかに消耗品切れを通知し、操作に不慣れなユーザーであっても迅速かつ確実に消耗品の交換や補充を可能にすることは、プリンタにとって重要な性能である。
【０００３】
特にインク切れによるエラーは、他の消耗品に比べ比較的頻繁に発生する消耗品に関するエラーの一つである。そのためこれまでにも、インクの残量通知やインク交換作業に関し、様々な技術が開発されてきた。
【０００４】
インク残量を通知する技術の例として、特許文献１では、本体外装カバー内のインクタンク個別の情報を表示する残量表示部に加え、本体外装カバー外にもインクタンク全体の情報を一括表示する残量表示部を有する発明が開示されている。また特許文献２では、一つのＬＥＤの点灯周期を異ならせることで、黒インクとカラーインクとのどちらがないのかを表示し分ける方法が開示されている。
【０００５】
一方、インク交換作業に関する技術の例として、インクジェット記録装置の操作部に図や写真などを表示することにより、マニュアルレスでの操作を可能とする発明が開示されている。
【０００６】
また、プリンタ操作部において液晶ディスプレイ（ＬＣＤと略記する）などの表示部にインク残量を表示するプリンタが考案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４４８４０２６号公報
【特許文献２】特開平３−３２８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
印刷装置のＬＣＤ等におけるＵＩ画面表示では、ソフトウェアによる比較的柔軟なレイアウト設計が可能ではあるものの、ＬＣＤのサイズに制限があることがあり、あるタイミングで同時に表示する内容が限られることがある。例えば、色材容器の交換作業時には、色材容器を覆うカバーを開けたり閉めたりするための指示や操作方法の案内、色材容器の挿抜方法の説明を優先的に表示する必要がある。従って、その間はユーザーが色材容器の残量を画面上で確認できない場合がある。特に多数の色材を用いる印刷装置では一度に多くの色材切れが発生する可能性があり、このような状況において、ユーザーが交換作業前に交換すべき色材容器を全て正しく記憶し、交換すべき色材容器を全てミスなく抜き取って交換することは難しい。
【課題を解決するための手段】
【０００９】
本発明の印刷装置は、ユーザーにより交換可能な複数の色材容器に収容されている色材を用いて印刷を行う印刷装置であって、色材容器の交換のための操作を説明する内容が表示される操作ガイド表示エリアと、色材容器の状態を表す色材容器ごとに対応するアイコンが表示されるアイコン表示エリアとを共に含む表示画面をディスプレイに表示させ、且つ、前記操作ガイド表示エリアの表示内容の更新と前記アイコン表示エリア内の前記アイコンに関する更新を、異なる更新条件で実行する表示手段を備え、前記表示手段は、前記操作ガイド表示エリアの表示内容の更新を、前記表示画面が表示されてから所定の時間が経過したことを条件に実行し、前記アイコン表示エリア内の前記アイコンに関する更新を、色材容器の装着状態の変化が検出されたことを条件に実行することを特徴とする。
【発明の効果】
【００１０】
本発明により、ユーザーは、印刷装置の色材容器を正確に交換できるようになる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置の構成を示す図
【図２】印刷装置の操作パネルの構成を示す図
【図３】インク供給に関する機構の説明図
【図４】インクタンクの構成を示す模式図
【図５】インクタンクの機能構成を示すブロック図
【図６】ＣＰＵが実行するソフトウェアの機能構成を示すブロック図
【図７】インクタンク状態監視処理のフロー図
【図８】インクなしエラー判定処理のフロー図
【図９】液晶ディスプレイにおけるＵＩ画面の表示遷移を示す図
【図１０】インクタンクアイコン表示エリアにおける表示遷移を示す図
【図１１】インクなしエラー処理のフロー図
【図１２】交換ガイド画面表示処理のフロー図
【図１３】更新画面表示処理の説明図
【図１４】インクタンクアイコン表示エリアにおける表示例を示す図
【図１５】インクタンクの状態を示すアイコンを保持するテーブル
【図１６】インクタンクアイコン表示エリアにおける表示遷移を示す図
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態を詳細に説明する。ただし、以下の実施形態は本発明を限定するものではなく、また、以下で説明されている特徴の組み合わせの全てが本発明の課題解決に必須のものとは限らない。尚、同一の構成については、同一の符号を付して説明する。
【００１３】
＜実施例１＞
（印刷装置の構成）
図１（ａ）は、実施例１に係る印刷装置１０１のブロック図である。図に示すように、印刷装置１０１は、ＣＰＵ１０２と、ＲＯＭ１０３と、ＲＡＭ１０４と、操作パネル１０５と、画像印字部１０９と、インクタンクインターフェース（「Ｉ／Ｆ」と略記する）１１０と、外部デバイスＩ／Ｆ１１２とを備える。
【００１４】
ＣＰＵ１０２は、ＲＯＭ１０３や不図示のハードディスク（以下ＨＤＤ）等に格納されているプログラムをＲＡＭ１０４に展開し、該展開したプログラムを実行する。これによりＣＰＵ１０２は、各構成要素を統括的に制御し、印刷装置１０１を動作させる。
【００１５】
ＲＯＭ１０３には、印刷装置１０１の動作を制御するためのプログラムが格納されている。このプログラムには、後述の本実施例に係る処理を実行するためのプログラムが含まれる。ＲＡＭ１０４は、ＲＯＭ１０３に格納されているプログラムが展開され、ワークメモリとして機能する。
【００１６】
操作パネル１０５は、液晶ディスプレイ１０６と、タッチパネルセンサ１０７と、操作ボタン１０８とを備える。液晶ディスプレイ１０６は、印刷装置１０１の状態（例えばインク切れや紙詰まりなどのエラー状態）、ユーザー操作に応じたメニュー画面、及びユーザーに確認を促す確認画面などを表示する。タッチパネルセンサ１０７は、ユーザーの指などによる操作（例えば押下）を検出するためのセンサである。操作ボタン１０８は、印刷装置に指示を与えるためにユーザーによって押下されるボタンであり、電源ボタンやホームボタンなどが含まれる（詳細は後述する）。
【００１７】
画像印字部１０９は、画像データに基づきインクを吐出して、用紙などの記録媒体上に画像を形成する。インクタンクＩ／Ｆ１１０は、ＣＰＵ１０２からの指示に従い、印刷装置１０１に着脱可能に装着されているインクタンクから画像印字部１０９のプリントヘッドへのインク供給を制御する。尚、本実施例では、印刷装置１０１には、イエロー（以下Ｙ）のインクタンク１２０と、マゼンダ（以下Ｍ）のインクタンク１２１と、シアン（以下Ｃ）のインクタンク１２２と、ブラック（以下Ｋ又はＢＫ）のインクタンク１２３とが装着されるものとする。
【００１８】
外部デバイスＩ／Ｆ１１２は、パーソナルコンピューターやサーバーなど外部デバイス１１３とのデータのやり取りを可能にするためのインターフェースであり、例えば、有線ＬＡＮ、無線ＬＡＮ、ＵＳＢなどのインターフェースが挙げられる。
【００１９】
図１（ｂ）は、実施例１に係る印刷装置１０１の斜視図である。図に示すように、印刷装置１０１は、操作パネル１０５と、給紙トレイ１３０と、排紙トレイ１３２と、キャリッジユニット１３３と、ＡＣケーブル１４０とを備える。
【００２０】
操作パネル１０５は、印刷装置１０１の前面右側に設けられている。ユーザーは、操作パネル１０５を介して印刷装置１０１への入力を実行し、印刷装置１０１から情報を提示される。
【００２１】
給紙トレイ１３０に置かれた用紙１３１は、画像印字部１０９に供給され、画像印字部１０９により画像形成がなされた用紙１３１は、排紙トレイ１３２に積載される。
【００２２】
キャリッジユニット１３３は、画像印字部１０９を構成するモジュールである。画像印字部１０９は、ラインフィード（ＬＦと略記する）モータによる紙送りと、キャリッジ（ＣＲと略記する）モータによるキャリッジ移動と、キャリッジユニット１３３上のプリントヘッドの駆動によるインク吐出とを繰り返すことで、所望の画像を形成する。このときインクは、インクタンクＩ／Ｆ１１０による制御の下、インクタンク挿入口１２５に装着されたＹＭＣＫ各色のインクタンク１２０〜１２３から、色毎のインクチューブ１２４を経由して、キャリッジユニット１３３上のプリントヘッドに供給される。また、印刷装置１０１は、インクタンク挿入口１２５を開閉するインクタンクカバー１２６、及び、このカバーの開閉状態を検出するフォトダイオード方式の開閉センサ（不図示）も備えている。
【００２３】
ＡＣケーブル１４０は、印刷装置１０１の後背部に備え付けられている電源ユニット（不図示）と電源コンセントとを接続するためのケーブルである。
【００２４】
（操作パネルの構成）
図２（ａ）は、実施例１に係る印刷装置１０１の操作パネル１０５の拡大正面図である。図に示すように、操作パネル１０５は、操作ボタンとして、電源ボタン２０３と、ホームボタン２０４と、戻るボタン２０５と、グラフィカルユーザーインターフェース（以下ＧＵＩ）操作ボタン２０６とを備える。また、操作パネル１０５の中央には液晶ディスプレイ１０６が設けられている。
【００２５】
電源ボタン２０３が押下されると、印刷装置１０１の電源が、投入或いは切断される。
【００２６】
ホームボタン２０４は、ユーザーがどのような操作をすれば良いのか分からなくなってしまった場合などに用いられるボタンである。ホームボタン２０４が押下されると、ホーム画面が液晶ディスプレイ１０６に表示される。尚、ホーム画面とは、印刷装置１０１の起動後に表示される画面であり、全ての操作の起点となる画面である。
【００２７】
戻るボタン２０５は、ユーザーが操作をやり直したい場合に用いられるボタンである。戻るボタン２０５が押下されると、ユーザーによる直近の指示前に表示されていた画面が液晶ディスプレイ１０６に再度表示される。
【００２８】
ＧＵＩ操作ボタン２０６は、液晶ディスプレイ１０６に表示されるＧＵＩ画面における操作を行うために用いられるボタンであり、十字ボタンと、該十字ボタン中央のＯＫボタンとで構成される。例えば、十字ボタンが押下されると、画面上でフォーカスが移動し、ＯＫボタンが押下されると、選択中の項目が確定する。
【００２９】
図２（ｂ）は、操作パネル１０５の電気ブロック図である。操作パネル１０５は、液晶ディスプレイ１０６と、タッチパネルセンサ１０７と、各種ボタン２０３〜２０６と、液晶ディスプレイ１０６に対するデータ出力及びタッチパネルセンサ１０７からのデータ入力を制御するワンチップマイコン２３１とを備えている。
【００３０】
液晶ディスプレイ１０６は、ＱＶＧＡサイズ（３２０×２４０）のディスプレイである。本実施例では、ディスプレイ左上隅が原点（０，０）、ディスプレイ右下隅が（３１９，２３９）となるような座標系を設定する。
【００３１】
ワンチップマイコン２３１は、一定周期でタッチパネルセンサ１０７及び各種ボタン２０３〜２０６の入力状態を検出し、その検出結果をＣＰＵ１０２にＩ２Ｃシリアルバス２３２経由で送信する。
【００３２】
ＣＰＵ１０２は、操作パネル１０５を介して入力された情報及び各種外部イベントに応じて表示データを作成し、該作成した表示データをＲＡＭ１０４内のフレームバッファに保存する。フレームバッファに保存された表示データは、ＬＶＤＳ２３３経由でワンチップマイコン２３１に送信され、出力特性に合わせて変換される。そして、変換後のデータに基づく画面が、液晶ディスプレイ１０６に表示される。
【００３３】
（インク供給に関する機構）
図３は、インク供給に関する機構の説明図である。
【００３４】
ＹＭＣＫ各色のインクタンク１２０〜１２３は、インクタンク挿入口１２５において、逆流防止の弁構造を備えた各色独立のジョイント部３０１に連結され、ポンプユニット３０２と接続される。ジョイント部３０１が配されたポンプユニット３０２の面の反対側の面からは、ポンプユニット３０２とサブタンク３０３との間のインク流路となるインクチューブ３０４が伸びている。ポンプユニット３０２は、インクチューブと、該インクチューブの流出口を閉じる弁と、サブタンク３０３にインクを加圧注入するための加圧ユニットとを内部に備える。ＣＰＵ１０２による制御の下、インク供給モータ３１０が正回転すると、ポンプユニット３０２内のインク流路が加圧されて、インクタンク内のインクがサブタンクに供給される。
【００３５】
（インクタンクの構成）
図４は、インクタンク１２０の構成を示す模式図である。図に示すように、インクタンク１２０は、インクタンク供給口４０１と、液面レベルセンサ４０３，４０４と、不揮発性メモリ４０５と、コネクタ４０６とを備える。尚、インクタンク１２１〜１２３も同様の構成となっている。
【００３６】
インクタンク供給口４０１は、ジョイント部３０１に接続される。液面レベルセンサ４０３，４０４は夫々２本のピンで構成され、２本のピン間の導通電流の有無を検出することにより、インク液面４０２の位置（即ち、高さ）を把握することができる。
【００３７】
液面レベルセンサ４０３と液面レベルセンサ４０４とは、互いに高さが異なるように設けられており、液面レベルセンサ４０３は、液面レベルセンサ４０４より高い位置に配されている。液面レベルセンサ４０３は、インク液面４０２が液面レベルセンサ４０３の高さより低くなると、インク残量が少なくなったことを検出できる。一方、液面レベルセンサ４０４は、インクタンク１２０の底面に配されており、インク残量が無いことを検出できる。
【００３８】
不揮発性メモリ４０５には、インクタンク１２０固有の識別情報や、現在のインク残量を示すデータが保存される。
【００３９】
コネクタ４０６は、インクタンク１２０と印刷装置１０１との電気回路同士を接続する電気コネクタである。インクタンク供給口４０１がジョイント部３０１に正しく連結されると、コネクタ４０６とポンプユニット３０２が備えるコネクタ（不図示）とが接続され、両者間でのデータのやり取りが可能となる。これにより、ＣＰＵ１０２は、インクタンクＩ／Ｆ１１０を介して、液面レベルセンサ４０３，４０４及び不揮発性メモリ４０５にアクセス可能となる。
【００４０】
図５は、インクタンク１２０の機能構成を示すブロック図である。図に示すように、インクタンク１２０は、インク残量検出部５０１と、インク残量記憶部５０２と、接続部５０３とを備える。尚、インクタンク１２１〜１２３も同様の構成となっている。
【００４１】
インク残量検出部５０１は、インクタンク１２０内のインク残量を検出する。具体的にはインク残量検出部５０１は、インク残量が少なくなったことを検出する液面レベルセンサ４０３と、インク残量が無くなったことを検出する液面レベルセンサ４０４とによって構成される。
【００４２】
ただし、インク残量検出部５０１のインク残量検出の方法は、センサを用いるものに限られない。例えばＣＰＵ１０２がインク残量検出部として、インクの吐出量をインク色ごとにカウントし、未使用の状態のインクタンクに収容されるインクの量から減算することで、インク残量を検出してもよい。未使用の状態のインクタンクに収容されるインクの量は、例えば所定のインク量としてＲＯＭ１０３に記憶されている。なお、後述する処理によりインクタンクが交換されると、ＣＰＵ１０２は、インクの吐出量のカウント値をリセットする。
【００４３】
また上記のように所定のインク量からインクの吐出量を減算するのではなく、インク吐出量と所定の閾値とをＣＰＵ１０２が比較することで、残量を求めても良い。例えば液面レベルセンサ４０３が検知するインク残量と、液面レベルセンサ４０４が検知するインク残量のそれぞれに対応する２つの閾値を設け、カウント値がそれの閾値を越えたか否かをＣＰＵ１０２が判定する。この処理により、センサを用いた場合と同様にインク残量を検出することができる。
【００４４】
インク残量記憶部５０２は、インクタンク１２０内のインク残量を記憶する。具体的にはインク残量記憶部５０２は、不揮発性メモリ４０５によって構成される。
【００４５】
接続部５０３は、インクタンク１２０と印刷装置１０１とを接続する。具体的には接続部５０３は、インクタンク供給口４０１と、コネクタ４０６とによって構成される。インクタンク供給口４０１がジョイント部３０１に正しく連結されると、ＣＰＵ１０２は、接続部５０３を介してインク残量検出部５０１及びインク残量記憶部５０２と接続される。これにより、ＣＰＵ１０２とインク残量検出部５０１との間、及び、ＣＰＵ１０２とインク残量記憶部５０２との間でのデータのやり取りが可能となる。
【００４６】
（ソフトウェアの機能構成）
図６は、ＣＰＵ１０２が実行するソフトウェアの機能構成を示すブロック図である。図に示すように、ソフトウェアは、組込ＯＳ６００、及び、組込ＯＳ６００上で動作するシステムドメイン６１０と、外部デバイスＩ／Ｆドメイン６２０と、ＵＩドメイン６３０と、アプリケーションドメイン６４０と、エンジンドメイン６５０とから構成される。尚、ここでは、ドメインという用語を機能の集合という意味で使用している。
【００４７】
組込ＯＳ６００は、μＩｔｒｏｎ規格に準拠する組込機器用のオペレーティングシステムである。システムドメイン６１０は、印刷装置１０１全体に関わる状態遷移（例えば、電源ボタン２０３の押下による電源状態の遷移、並びに、通常状態とアイドル状態との間、アイドル状態とスリープ状態との間、及びスリープ状態と通常状態との間の状態遷移）を司る。外部デバイスＩ／Ｆドメイン６２０は、外部デバイスＩ／Ｆ１１２を制御する。
【００４８】
ＵＩドメイン６３０（ＵＩはユーザーインターフェースの略記）は、ＵＩドメイン６３０による状態遷移を管理するＵＩＭｇｒタスク６３１と（Ｍｇｒはマネージャーの略記）を含む。また、ＵＩドメイン６３０は、ＵＩ周期ハンドラ６３２と、ユーザーインターフェース画面（以下ＵＩ画面）を選択的に表示するスクリーンＭｇｒタスク６３３と、該表示されたＵＩ画面における表示内容の更新を制御するパネルタスク６３４とを含む。
【００４９】
アプリケーションドメイン６４０は、ユーザーに対して種々のサービスを提供する機能単位のアプリケーションから成る。このアプリケーションは例えば、外部デバイスＩ／Ｆ１１２を介してホストＰＣから受信した印刷ジョブに基づく印刷処理を実行するための印刷アプリ６４１や、ヘッドクリーニングや、消耗品交換処理を実行するためのメンテナンスアプリ６４２などが含まれる。
【００５０】
エンジンドメイン６５０は、エンジンドメイン６５０による状態遷移を管理するエンジンＭｇｒタスク６５１と、エンジンＭｇｒタスク６５１による管理下における各種周期処理に要するタイミング生成を行うエンジン周期ハンドラ６５２とを含む。また、エンジンドメイン６５０は、画像印字系サブドメイン６５７と、ヘッドクリーニングなど印刷装置のクリーニング機能を提供する回復系サブドメイン６５８と、インク供給系サブドメイン６５３とを含む。インク供給系サブドメイン６５３は、供給系ハードウェアを制御する供給系Ｄｒｖタスク６５５と、インク供給系サブドメイン６５３の状態を管理する供給系Ｍｇｒタスク６５６とを含む。
【００５１】
以下、前述の構成を有する装置によって実行される処理について説明する。
【００５２】
（インクタンク状態監視処理）
図７は、エンジン周期ハンドラ６５２におけるインクタンク状態監視処理のフロー図である。インクタンク状態監視処理はエンジン周期ハンドラ６５２による０．５秒間隔の割り込み処理によって周期的に起動され、最終的に、インクタンクが装着されているか否かを示す情報及びインク残量を示す情報が、ＲＡＭ１０４に保存される。
【００５３】
まず、ステップＳ７０１において、ＣＰＵ１０２は、未処理のインクタンクを注目インクタンクに設定する。次いで、ステップＳ７０２に進む。
【００５４】
ステップＳ７０２において、ＣＰＵ１０２は、注目インクタンクが現在装着されているか否か判定する。前述の通り、インクタンク供給口４０１がジョイント部３０１に正しく連結されると、コネクタ４０６とポンプユニット３０２が備えるコネクタとが接続されるので、ＣＰＵ１０２は、インクタンクが装着されていることを認識できる。ステップＳ７０２の判定の結果、注目インクタンクが現在装着されている場合、ステップＳ７０３に進む。一方、注目インクタンクが現在装着されていない場合、ステップＳ７０４に進む。
【００５５】
ステップＳ７０３において、ＣＰＵ１０２は、注目インクタンクが現在装着されていることを示す情報をＲＡＭ１０４に書き込む（装着＝“ＹＥＳ”とする）。次いで、ステップＳ７０５に進む。
【００５６】
ステップＳ７０４において、ＣＰＵ１０２は、注目インクタンクが現在装着されていないことを示す情報をＲＡＭ１０４に書き込む（装着＝“ＮＯ”とする）。この場合、注目インクタンクに対するインク残量の判定は実行されない。次いで、ステップＳ７１０に進む。
【００５７】
ステップＳ７０５において、ＣＰＵ１０２は、注目インクタンクのインク残量がないか否か（インクタンクが空であるか否か）判定する。この判定では、液面レベルセンサ４０４による検出結果を用いる。即ち、液面レベルセンサ４０４による検出結果が“ＯＦＦ”であればインク残量なし、液面レベルセンサ４０４による検出結果が“ＯＮ”であればインク残量ありと判定される。ステップＳ７０５の判定の結果、インク残量がない場合、ステップＳ７０９に進む。一方、インク残量がある場合、ステップＳ７０６に進む。
【００５８】
ステップＳ７０６において、ＣＰＵ１０２は、注目インクタンクのインク残量が少ないか否か判定する。この判定では、液面レベルセンサ４０３による検出結果を用いる。即ち、液面レベルセンサ４０３による検出結果が“ＯＦＦ”であればインク残量は少なく、液面レベルセンサ４０３による検出結果が“ＯＮ”であればインク残量は少なくない（充分である）と判定される。ステップＳ７０６の判定の結果、インク残量が少ない場合、ステップＳ７０８に進む。一方、インク残量が少なくない場合、ステップＳ７０７に進む。
【００５９】
ステップＳ７０７において、ＣＰＵ１０２は、注目インクタンクのインク残量が充分であることを示す情報をＲＡＭ１０４に書き込む（残量＝“正常”とする）。次いで、ステップＳ７１０に進む。
【００６０】
ステップＳ７０８において、ＣＰＵ１０２は、注目インクタンクのインク残量が少ないことを示す情報をＲＡＭ１０４に書き込む（残量＝“少”とする）。次いで、ステップＳ７１０に進む。
【００６１】
ステップＳ７０９において、ＣＰＵ１０２は、注目インクタンクのインク残量がないことを示す情報をＲＡＭ１０４に書き込む（残量＝“空”とする）。次いで、ステップＳ７１０に進む。
【００６２】
ステップＳ７１０において、ＣＰＵ１０２は、全てのインクタンクに対するインクタンクの状態を示す情報（インクタンク状態情報）を取得および保存したか否かを判定する。ステップＳ７１０の判定の結果、全てのインクタンクに対するインクタンク状態情報を取得および保存した場合、本処理は終了する。一方、全てのインクタンクに対するインクタンク状態情報を取得および保存していない場合、ステップＳ７０１に戻る。
【００６３】
以上が、インクタンク状態監視処理の内容である。
【００６４】
（インクなしエラー判定処理）
インク残量がないインクタンクが一つ以上あると、印刷装置１０１は、インクなしエラー状態となって一時的に印刷を実行できなくなる。
【００６５】
図８は、エンジンＭｇｒタスク６５１におけるインクなしエラー判定処理のフロー図である。インクなしエラー判定処理は、印刷開始時や、複数ページに亘る印刷においてあるページの印刷時と次のページの印刷時との間、或いは印刷終了後印刷装置がスタンバイ状態に移行した時など、印刷装置１０１の設計者によって決められたタイミングで実行される。
【００６６】
まずステップＳ８０１において、ＣＰＵ１０２は、印刷装置１０１がインクタンク交換中の状態であるか否か判定する。この判定は、インクタンクの抜き差しなどが行われるインクタンク交換時の印刷装置の状態（印刷不可状態）を、エラー状態と判定することを防止するために実行される。例えば、インクタンクカバー１２６の開閉状態に基づきこの判定を実行しても良い。具体的には、インクタンクカバー１２６が開いていればインクタンク交換中であり、インクタンクカバー１２６が閉じていればインクタンク交換中ではないと判定する。ステップＳ８０１の判定の結果、印刷装置１０１がインクタンク交換中の状態であるとき、本処理は終了する。一方、印刷装置１０１がインクタンク交換中の状態ではないとき、ステップＳ８０２に進む。
【００６７】
ステップＳ８０２において、ＣＰＵ１０２は、インク残量が空のインクタンクがあるか否か判定する。この判定では、前述のインクタンク状態監視処理でＲＡＭ１０４に保存されたインク残量パラメーターを用いる。即ち、残量＝“空”のインクタンクが１個以上ある場合、インク残量が空のインクタンクがあると判定され、ステップＳ８０３に進む。一方、残量＝“空”のインクタンクがない場合、インク残量が空のインクタンクが無いと判定され、本処理は終了する。
【００６８】
ステップＳ８０３において、ＣＰＵ１０２は、印刷装置１０１がインクなしエラー状態であると判定する。インクなしエラー発生を示す情報は、組込ＯＳ６００のメッセージ通知機能を利用して、エンジンドメイン６５０から他のドメインに配信される。
【００６９】
以上が、インクなしエラー判定処理の内容である。印刷装置１０１がインクなしエラー状態であるとき、ユーザーによるインクタンクの交換がなされるまで、印刷処理を実行できない。従って、操作パネル１０５の液晶ディスプレイ１０６において、インクなしエラーであることをユーザーに通知し、インクタンクの交換を促す画面が表示される。
【００７０】
（液晶ディスプレイにおけるＵＩ画面の表示遷移）
図９は、印刷装置１０１の液晶ディスプレイ１０６におけるＵＩ画面の表示遷移の例を示す模式図であり、インクなしエラー発生時から印刷装置１０１が印刷可能な状態に復帰するまでの表示遷移を表している。ユーザーは順次変更される画面表示を見て、画面内の説明に従ってインク交換に関する作業を行うことが可能である。
【００７１】
図９（ａ）は、インクなしエラー発生直後に液晶ディスプレイ１０６に表示される、インクなしエラーが発生したことをユーザーに通知する画面である。図に示すように、画面上部にインクがなくなったことを知らせてインクタンクの交換を促すメッセージが表示される。また、このメッセージの下部にインクタンク毎のアイコン（即ち、矩形アイコン、又は、矩形アイコンと小さな丸で囲まれたアイコンとの組合せ）が表示される。ここで、矩形アイコンは、インクタンクのインク残量を示すアイコンであり、小さな丸で囲まれたアイコンは、交換すべきインクタンクや近い将来交換が必要となるインクタンクを示すアイコンである。
【００７２】
図９（ａ）の例では、各色のインクタンクのうち、Ｃインクタンクのインク残量がなくなっており、Ｍインクタンクのインク残量は少ないがまだ交換する必要はなく、ＢＫインクタンク及びＹインクタンクのインク残量は充分である。従ってこの例では、Ｃインクタンクを交換する必要があり、画面下部に「交換する」ボタンが配置されている。ユーザーが「交換する」ボタンを押下すると、次の画面（図９(ｂ)）が表示される。
【００７３】
図９(ｂ)は、インクタンクを交換するためにインクタンクカバー２２６を開けるよう促す画面である。この画面を見たユーザーがインクタンクカバー２２６を開けると、次の画面（図９(ｃ)）が表示される。
【００７４】
図９(ｃ)〜（ｅ）は、インクタンク交換に関する一連の操作をユーザーに提示する画面（交換ガイド画面とする）であり、ユーザーはこれらの画面を見て実際にインクタンク交換を行う。図９(ｃ) 〜（ｅ）に示す画面はいずれも、画面上部の説明用のイラストが表示される操作ガイド表示エリアと、画面下部のインクタンク毎のアイコンが表示されるインクタンクアイコン表示エリアとで構成されている。
【００７５】
操作ガイド表示エリアには、交換対象のインクタンクの抜き方（図９（ｃ））、インクタンクの挿し方（図９（ｄ））、及びインクタンクを挿した後インクタンクカバー２２６を閉めること（図９（ｅ））など、交換手順を説明するイラストが表示される。尚、イラストに限らず図面や写真などの内容が表示されても良い。操作ガイド表示エリアにおける表示は、タイマーにより２秒間隔で自動更新され、ユーザーがインクタンクカバー２２６を閉めるまで図９(ｃ)〜（ｅ）の順番で繰り返し表示される。
【００７６】
インクタンクアイコン表示エリアには、現在のインクタンクの状況を示すインクタンク毎のアイコンが表示される。インクタンクアイコン表示エリアに表示されるインクタンクアイコンは、図９（ａ）に示すアイコンと同様であるが、インクタンクアイコン表示エリアにおいては、インクタンクの抜差状態も表示により表現可能である（詳細は後述する）。このインクタンクの抜差状態に関する表示は、操作ガイド表示エリアにおける表示の自動更新のタイミングとは無関係に、ユーザーによるインクタンクの抜き差しに応じて更新される。
【００７７】
図９(ｆ)は、ユーザーがインクタンク交換を終え、インクタンクカバー２２６を閉めた後に表示される、印刷可能になったことをユーザーに通知する画面である。
【００７８】
本実施例に係るＵＩ画面により、インクタンク交換作業時に、複数インクタンクのうちどのインクタンクを交換すべきかを明示するとともに、何れかのインクタンクが抜かれたときに、どのインクタンクが抜かれたか即時的に明示することが可能となる。
【００７９】
図９（ｃ）〜（ｅ）に示すように、ユーザーがインク交換をしているときには、インク交換の手順が自動的に更新される。インク交換においては、例えばユーザーが印刷装置に装着されているインクタンクを取りだす等の動作をおこなっていることが考えられる。そのため、例えば表示切り替えの操作をユーザーが行うことが難しい場合がある。そこで上記のように図９（ｃ）〜（ｅ）において表示が自動更新されることで、ユーザーはインクタンクの取り出し等の動作を行いながら、インクタンク交換の手順を容易に認識することができる。
【００８０】
さらに、図９（ｃ）〜（ｅ）に示すように、操作ガイド表示エリアとインクタンクアイコン表示エリアが同時に表示される。そのため、ユーザーは、操作の内容と、交換対象とすべきインクタンクを同時に認識することができる。
【００８１】
（インクタンクアイコン表示エリアにおける表示遷移）
図１０は、図９のインクタンクアイコン表示エリアにおける表示遷移の例を示す模式図である。
【００８２】
図１０（ａ）は、インク交換作業開始時の状態を示している。この表示により、シアンインクが無くなっていることをユーザーに伝え、ユーザーにＣインクタンクを引き抜くよう促している。この状態で、Ｃインクタンクが引き抜かれると、次の画面（図１０（ｂ））が表示される。
【００８３】
図１０（ｂ）は、Ｃインクタンクが引き抜かれた状態を示している。図に示すように、Ｃインクタンクに対するアイコン（図１０（ａ）で文字「Ｃ」上部に表示されていたアイコン）が消滅したため、ユーザーは正しくＣインクタンクを引き抜いたことを確認できる。この状態で、シアンインクが充填されたＣインクタンクが差し込まれると、次の画面（図１０（ｃ））が表示される。
【００８４】
図１０（ｃ）は、シアンインクが充填されたＣインクタンクが装着された状態を示している。図に示すように、図１０（ｂ）の状態で消えていた文字「Ｃ」上部のアイコンが再び表示されるので、ユーザーはＣインクタンクを装着したことを確認できる。またこのとき表示されるアイコンにより、インク残量も正常になっていることが見て取れるため、ユーザーはＣインクタンクを正しく交換できたことを確認できる。
【００８５】
（インクなしエラー処理）
以下、前述の表示遷移を実現するためのソフトウェアにおけるシーケンス制御について説明する。
【００８６】
図１１は、ＵＩＭｇｒタスク６３１におけるインクなしエラー処理のフロー図である。
【００８７】
エンジンＭｇｒタスク６５１から発行されたインクなしエラー発生を示す情報がＵＩドメイン６３０内に配信され、当該情報をＵＩＭｇｒタスク６３１が受信すると、インクなしエラー処理が開始する。
【００８８】
まずステップＳ１１０１において、ＣＰＵ１０２は、図９（ａ）に示したインクなしエラーが発生したことをユーザーに通知する画面を表示する。次いで、ステップＳ１１０２に進む。
【００８９】
ステップＳ１１０２において、ＣＰＵ１０２は、「交換する」ボタンが押下されたか否か判定する。ステップＳ１１０２の判定の結果、「交換する」ボタンが押下された場合、ステップＳ１１０３に進む。一方、「交換する」ボタンが押下されていない場合、「交換する」ボタンが押下されるまで待つ。
【００９０】
ステップＳ１１０３において、ＣＰＵ１０２は、交換ガイド画面（図９（ｂ）〜（ｅ）を参照）を表示する。そして、交換ガイド画面を見たユーザーによってインクタンクの交換が正しく行われ、交換ガイド画面の表示が終了したとき、本処理は終了する。
【００９１】
（交換ガイド画面表示処理）
図１２は、スクリーンＭｇｒタスク６３３における交換ガイド画面表示処理に関わるフロー図である。以下、図９（ｂ）〜（ｅ）に示した画面間の表示遷移を制御する場合について説明する。
【００９２】
図１２（ａ）は、交換ガイド画面表示処理（図１１のステップＳ１１０３）の詳細なフロー図である。
【００９３】
まずステップＳ１２０１において、ＣＰＵ１０２は、インクタンクカバー２２６を開けるよう促す画面を表示する（図９（ｂ）を参照）。次いで、ステップＳ１２０２に進む。
【００９４】
ステップＳ１２０２において、ＣＰＵ１０２は、インクタンクカバー２２６がユーザーによって開けられたか否かを判定する。ステップＳ１２０２の判定の結果、インクタンクカバー２２６が開けられた場合、ステップＳ１２０３に進む。一方、インクタンクカバー２２６が閉じたままである場合、インクタンクカバー２２６が開けられるまで待つ。
【００９５】
ステップＳ１２０３において、ＣＰＵ１０２は、操作ガイド表示エリアに表示するイラスト（以下、操作ガイドイラスト）を指定するためのイラスト番号Ｎを初期化し、Ｎ＝１とする。尚、本例では、インクタンクカバー２２６が開けられた状態で３枚の操作ガイドイラストが繰り返し表示されることから（図９（ｃ）〜（ｅ）を参照）、Ｎは１〜３の何れかの値を取るものとする。次いで、ステップＳ１２０４に進む。
【００９６】
ステップＳ１２０４において、ＣＰＵ１０２は、交換ガイド画面の表示を更新する（詳細は後述する）。次いで、ステップＳ１２０５に進む。
【００９７】
ステップＳ１２０５において、ＣＰＵ１０２は、インクタンクカバー２２６がユーザーによって閉じられたか否かを判定する。ステップＳ１２０５の判定の結果、インクタンクカバー２２６が閉じられた場合、本処理は終了する。一方、インクタンクカバー２２６が開いたままである場合、ステップＳ１２０４に戻る。
【００９８】
以上が、交換ガイド画面表示処理の内容である。
【００９９】
（交換ガイド画面の表示更新処理）
図１２（ｂ）は、交換ガイド画面の表示更新処理（ステップＳ１２０４）の詳細なフロー図である。
【０１００】
まずステップＳ１２１０において、ＣＰＵ１０２は、操作ガイド表示エリアにおける表示更新間隔（２秒）が経過したか否か判定する。ステップＳ１２１０の判定の結果、表示更新間隔が経過した場合、ステップＳ１２１２に進む。一方、表示更新間隔が経過していない場合、ステップＳ１２１４に進む。
【０１０１】
ステップＳ１２１２において、ＣＰＵ１０２は、イラスト番号を更新する（詳細は後述する）。次いで、ステップＳ１２１３に進む。
【０１０２】
ステップＳ１２１３において、ＣＰＵ１０２は、更新間隔カウンタを初期化する。次いで、ステップＳ１２１５に進む。
【０１０３】
ステップＳ１２１４において、ＣＰＵ１０２は、インクタンクの抜差状態に変化があったか否かを判定する。ステップＳ１２１４の判定の結果、インクタンクの抜差状態に変化があった場合、ステップＳ１２１５に進む。一方、インクタンクの抜差状態に変化がなかった場合、本処理は終了する。
【０１０４】
ステップＳ１２１５において、ＣＰＵ１０２は、更新された交換ガイド画面（以下、更新画面）を表示する（詳細は後述する）。その後、本処理は終了する。
【０１０５】
以上が、交換ガイド画面の表示更新処理の内容である。
【０１０６】
（イラスト番号更新処理）
図１２（ｃ）は、イラスト番号更新処理（ステップＳ１２１２）の詳細なフロー図である。本処理は、操作ガイド表示エリアにおける表示の順次更新のために、具体的には、３枚の操作ガイドイラストを繰り返し表示するために実行される。
【０１０７】
まずステップＳ１２２１において、ＣＰＵ１０２は、イラスト番号をカウントアップ（Ｎ＝Ｎ＋１）する。このカウントアップは、現在表示中の操作ガイドイラストの次に表示する操作ガイドイラストを取得するために実行される。次いで、ステップＳ１２２２に進む。
【０１０８】
ステップＳ１２２２において、ＣＰＵ１０２は、ステップＳ１２２１でカウントアップしたイラスト番号が閾値ｍａｘより大きいか否か判定する。本例では３枚の操作ガイドイラストが表示されるのでｍａｘ＝３となる。ステップＳ１２２２の判定の結果、イラスト番号が閾値ｍａｘより大きい場合、ステップＳ１２２３に進む。一方、イラスト番号が閾値ｍａｘ以下である場合、本処理は終了する。
【０１０９】
ステップＳ１２２３において、ＣＰＵ１０２は、イラスト番号を初期値に設定する（Ｎ＝１）。この処理は、３枚の操作ガイドイラストのうち３枚目の操作ガイドイラストを表示した後、１枚目の操作ガイドイラストを再び表示するために実行される。ステップＳ１２２３の後、本処理は終了する。
【０１１０】
以上が、イラスト番号更新処理の内容である。
【０１１１】
（更新画面表示処理）
図１３は、パネルタスク６３４における更新画面表示処理に関わる図である。
【０１１２】
図１３（ａ）は、更新画面表示処理（ステップＳ１２１５）の詳細なフロー図である。
【０１１３】
まずステップＳ１３０１において、ＣＰＵ１０２は、液晶ディスプレイ１０６に表示される画像データのうち、操作ガイド表示エリアの描画に用いられる画像データをＶＲＡＭに書き込む（詳細は後述する）。次いで、ステップＳ１３０２に進む。
【０１１４】
ステップＳ１３０２において、ＣＰＵ１０２は、液晶ディスプレイ１０６に表示される画像データのうち、インクタンクアイコン表示エリアの描画に用いられる画像データをＶＲＡＭに書き込む（詳細は後述する）。次いで、ステップＳ１３０３に進む。
【０１１５】
ステップＳ１３０３において、ＣＰＵ１０２は、ＶＲＡＭに保存された画像データに基づき、液晶ディスプレイ１０６に更新画面を表示する。その後、本処理は終了する。
【０１１６】
以上が、更新画面表示処理の内容である。
【０１１７】
（操作ガイド表示エリア描画用画像データのＶＲＡＭへの書き込み）
図１３（ｂ）は、操作ガイド表示エリアの描画に用いられる画像データのＶＲＡＭへの書き込み処理（ステップＳ１３０１）の詳細なフロー図である。
【０１１８】
まずステップＳ１３１１において、ＣＰＵ１０２は、現在のイラスト番号に対応する操作ガイドイラストをＲＡＭ１０４から取得する。次いで、ステップＳ１３１２に進む。
【０１１９】
ステップＳ１３１２において、ＣＰＵ１０２は、ステップＳ１３１１で取得した操作ガイドイラストをＶＲＡＭに書き込む。その後、本処理は終了する。
【０１２０】
以上が、操作ガイド表示エリア描画用画像データのＶＲＡＭへの書き込み処理の内容である。
【０１２１】
（インクタンクアイコン表示エリアの描画用画像データのＶＲＡＭへの書き込み）
図１３（ｃ）は、インクタンクアイコン表示エリアの描画に用いられる画像データのＶＲＡＭへの書き込み処理（ステップＳ１３０２）の詳細なフロー図である。
【０１２２】
まず、ステップＳ１３２１において、ＣＰＵ１０２は、未処理のインクタンクを注目インクタンクに設定する。次いで、ステップＳ１３２２に進む。
【０１２３】
ステップＳ１３２２において、ＣＰＵ１０２は、注目インクタンクに関する、装着状態とインク残量との情報を取得する。ここで取得する情報として、図７のステップＳ７０３，Ｓ７０４，Ｓ７０７，Ｓ７０８，Ｓ７０９などでＲＡＭ１０４に保存したデータを用いる。次いで、ステップＳ１３２３に進む。
【０１２４】
ステップＳ１３２３において、ＣＰＵ１０２は、ステップＳ１３２２で取得した情報を用いて、アイコンが保存されたテーブルを検索することにより、注目インクタンクに対するアイコンを決定する。図１３（ｄ）はこのテーブルの一例を示す図である。次いで、ステップＳ１３２４に進む。
【０１２５】
ステップＳ１３２４において、ＣＰＵ１０２は、ステップＳ１３２３で決定したアイコンの画像データをＶＲＡＭに書き込む。次いで、ステップＳ１３２５に進む。
【０１２６】
ステップＳ１３２５において、ＣＰＵ１０２は、全てのインクタンクに対するアイコン画像データをＶＲＡＭに保存したか否かを判定する。ステップＳ１３２５の判定の結果、全てのインクタンクに対するアイコン画像データがＶＲＡＭに保存された場合、本処理は終了する。一方、全てのインクタンクに対するアイコン画像データがＶＲＡＭに保存されていない場合、ステップＳ１３２１に戻る。
【０１２７】
本処理により、インクタンクに対するアイコンが配されるインクタンクアイコン表示エリアを描画するための画像データを作成する。
【０１２８】
以上が、インクタンクアイコン表示エリアの描画用画像データのＶＲＡＭへの書き込み処理の内容である。
【０１２９】
以上が、実施例１の内容である。上記の通り、本実施例に係る印刷装置は、インク残量を通知するインクタンク毎のＬＥＤを必要としない。従って、印刷装置を安価に提供でき、また、外観デザインの品位低下を防止することもできる。
【０１３０】
尚、上記の説明では、印刷装置としてインクジェットプリンタを用いた場合について説明したが、本実施例は、ユーザーにより交換可能な色材容器を複数装着する任意の印刷装置に適用可能であり、例えば電子写真方式プリンタにも本実施例を適用可能である。
【０１３１】
＜実施例２＞
本実施例では、実施例１におけるインク残量を示すアイコンとは別のアイコン例を示す。
【０１３２】
図１４は、インクタンクアイコン表示エリアにおける表示の例を示す図である。ただし、図１４（ａ）及び図１４（ｂ）は、実施例１と同様の表示例を示している（図１０（ａ）及び図１０（ｂ）を参照）。
【０１３３】
図１４（ａ）の例では、インク残量がない状態及びインク残量が少ない状態を示すアイコンとして、インク残量を示す矩形アイコン及びその上部の小さな丸で囲まれた残量状態を示すアイコンとが組合わされて用いられている。このような表示方式は、アイコン表示のための広いスペースを必要とするので、装着するインクタンクの本数が多い印刷装置や、操作ディスプレイが小さくアイコン表示エリアが狭い印刷装置には適さない。
【０１３４】
本実施例では、図１４（ｃ）に示すように、一部のインクタンクに対するインク残量がない状態やインク残量が少ない状態を示すアイコンとして、矩形アイコンを用いず小さな丸で囲まれた残量状態を示すアイコンのみを用いる。これにより、アイコン表示に割くスペースを実施例１より低減できる。例えば図１４（ｃ）を参照すると、Ｃインクタンクについて、矩形アイコンは表示されていないが、小さな丸で囲まれた残量状態を示すアイコンが表示されているので、ユーザーはＣインクタンクを交換しなければならないことを知ることができる。Ｍインクタンクについても矩形アイコンは表示されていないが、小さな丸で囲まれた残量状態を示すアイコンが表示されているので、ユーザーは、Ｍインクタンクのインク残量が少なくなっているがまだ交換する必要はないことを知ることができる。
【０１３５】
また図１４（ｂ）の例では、Ｃインクタンクが印刷装置から抜き取られたときに、Ｃインクタンクに対するアイコンが消滅する場合を示している。しかしＣインクタンクが印刷装置から抜き取られたときの他の表示方式として、例えば図１４（ｄ）に示すような破線の矩形アイコンを表示しても良い。ユーザーは、破線で表現された矩形アイコンを見ることで、Ｃインクタンクが抜き取られていることを知ることができる。
【０１３６】
＜実施例３＞
本実施例では、インク交換時のユーザーにとって前述の実施例より利便性が高い、インクタンクアイコン表示エリアにおけるアイコン表示方式について説明する。
【０１３７】
実施例１では、アイコン画像を保持するテーブルとして図１３（ｄ）に示すテーブルを用いたが、本実施例では、図１５に示すテーブルを用いる。図１３（ｄ）に示すように、実施例１では、インクタンクが装着されていない状態において、インク残量及びインクタンク装着状態と対応付けされたアイコン画像は保持されていなかった。一方、本実施例では、図１５に示すように、インクタンクが装着されていない状態において、インク残量及びインクタンク装着状態と対応付けされたアイコン画像が保持されている。これらのアイコン画像は、インクタンクが装着されている状態において、インク残量及びインクタンク装着状態と対応付けされて保持されているアイコン画像を、実線の代わりに破線を用いて描画するものである。
【０１３８】
図１５に示すテーブルを用いることにより、インクタンクが抜かれている場合でも、該抜かれているインクタンクの状態（即ち、インク残量は充分であるか、インク残量は少ないか、或いはインク残量は無いか）をユーザーは確認することができるようになる。以下、具体例を挙げて説明する。
【０１３９】
図１６は、本実施例に係るインクタンクアイコン表示エリアにおける表示遷移を示す模式図である。
【０１４０】
図１６（ａ）はインクタンク交換開始時の状態を示す。この表示を見れば、ユーザーは、交換すべきインクタンクがＣインクタンクであることが分かる。ここで、ユーザーがＣインクタンクの隣のＭインクタンクを誤って抜いてしまった場合を想定する。このとき、インクタンクアイコン表示エリアにおいて、図１６（ｂ）のように表示され、ユーザーは、破線で表現されたＭインクタンクに関するアイコンを見ることができる。従ってユーザーは、インク残量は少ないがまだ残っており、本来交換すべきではないＭインクタンクを抜いたことを知ることができるので、Ｍインクタンクを挿し戻す。すると、図１６（ｃ）のように表示される。そして、本来交換すべきＣインクタンクを抜き（図１６（ｄ）のように表示される）、新品のＣインクタンクを取り付ける（図１６（ｅ）のように表示される）。
【０１４１】
尚、図１６（ｆ）及び図１６（ｇ）は、図１６（ｂ）及び図１６（ｄ）に対応する実施例１における表示を示す図である。図１６（ｂ）と図１６（ｆ）、又は、図１６（ｄ）と図１６（ｇ）を比較すると、抜き取られたインクタンクのインク残量を視認できる点で、本実施例は実施例１より優位である。
【０１４２】
＜その他の実施例＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４３】
１０１・・・印刷装置
１２０〜１２３・・・インクタンク
１０５・・・操作パネル
１０７・・・液晶ディスプレイ
【図１】
0006544997.tif 000002
【図２】
0006544997.tif 000003
【図３】
0006544997.tif 000004
【図４】
0006544997.tif 000005
【図５】
0006544997.tif 000006
【図６】
0006544997.tif 000007
【図７】
0006544997.tif 000008
【図８】
0006544997.tif 000009
【図９】
0006544997.tif 000010
【図１０】
0006544997.tif 000011
【図１１】
0006544997.tif 000012
【図１２】
0006544997.tif 000013
【図１３】
0006544997.tif 000014
【図１４】
0006544997.tif 000015
【図１５】
0006544997.tif 000016
【図１６】
0006544997.tif 000017