(57)【要約】【課題】インクカートリッジのインク残量に基づいて、ユーザにインクカートリッジの購入を促す印刷システムにおいて、ユーザの使用感を向上させる。【解決手段】各インクカートリッジのインク残量に関する情報を取得する処理と、インクカートリッジの所定の組み合わせ（グループ）について、グループ内のいずれかのインクカートリッジのインク残量が、各グループごとに設定された基準値以下になっている場合に、インク残量が基準値以下になったことを示す画面を表示する処理と、前記画面で所定の選択肢が選択された場合に、インク残量が基準値以下になっているインクカートリッジを含むグループについて設定されている基準値を変更する処理とをコンピュータに実行させることを特徴とするプログラムを提供する。【選択図】  図４
2004148637.tif 000002
【特許請求の範囲】
【請求項１】
複数のインクカートリッジを用いて印刷を行なうプリンタと接続するコンピュータで実行するプログラムであって、
各インクカートリッジのインク残量に関する情報を取得する処理と、
インクカートリッジの所定の組み合わせ（以下「グループ」という）について、グループ内のいずれかのインクカートリッジのインク残量が、各グループごとに設定された基準値以下になっているかどうかを判断する処理と、
インク残量が基準値以下になっているインクカートリッジがあった場合に、ユーザからの指示を受け付けるための選択肢を含む、インクカートリッジのインク残量が基準値以下になったことを示す画面を表示する処理と、
前記画面で所定の選択肢が選択された場合に、インク残量が基準値以下になっているインクカートリッジを含むグループについて設定されている基準値を変更する処理とをコンピュータに実行させることを特徴とするプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
基準値がとり得る値はあらかじめ定められており、前記基準値を変更する処理は、基準値として取りうる値のうち、その時点で設定されている基準値以下となったインク残量未満の値であって、最大の値に基準値を変更することを特徴とするプログラム。
【請求項３】
請求項１に記載のプログラムにおいて、
前記インクカートリッジのインク残量が基準値以下になったことを示す画面には、インクカートリッジをオンラインで購入する旨の指示を受け付けるための選択肢が含まれることを特徴とするプログラム。
【請求項４】
請求項１に記載のプログラムにおいて、
前記インクカートリッジの所定の組み合わせは、すべてのインクカートリッジを一つのグループとすることを特徴とするプログラム。
【請求項５】
請求項１に記載のプログラムにおいて、
前記インクカートリッジの所定の組み合わせは、黒インクのインクカートリッジと、黒以外のインクのインクカートリッジとすることを特徴とするプログラム。
【請求項６】
複数のインクカートリッジを用いて印刷を行なうプリンタと接続するコンピュータで実行するプログラムであって、
各インクカートリッジのインク残量に関する情報を取得する処理と、
インクカートリッジの所定の組み合わせ（以下「グループ」という）について、グループ内のいずれかのインクカートリッジのインク残量が、各インクカートリッジごとに設定された基準値以下になっているかどうかを判断する処理と、
インク残量が基準値以下になっているインクカートリッジがあった場合に、ユーザからの指示を受け付けるための選択肢を含む、インクカートリッジのインク残量が基準値以下になったことを示す画面を表示する処理と、
前記画面で所定の選択肢が選択された場合に、インク残量が基準値以下になっているインクカートリッジを含むグループについて、各インクカートリッジに設定されている基準値を一斉に変更する処理とをコンピュータに実行させることを特徴とするプログラム。
【請求項７】
請求項１〜６のいずれか一項に記載のプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項８】
複数のインクカートリッジを用いて印刷を行なうプリンタと接続するプリンタホストであって、
各インクカートリッジのインク残量に関する情報を取得する手段と、
インクカートリッジの所定の組み合わせ（以下「グループ」という）について、グループ内のいずれかのインクカートリッジのインク残量が、各グループごとに設定された基準値以下になっているかどうかを判断する手段と、
インク残量が基準値以下になっているインクカートリッジがあった場合に、ユーザからの指示を受け付けるための選択肢を含む、インクカートリッジのインク残量が基準値以下になったことを示す画面を表示する手段と、
前記画面で所定の選択肢が選択された場合に、インク残量が基準値以下になっているインクカートリッジを含むグループについて設定されている基準値を変更する手段とを備えることを特徴とするプリンタホスト。
【請求項９】
複数のインクカートリッジを用いて印刷を行なうプリンタと接続するコンピュータにおけるインク残量管理方法であって、
各インクカートリッジのインク残量に関する情報を取得するステップと、
インクカートリッジの所定の組み合わせ（以下「グループ」という）について、グループ内のいずれかのインクカートリッジのインク残量が、各グループごとに設定された基準値以下になっているかどうかを判断するステップと、
インク残量が基準値以下になっているインクカートリッジがあった場合に、ユーザからの指示を受け付けるための選択肢を含む、インクカートリッジのインク残量が基準値以下になったことを示す画面を表示するステップと、
前記画面で所定の選択肢が選択された場合に、インク残量が基準値以下になっているインクカートリッジを含むグループについて設定されている基準値を変更するステップとを含むことを特徴とするインク残量管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システムにおいて消耗品の残量を管理する技術に関する。
【０００２】
【従来の技術】
プリンタ等の印刷装置における消耗品、特にインクカートリッジの購入をユーザが容易に行なうことができるように、特許文献１では、インクカートリッジのインク残量が所定の第１の閾値を下回ると、インクカートリッジの購入を促す画面を表示し、この画面からインクカートリッジを購入可能なＷｅｂページにアクセスできるようにすることが記載されている。
【０００３】
そして、ユーザがインクカートリッジを交換しなかった場合等には、インクカートリッジのインク残量が、第１の閾値よりも小さい第２の閾値を下回った場合に、再度、インクカートリッジを購入可能なＷｅｂページにアクセスできる、インクカートリッジの購入を促す画面を表示することが記載されている。
【０００４】
【特許文献１】
特開２００２−１２３３８４号公報
【０００５】
【発明が解決しようとする課題】
従来、インクカートリッジは、黒のインクを充填した黒インクカートリッジと、シアン、マゼンタ、イエロー等の複数のカラーインクを一つのインクカートリッジに充填したカラーインクカートリッジとで構成され、上記文献も、インクカートリッジが二つの場合を想定して記載されている。このため、複数のインク色を含むカラーインクカートリッジでは、残量が最も少ないインク色について上記閾値以下になっているかどうかに基づいて、インクカートリッジを購入可能なＷｅｂページにアクセスできる画面を表示するかどうかを判断すれば足りた。
【０００６】
近年、カラー印刷の品質を向上させるため、カラーインクの色数を増やして、例えば、黒インクと、６色のカラーインクとを用いて印刷を行なう印刷システムが実用化されている。
【０００７】
このような印刷システムでは、ユーザの利便性を高めるために、すべてのカラーインクを一つのカートリッジに収容せずに、一つのインクカートリッジに一つの色のインクを充填して、それぞれを独立させた形式を採用することが多い。この場合、黒インクと、６色のカラーインクで印刷を行なう印刷システムでは、合計７つのインクカートリッジを備えることになる。
【０００８】
多数のインクカートリッジを備えている印刷システムにおいて、インクカートリッジを購入可能なＷｅｂページにアクセスするための画面を、従来と同様の基準で表示するとすると、各インクカートリッジのインク残量が複数設定された閾値以下になるたびに表示されることになり、ユーザにとって煩わしくなる。
【０００９】
本発明の目的は、インクカートリッジのインク残量に基づいて、ユーザにインクカートリッジの購入を促す印刷システムにおいて、ユーザの使用感を向上させることにある。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明によれば、
複数のインクカートリッジを用いて印刷を行なうプリンタと接続するコンピュータで実行するプログラムであって、
各インクカートリッジのインク残量に関する情報を取得する処理と、
インクカートリッジの所定の組み合わせ（以下「グループ」という）について、グループ内のいずれかのインクカートリッジのインク残量が、各グループごとに設定された基準値以下になっているかどうかを判断する処理と、
インク残量が基準値以下になっているインクカートリッジがあった場合に、ユーザからの指示を受け付けるための選択肢を含む、インクカートリッジのインク残量が基準値以下になったことを示す画面を表示する処理と、
前記画面で所定の選択肢が選択された場合に、インク残量が基準値以下になっているインクカートリッジを含むグループについて設定されている基準値を変更する処理とをコンピュータに実行させることを特徴とするプログラムが提供される。
【００１１】
本発明では、グループ単位で基準値を管理し、グループ単位でインクカートリッジのインク残量が基準値以下になったことを示す画面を表示するかどうかを判断することにより、インクカートリッジのインク残量が基準値以下になったことを示す画面が頻繁に表示されることを防ぐようにしている。
【００１２】
ここで、基準値を変更する処理は、その時点で設定されている基準値より少ない値に基準値を変更するようにする。
【００１３】
また、インクカートリッジのインク残量が基準値以下になったことを示す画面には、インクカートリッジをオンラインで購入する旨の指示を受け付けるための選択肢が含まれるようにすることができる。
【００１４】
インクカートリッジの所定の組み合わせは、例えば、すべてのインクカートリッジを一つのグループとしたり、黒インクのインクカートリッジと、黒以外のインクのインクカートリッジとすることができる。
【００１５】
また、上記課題を解決するため、本発明によれば、
複数のインクカートリッジを用いて印刷を行なうプリンタと接続するコンピュータであって、
各インクカートリッジのインク残量に関する情報を取得する手段と、
インクカートリッジの所定の組み合わせ（以下「グループ」という）について、グループ内のいずれかのインクカートリッジのインク残量が、各グループごとに設定された基準値以下になっているかどうかを判断する手段と、
インク残量が基準値以下になっているインクカートリッジがあった場合に、ユーザからの指示を受け付けるための選択肢を含む、インクカートリッジのインク残量が基準値以下になったことを示す画面を表示する手段と、
前記画面で所定の選択肢が選択された場合に、インク残量が基準値以下になっているインクカートリッジを含むグループについて設定されている基準値を変更する手段とを備えることを特徴とするプリンタホストが提供される。
【００１６】
【発明の実施の形態】
本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の構成の概要を示すブロック図である。コンピュータ３０とプリンタ１０とを備えて構成される印刷システム１が、コンピュータネットワーク、例えば、インターネット７０に接続され、インターネット７０上で提供される種々のサービスの利用、例えば、Ｗｅｂページの閲覧、電子情報の送受信等を行なうことができるようになっている。
【００１８】
インターネット７０には、Ｗｅｂサーバ６０が接続され、Ｗｅｂサイトを開設している。Ｗｅｂサーバ６０が開設するＷｅｂサイトでは、プリンタ１０の消耗品、例えば、インクカートリッジの購入をオンラインで申し込めるサービスを提供している。印刷システム１は、消耗品の購入申し込みのためのＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）を保持しており、例えば、インクカートリッジの残量が少なくなると、このＷｅｂページにアクセスするための画面を表示して、ユーザに購入申し込みを促すようになっている。
【００１９】
図２は、コンピュータ３０とプリンタ１０とを備えて構成される印刷システム１のハードウェア構成の概要を示すブロック図である。
【００２０】
コンピュータ３０は、各種プログラムに基づいて処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１、データおよびプログラム等を一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２、コンピュータ３０を制御するための各種データ、起動時用プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３３、および、接続されたプリンタ１０等の周辺装置とのデータの送受信をつかさどるインタフェース３４を備えている。本実施例において、コンピュータ３０は、プリンタホストとして機能する。
【００２１】
また、コンピュータ３０には、カラーディスプレイ等の表示装置２１、マウス、キーボード等の入力装置２２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置２３、内蔵または外付けの補助記憶装置２４、および、インターネット７０に接続するための通信制御装置２５が接続される。ただし、コンピュータ３０の構成はこれに限られない。
【００２２】
プリンタ１０は、例えば、インクジェット方式のカラープリンタである。インクジェット方式のカラープリンタは、筐体内にインクを充填したインクカートリッジを複数備え、このインクを印刷ヘッドから記録用紙等の印刷媒体に吹き付けて印刷を行なう。
【００２３】
プリンタ１０は、データの受信等、コンピュータ３０との通信をつかさどるインタフェース１１と、各種プログラムに基づいて処理を行なうＣＰＵ１２と、印刷データ等を一時的に記憶するＲＡＭ１３と、プリンタ１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１４と、インクを吐出する印刷ヘッド、印刷ヘッドを搭載するキャリッジを駆動するキャリッジ駆動機構、および、紙送り機構、印刷媒体の給排紙処理を行なう給排紙機構等からなるプリントエンジン１５とを備えて構成される。ただし、プリンタ１０の構成はこれに限られない。
【００２４】
図３は、プリントエンジン１５の概要を示す図である。本図に示すように、プリントエンジン１５は、複数のインクカートリッジ１０７（１０７ａ〜１０７ｇ）を装着するキャリッジ１０１と、キャリッジ１０１に支持される、インクジェット式の印刷ヘッド１１０と、キャリッジ１０１を支持すると共に、ライン方向に往復運動させるキャリッジ機構１２０と、用紙Ｐを送る紙送り機構１３０とを備えている。
【００２５】
キャリッジ機構１２０は、キャリッジ１０１と連結されるタイミングベルト１２１と、このタイミングベルト１２１を往復運動させるキャリッジモータ１２３とを有する。キャリッジモータ１２３は、タイミングベルト１２１を介してキャリッジ１０１を、ガイド部材１０４に案内されて記録用紙Ｐの紙幅方向に往復運動させる。
【００２６】
キャリッジ１０１には、記録用紙Ｐと対向する面、この図に示す例では、下面にインクジェット式の印刷ヘッド１１０が取り付けられている。印刷ヘッド１１０は、キャリッジ１０１の上に保持される。印刷ヘッド１１０は、インクカートリッジ１０７からインクの補給を受け、キャリッジ１０１の移動に合わせて記録用紙Ｐにインク滴を吐出してドットを形成し、記録用紙Ｐに画像、文字等を印刷する。
【００２７】
インクカートリッジ１０７ａ〜１０７ｇはそれぞれ独立しており、各インクカートリッジ内に形成されたインク収容室には、黒（Ｋ）またはカラーのインクが充填されている。カラーのインクは、例えば、シアン（Ｃ）、ライトシアン（ＬＣ）、マゼンタ（Ｍ）、ライトマゼンタ（ＬＭ）、イエロー（Ｙ）、ダークイエロー（ＤＹ）のいずれかとすることができる。
【００２８】
本実施例においては、キャリッジ１０１には、７個のインクカートリッジ１０７を装着できるようになっており、それぞれの装着位置には、黒（Ｋ）またはカラーのインクカートリッジ１０７を、装着することができるようになっている。
【００２９】
各インクカートリッジ１０７の装着位置はあらかじめ定められており、例えば、７個の装着位置のうち６個の装着位置には、イエロー（Ｙ）、ライトマゼンタ（ＬＭ）、マゼンタ（Ｍ）、ライトシアン（ＬＣ）、シアン（Ｃ）、黒（Ｋ）の順番で装着するように定められている。そして、残りの１個の装着位置には、黒（Ｋ）、または、ダークイエロー（ＤＹ）のいずれかのインクカートリッジを装着するように定められている。これは、ダークイエロー（ＤＹ）は、印刷の品質を高めるためのカラーインクであり、印刷の目的、印刷媒体の種類等によっては、必ずしも必要とはならないので、ユーザの判断により、使用頻度の高い黒（Ｋ）と選択的に装着できるようにするためである。
【００３０】
印刷ヘッド１１０には、７個のインクカートリッジに対応するノズル開口（図示せず）が列ごとに並んでいる。
【００３１】
各インクカートリッジ１０７は、記憶素子を備えている。この記憶素子には、インクカートリッジ１０７が充填しているインクの色を表す情報およびインク残量を表す情報が記憶される。また、インクカートリッジの種類、バージョン、製造者、製造時期等に関する情報をさらに記憶するようにしてもよい。
【００３２】
記憶素子は、接続端子が露出しており、インクカートリッジ１０７がプリンタ１０に装着されると、キャリッジ１０１に設けられた電極と電気的に接続するようになっている。これにより、各インクカートリッジ１０７とプリンタ１０との間でインク色、インク残量等の情報を授受することができるようになっている。記憶素子は、例えば、メモリセル、読み書き制御部、アドレスカウンタ等を備えたＥＥＰＲＯＭにより構成することができる。
【００３３】
図４は、印刷システム１上に構築される特徴的な機能構成を示すブロック図である。本図において、コンピュータ３０上には、印刷システム１における印刷処理を制御する印刷制御部３１０と、Ｗｅｂページにアクセスする処理を行なうＷｅｂブラウザ部３２０とが構築され、プリンタ１０上には、実際の印刷処理を行なう印刷実行部２１０とインクカートリッジ管理部２２０とが構築される。
【００３４】
印刷制御部３１０は、印刷対象のドキュメントについての印刷データを生成する印刷データ生成部３１１と、プリンタ１０に装着されたインクカートリッジ１０７のインク残量に基づいて、ユーザに情報を提示するインクモニタ部３１２と、プリンタ１０との通信を行なう通信部３１３とを備えて構成される。
【００３５】
印刷データ生成部３１１は、印刷対象のドキュメントについて、ラスタライズ処理、色変換処理等を行って印刷データを生成する。
【００３６】
インクモニタ部３１２は、印刷実行時等に、プリンタ１０に装着されたインクカートリッジ１０７のインク残量を取得する。そして、インク残量が所定の規則により定められた閾値（以下、「ターゲット閾値」という）を下回っている場合には、インクカートリッジのインク残量が基準値以下になったことを示して、インクカートリッジの購入をユーザに促すインクモニタ画面を表示装置２１に表示する。
【００３７】
図５は、インクモニタ画面の一例を示す図である。本図において、インクモニタ画面５００は、各インクカートリッジのインク残量を視覚的に表示する欄５０１と、インク残量を説明する欄５０２と、「購入」ボタン５０３と、「後で通知」ボタン５０４と、「閉じる」ボタン５０５とを備えている。
【００３８】
インクモニタ部３１２は、インクモニタ画面５００で、「購入」ボタン５０３のクリックを受け付けると、消耗品の購入申し込みのためのＷｅｂページのＵＲＬを、Ｗｅｂブラウザ部３２０に通知する。そして、Ｗｅｂブラウザ部３２０が、消耗品の購入申し込みのためのＷｅｂページにアクセスすることで、ユーザは、インクカートリッジの購入の申し込みをオンラインで行なうことができるようになっている。消耗品の購入申し込みのためのＷｅｂページのＵＲＬは、あらかじめ、インクモニタ部３１２が参照可能なようにインクモニタ部３１２の内部、あるいは、外部に保持されている。
【００３９】
インクモニタ部３１２は、インクモニタ画面５００で、「後で通知」ボタン５０４のクリックを受け付けると、一旦、インクモニタ画面５００を閉じる。そして、ターゲット閾値の再設定を行なう。
【００４０】
すなわち、本実施形態において、インクモニタ部３１２が、インクモニタ画面５００を表示させる基準となるインク残量のターゲット閾値は、複数の値を設定することができる。ターゲット閾値として設定することができる値は、例えば、２０％、１０％、５％、０％の四つとすることができる。設定したターゲット閾値は、コンピュータ３０の補助記憶装置２４等に不揮発的に記憶する。ただし、ターゲット閾値として設定することができる値および値の個数はこれらに限られるものではない。
【００４１】
これについて、簡単のために、インクカートリッジが一つの場合、すなわち、一色のインク残量を考慮すればよい場合を例に説明する。ターゲット閾値として２０％が設定されている場合に、インクカートリッジ１０７のインク残量が２０％になると、インクモニタ部３１２は、前述のインクモニタ画面５００を表示して、インクカートリッジの購入を促す。このインクモニタ画面５００で「後で通知」ボタン５０４のクリックを受け付けると、インクモニタ部３１２は、インクモニタ画面５００を閉じ、ターゲット閾値として２０％より１段階低い１０％を設定する。
【００４２】
そして、さらにインクが消費され、インクカートリッジ１０７の残量が１０％になると、再度、インクモニタ画面５００を表示して、インクカートリッジの購入を促す。以下、「後で通知」ボタン５０４のクリックを受け付けるたびに、０％になるまで１段階ずつ低いターゲット閾値を再設定する。
【００４３】
インクカートリッジが複数の場合、すなわち、インク色ごとにインク残量が異なる場合を含めたターゲット閾値の設定については後述する。
【００４４】
インクモニタ部３１２は、インクモニタ画面５００で、「閉じる」ボタン５０５のクリックを受け付けると、インクモニタ画面５００を閉じる。この場合、ターゲット閾値は変更されない。したがって、インクカートリッジ１０７が交換されない場合には、次回印刷実行時等に、再度、インクモニタ画面５００を表示する。
【００４５】
なお、印刷制御部３１０は、コンピュータ３０を制御するオペレーティングシステム上で、ＲＡＭ３２が読み込んだプリンタドライバプログラムを、ＣＰＵ３１が実行することによりコンピュータ３０上に構築される。このためのプリンタドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、メディア読取装置２３で読み取ることにより、コンピュータ３０にプリンタドライバプログラムをインストールすることができる。また、例えば、インターネット７０を介してインストールすることもできる。
【００４６】
Ｗｅｂブラウザ部３２０は、ＵＲＬで特定されるインターネット７０上のＷｅｂページにアクセスするための処理を行なう。Ｗｅｂブラウザ部３２０は、汎用的なＷｅｂブラウザ用ソフトウェアをコンピュータ３０上で実行することにより構築することができる。
【００４７】
プリンタ１０上に構築される印刷実行部２１０は、コンピュータ３０から送られる印刷データに基づいて、実際の印刷処理を行なう。
【００４８】
インクカートリッジ管理部２２０は、プリンタ１０に装着された各インクカートリッジ１０７のインク残量データを含むインク情報を管理する。インクカートリッジ管理部２２０は、インクカートリッジ１０７の記憶素子から情報を読み出し、インク情報を更新する。そして、コンピュータ３０からの要求に応じて、インク情報を送信する。
【００４９】
インクカートリッジ管理部２２０は、印刷ヘッド１１０に設けられたノズルから吐出されるインク滴重量とインク滴の吐出回数とを乗じることによってインク吐出量を算出することができる。インク残量は、このインク吐出量と、印刷ヘッド１１０のクリーニング等に吸引して消費されるインク吸引量とに基くインク消費量をインクカートリッジ１０７のインク充填量から減じていくことによって算出することができる。
【００５０】
インクカートリッジ管理部２２０は、プリンタ１０の電源オン時等に、インクカートリッジ１０７の記憶素子から、記憶されているインク残量データを読み出しＲＡＭ１３に書き込んでおく。そして、算出した最新のインク残量を、インク残量データとしてＲＡＭ１３の内容を更新する。なお、インクカートリッジ１０７の種類、バージョン、製造者、製造時期等に関する情報をインクカートリッジ１０７の記憶素子に記録している場合は、電源オン時にこれらの情報もＲＡＭ１３に書きこむようにしてもよい。
【００５１】
算出した最新のインク残量は、プリンタ１０の電源のオフ操作が行われた後にインクカートリッジ１０７の各記憶素子に書きこむようにする。あるいは、例えば、一印刷終了ごとに書きこむようにしてもよい。
【００５２】
なお、インク残量は、例えば、新品のインクカートリッジに充填されたインク量を基準とした百分率で表わすことができる。この場合、インクカートリッジ１０７にインクが充填された初期状態のインク残量は１００％であり、印刷処理の実行に伴い０％へと減少していく。もちろん、インク残量の表現方法は百分率に限られない。
【００５３】
つぎに、コンピュータ３０に構築された印刷制御部３１０のインクモニタ部３１２が行なうターゲット閾値の設定についてさらに説明する。
【００５４】
インクモニタ部３１２は、プリンタ１０のインクカートリッジ管理部２２０から各インクカートリッジ１０７の残量を取得して、各インク色ごとに残量を、例えば、ＲＡＭ３２上に記憶する。また、インクモニタ部３１２は、インクカートリッジ１０７のインク色をいくつかのグループに分割し、グループごとにターゲット閾値を設定して管理する。
【００５５】
グループの方法は任意であるが、ここでは、全インク色を一つのグループとして扱う場合（第１の例）と、インク色を黒インクと黒以外のカラーインクとに分割する場合（第２の例）とを例に説明する。インクモニタ部３１２は、第１の例では、一つのターゲット閾値を設定してインク残量を管理し、第２の例では、黒インクのターゲット閾値と、カラーインクのターゲット閾値とを設定してインク残量を管理することになる。設定したターゲット閾値は、例えば、補助記憶装置２４に不揮発的に記憶する。
【００５６】
図６は、インクモニタ部３１２が管理する各インク色の残量と、ターゲット閾値とを示している。
【００５７】
図６（ａ）は、第１の例のターゲット閾値を示す。第１の例では、全インク色を一つのグループとして扱っているため、管理するターゲット閾値は一つである。このとき、カッコ内に示したように、各インク色に同一のターゲット閾値を設定し、連動して変更するようにしてもよい。図６（ｂ）は、第２の例のターゲット閾値を示す。第２の例では、黒インクとカラーインクとにグループを分けているため、それぞれのグループについてターゲット閾値を管理する。このとき、カッコ内に示したように、各カラーインクに同一のターゲット閾値を設定し、連動して変更するようにしてもよい。
【００５８】
図６（ｃ）は、各インク色の残量を示す。インクモニタ部３１２は、インク色７色についてそれぞれのインク残量を百分率で管理する。
【００５９】
なお、前述のように、例えば、ダークイエロー（ＤＹ）インクの代わりに、黒（Ｋ）インクを装着して、６色のインクでプリンタ１０を使用する場合には、図６（ｄ）に示すように、黒（Ｋ）インクについて２本のインクの残量の合計値を、黒（Ｋ）インクの残量として扱うようにしてもよい。
【００６０】
次に、インクモニタ部３１２の処理について、図７のフロー図を参照して説明する。本処理は、コンピュータ３０がプリンタ１０のステータスを取得する際に行なわれる。コンピュータ３０がプリンタ１０のステータスを取得するタイミングは、例えば、ユーザの印刷命令に基づく印刷開始時、ユーザからプリンタステータス取得命令の受け付けたとき等とすることができる。
【００６１】
インクモニタ部３１２は、プリンタ１０のインクカートリッジ管理部２２０から各インクカートリッジ１０７のインク残量を取得する（Ｓ１０１）。
【００６２】
つぎに、ターゲット閾値が設定されているかどうかを判断する（Ｓ１０２）。ターゲット閾値は、一度設定すると、不揮発的に記憶するため、通常は設定されている。しかし、プリンタドライバ等をインストールした直後等には未設定であり、新たに設定する必要があるため、処理（Ｓ１０２）で、ターゲット閾値が設定済みかどうかを判断する。
【００６３】
この結果、ターゲット閾値が未設定の場合には、各グループ単位でターゲット閾値を設定する（Ｓ１０３）。ターゲット閾値の設定は、まず、各グループごとに、グループに含まれるインクカートリッジのインク残量のうち、最も残量が少ないものを抽出する。そして、ターゲット閾値として取りうる値のうち、その残量未満の値であって、最大の値をそのグループのターゲット閾値として設定する。
【００６４】
例えば、ターゲット閾値として取りうる値が、前述のように２０％、１０％、５％、０％であるとする。
【００６５】
第１の例で、７色のインクカートリッジのインク残量のうち、シアンが１８％で最小値であったとする。この場合、１８％未満の値で、最大の値である１０％がターゲット閾値として設定される。
【００６６】
また、第２の例で、黒のインクカートリッジのインク残量が８０％であり、カラーのインク残量のうちマゼンタが８％で最小値であったとする。この場合、黒インクのターゲット閾値が２０％に設定され、カラーインクのターゲット閾値が５％に設定される。
【００６７】
つぎに、インクモニタ部３１２は、インク残量値を保持しているかどうかを判断する（Ｓ１０４）。例えば、コンピュータ３０が起動してから、まだプリンタ１０からステータスを取得していない場合には、インク残量値が記録されていないため、処理（Ｓ１０４）で、インク残量値を保持しているかどうかを判断する。
【００６８】
その結果、インク残量値を保持していない場合には、処理（Ｓ１０１）で取得した各色ごとのインク残量を保存する（Ｓ１０７）。
【００６９】
一方、インク残量値を保持している場合には、保存しているインク残量値よりも、処理（Ｓ１０１）で取得したインク残量の方が多いインクカートリッジがあるかどうかを判断する（Ｓ１０５）。
【００７０】
この結果、保存しているインク残量値よりも、処理（Ｓ１０１）で取得したインク残量の方が多いインクカートリッジがある場合には、そのインクカートリッジが交換されたものと判断し、設定済みのターゲット閾値を再設定する（Ｓ１０６）。ターゲット閾値の再設定処理は、交換されたと判断されたインクカートリッジを含むグループについて、そのグループに含まれるインクカートリッジのインク残量のうち、最も残量が少ないものを抽出する。そして、ターゲット閾値として取りうる値のうち、その残量未満の値であって、最大の値をそのグループのターゲット閾値とする。その後、交換されたと判断されたインクカートリッジのインク残量を保存する（Ｓ１０７）。
【００７１】
つぎに、インクモニタ部３１２は、グループ単位で、いずれかのインクカートリッジのインク残量が、ターゲット閾値以下になっているかどうかを判断する（Ｓ１０８）。
【００７２】
すなわち、第１の例では、ターゲット閾値が２０％に設定されているとすると、それぞれのインクカートリッジのインク残量が２０％以下となっているかを調べる。また、第２の例では、黒インクのターゲット閾値が１０％に設定されており、カラーインクのターゲット閾値が５％に設定されているとすると、黒インクについてはインク残量が１０％以下かどうかを調べ、カラーインクについては、カラーインクのそれぞれについてインク残量が５％以下になっているかどうかを調べる。
【００７３】
この結果、いずれのインクカートリッジもインク残量がターゲット閾値以下になっていない場合には、印刷を実行し、印刷で消費されたインク量に基づいてインク残量値を更新して（Ｓ１１２）、処理を終了する。
【００７４】
一方、インク残量がターゲット閾値以下のインクカートリッジがあった場合には、インクモニタ部３１２は、図５に示したインクモニタ画面５００を表示装置２１に表示する（Ｓ１０９）。
【００７５】
このとき、インク残量を説明する欄５０２には、ターゲット閾値以下となったインクカートリッジについての説明を表示する。ターゲット閾値以下となったインクカートリッジが複数存在する場合には、それぞれのインクカートリッジについての説明を表示する。
【００７６】
また、各インクカートリッジのインク残量を視覚的に表示する欄５０１には、保存しているインク残量値に基づいて、各インクカートリッジのインク残量を表示する。これにより、ユーザは、インク残量がターゲット閾値以上であるインクカートリッジについてもインク残量を把握することができる。
【００７７】
本画面５００で、「後で通知」ボタン５０４のクリックを受け付けると（Ｓ１１０：Ｙ）、インクモニタ部３１２は、グループ単位でターゲット閾値を変更する（Ｓ１１１）。
【００７８】
ターゲット閾値の変更は、インク残量がターゲット閾値以下となったインクカートリッジを含むグループについて、ターゲット閾値として取りうる値のうち、ターゲット閾値以下となったインク残量未満の値であって、最大の値に変更する。通常は、１段階低い値にターゲット閾値が変更される。
【００７９】
第１の例で、ターゲット閾値が２０％の場合に、すべてのインクカートリッジのうち、シアンのインク残量が２０％になり、他のインクカートリッジのインク残量は２０％超であったとする。このとき、他のインクカートリッジのインク残量にかかわらず、すべてのインクカートリッジに適用するターゲット閾値は１０％に変更される。これにより、インクモニタ画面５００が頻繁に表示されることを防ぐことができる。
【００８０】
また、第２の例で、黒インクのターゲット閾値が１０％で、カラーインクのターゲット閾値が２０％の場合に、黒インクの残量が８％になり、カラーのインクカートリッジのインク残量はすべて２０％超であったとする。このとき、黒インクのターゲット閾値が５％に変更され、カラーインクのターゲット閾値は変更しない。
【００８１】
その後、印刷を実行し、印刷で消費されたインク量に基づいてインク残量値を更新して（Ｓ１１２）、処理を終了する。
【００８２】
なお、ターゲット閾値がすでに０％の場合には、インク残量が０％であるから、例えば、印刷を中断する処理等をおこなうようにすることができる。
【００８３】
一方、インクモニタ画面５００で、「購入」ボタン５０３あるいは「閉じる」ボタン５０５がクリックされた場合には（Ｓ１１０：Ｎ）、それぞれの処理を行なった後、印刷を実行し、印刷で消費されたインク量に基づいてインク残量値を更新して（Ｓ１１２）、処理を終了する。
【図面の簡単な説明】
【図１】本発明の構成の概要を示すブロック図。
【図２】印刷システム１のハードウェア構成の概要を示すブロック図。
【図３】プリントエンジン１５の概要を示す図。
【図４】印刷システム１上に構築される特徴的な機能構成を示すブロック図。
【図５】インクモニタ画面の一例を示す図。
【図６】インクモニタ部３１２が管理する各インク色の残量と、ターゲット閾値とを示す図。
【図７】インクモニタ部３１２の処理を説明するフロー図。
【符号の説明】
１  印刷システム、１０  プリンタ、１１  インタフェース、１５  プリントエンジン、２１  表示装置、２２  入力装置、２３  メディア読取装置、２４  補助記憶装置、２５  通信制御装置、３０  コンピュータ、３４  インタフェース、６０  サーバ、７０  インターネット、１０１  キャリッジ、１０４  ガイド部材、１０７  インクカートリッジ、１１０  印刷ヘッド、１２０  キャリッジ機構、１２１  タイミングベルト、１２３  キャリッジモータ、２１０  印刷実行部、２２０  インクカートリッジ管理部、３１０  印刷制御部、３１１  印刷データ生成部、３１２  インクモニタ部、３１３  通信部、３２０  ブラウザ部
【図１】
2004148637.tif 000003
【図２】
2004148637.tif 000004
【図３】
2004148637.tif 000005
【図４】
2004148637.tif 000006
【図５】
2004148637.tif 000007
【図６】
2004148637.tif 000008
【図７】
2004148637.tif 000009