"情報処理装置と通信可能に接続され、該情報処理装置からの指示に応じて画像記録を行うプリンタであって、記録材料が貯蔵される記録材料カートリッジを着脱自在に装着する記録材料カートリッジ装着部と、前記記録材料を所定の用紙に定着させて画像記録を行う印刷制御部と、前記プリンタを識別する装置識別番号を記憶する情報記憶部と、前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録する記録材料使用量算出部と、前記記録材料カートリッジに設けられた記憶素子から記録材料カートリッジ識別番号を読み取り、前記情報記憶部に記録する記録材料カートリッジ制御部と、前記情報記憶部に記憶された前記装置識別番号、前記画像記録に使用された記録材料の量及び前記記録材料カートリッジ識別番号を基に課金ステータス情報を生成し、前記情報処理装置に送信する送信情報生成送信部と、を備えたことを特徴とするプリンタ。前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部に前記記録材料カートリッジが装着されたときに、前記記録材料カートリッジ識別番号を読み取り、新規装着された記録材料カートリッジとして前記情報記憶部に記録することを特徴とする請求項1に記載のプリンタ。前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部内の前記記録材料カートリッジが使用されて内部の記録材料が所定値以下となったときに、前記記録材料カートリッジ識別番号を読み取り、記録材料エンド記録材料カートリッジとして前記情報記憶部に記録することを特徴とする請求項1または2に記載のプリンタ。前記記録材料カートリッジは、複数の記録材料を貯蔵しており、前記記録材料使用量算出部は、前記複数の記録材料毎に前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録することを特徴とする請求項1~3の何れか一項に記載のプリンタ。前記記録材料はインクであり、前記記録材料使用量算出部は前記インクのショット数をカウントしてインク使用量を求めることを特徴とする請求項1~4の何れか一項に記載のプリンタ。前記記録材料使用量算出部は、インクを印刷ヘッドから吐出可能にするための動作で使用されるインク量については、インク使用量としてカウントしないことを特徴とする請求項5に記載のプリンタ。情報処理装置と、前記情報処理装置と通信可能に接続され、該情報処理装置からの指示に応じて画像記録を行うプリンタとを備えたプリンタシステムであって、前記プリンタは、記録材料が貯蔵される記録材料カートリッジが着脱自在に装着される記録材料カートリッジ装着部と、前記記録材料を所定の用紙に定着させて画像記録を行う印刷制御部と、前記プリンタを識別する装置識別番号を記憶する情報記憶部と、前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録する記録材料使用量算出部と、前記記録材料カートリッジに設けられた記憶素子から記録材料カートリッジ識別番号を読み取り、前記情報記憶部に記録する記録材料カートリッジ制御部と、前記情報記憶部に記憶された前記装置識別番号、前記画像記録に使用された記録材料の量及び前記記録材料カートリッジ識別番号を基に課金ステータス情報を生成し、前記情報処理装置に送信する送信情報生成送信部と、を備えたことを特徴とするプリンタシステム。前記情報処理装置は、前記プリンタに課金ステータス情報の送信を要求して前記プリンタから前記課金ステータス情報を取得する課金ステータス取得部を備えたことを特徴とする請求項7に記載のプリンタシステム。前記課金ステータス取得部は、信頼性保持のために信頼性保証値を課金ステータス情報に付加することを特徴とする請求項8に記載のプリンタシステム。前記課金ステータス情報は、前記情報処理装置からネットワークを介して、前記記録材料カートリッジを供給するカートリッジ供給者に転送され、前記カートリッジ供給者は、前記課金ステータス情報を基に前記記録材料の使用代金を前記プリンタの使用者に対して請求することを特徴とする請求項7~9の何れか一項に記載のプリンタシステム。前記情報処理装置は、前記プリンタに使用された記録材料の量の送信を要求して前記プリンタから前記使用された記録材料の量を取得するショット情報取得部を備えたことを特徴とする請求項7に記載のプリンタシステム。前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部に前記記録材料カートリッジが装着されたときに、前記記録材料カートリッジ識別番号を読み取り、新規装着された記録材料カートリッジとして前記情報記憶部に記録することを特徴とする請求項7~11の何れか一項に記載のプリンタシステム。前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部内の前記記録材料カートリッジが使用されて内部の記録材料が所定値以下となったときに、前記記録材料カートリッジ識別番号を読み取り、記録材料エンド記録材料カートリッジとして前記情報記憶部に記録することを特徴とする請求項7~12の何れか一項に記載のプリンタシステム。前記記録材料カートリッジは、複数の記録材料を貯蔵しており、前記記録材料使用量算出部は、前記複数の記録材料毎に前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録することを特徴とする請求項7~13の何れか一項に記載のプリンタシステム。前記記録材料はインクであり、前記記録材料使用量算出部は、前記インクのショット数をカウントしてインク使用量を求めることを特徴とする請求項7~14の何れか一項に記載のプリンタシステム。前記記録材料使用量算出部は、インクを印刷ヘッドから吐出可能にするための動作で使用されるインク量については、インク使用量としてカウントしないことを特徴とする請求項15に記載のプリンタシステム。しかしながら、実際に上述のような課金システムを稼働させようとする場合には、解決しなければならないいくつかの課題がある。課金システムでは、複数のプリンタ及び複数のインクカートリッジを同時に管理することとなるため、どのように各プリンタ及び各インクカートリッジを特定して他のプリンタ及びインクカートリッジと区別しながらインク使用量を取得するかについて、現実的なシステムの提供を行ってやる必要がある。また、実際の課金システムの運用においては、運用者プリンタ又はカートリッジの提供者と実際のプリンタの使用者が互いに離れた場所にいる場合が多い。したがって、例えば、インクジェットプリンタの場合、運用者と実際のプリンタのユーザが互いに離れた場所にいても、インクカートリッジが課金システムの運用者から確実に提供され、そのインクカートリッジ内のインクを使用した場合にのみ、請求を行うように保証する必要がある。また、遠隔地にいるユーザから確実なインク使用量に関するデータを入手するためには、データの改ざん等の可能性を防ぎ、プリンタから取得されるデータの信頼性を向上させる必要もある。本発明は、上記課題を解決するためになされたものであり、プリンタからインク等の記録材料の使用量に関するデータを取得するプリンタシステムにおいて、インクカートリッジ等の記録材料カートリッジの個体を管理しつつ、プリンタから取得されるデータの信頼性を維持することが可能なプリンタシステム及びプリンタシステム内において用いられるプリンタを提供することを目的とする。本発明は、以下の構成により達成される。1情報処理装置と通信可能に接続され、該情報処理装置からの指示に応じて画像記録を行うプリンタであって、記録材料が貯蔵される記録材料カートリッジを着脱自在に装着する記録材料カートリッジ装着部と、前記記録材料を所定の用紙に定着させて画像記録を行う印刷制御部と、前記プリンタを識別する装置識別番号を記憶する情報記憶部と、前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録する記録材料使用量算出部と、前記記録材料カートリッジに設けられた記憶素子から記録材料カートリッジ識別番号を読み取り、前記情報記憶部に記録する記録材料カートリッジ制御部と、前記情報記憶部に記憶された前記装置識別番号、前記画像記録に使用された記録材料の量及び前記記録材料カートリッジ識別番号を基に課金ステータス情報を生成し、前記情報処理装置に送信する送信情報生成送信部と、を備えたことを特徴とするプリンタ。2前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部に前記記録材料カートリッジが装着されたときに、前記記録材料カートリッジ識別番号を読み取り、新規装着された記録材料カートリッジとして前記情報記憶部に記録することを特徴とする1に記載のプリンタ。3前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部内の前記記録材料カートリッジが使用されて内部の記録材料が所定値以下となったときに、前記記録材料カートリッジ識別番号を読み取り、記録材料エンド記録材料カートリッジとして前記情報記憶部に記録することを特徴とする1または2に記載のプリンタ。4前記記録材料カートリッジは、複数の記録材料を貯蔵しており、前記記録材料使用量算出部は、前記複数の記録材料毎に前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録することを特徴とする1~3の何れか一項に記載のプリンタ。5前記記録材料はインクであり、前記記録材料使用量算出部は前記インクのショット数をカウントしてインク使用量を求めることを特徴とする1~4の何れか一項に記載のプリンタ。6前記記録材料使用量算出部は、クリーニング動作、目詰まり回復動作又はインク充填動作など、インクを印刷ヘッドから吐出可能にするための動作で使用されるインク量については、インク使用量としてカウントしないことを特徴とする5に記載のプリンタ。7情報処理装置と、前記情報処理装置と通信可能に接続され、該情報処理装置からの指示に応じて画像記録を行うプリンタとを備えたプリンタシステムであって、前記プリンタは、記録材料が貯蔵される記録材料カートリッジが着脱自在に装着される記録材料カートリッジ装着部と、前記記録材料を所定の用紙に定着させて画像記録を行う印刷制御部と、前記プリンタを識別する装置識別番号を記憶する情報記憶部と、前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録する記録材料使用量算出部と、前記記録材料カートリッジに設けられた記憶素子から記録材料カートリッジ識別番号を読み取り、前記情報記憶部に記録する記録材料カートリッジ制御部と、前記情報記憶部に記憶された前記装置識別番号、前記画像記録に使用された記録材料の量及び前記記録材料カートリッジ識別番号を基に課金ステータス情報を生成し、前記情報処理装置に送信する送信情報生成送信部と、を備えたことを特徴とするプリンタシステム。8前記情報処理装置は、前記プリンタに課金ステータス情報の送信を要求して前記プリンタから前記課金ステータス情報を取得する課金ステータス取得部を備えたことを特徴とする7に記載のプリンタシステム。9前記課金ステータス取得部は、信頼性保持のために信頼性保証値を課金ステータス情報に付加することを特徴とする請求項8に記載のプリンタシステム。10前記課金ステータス情報は、前記情報処理装置から上位のネットワークを介して、前記記録材料カートリッジを供給するカートリッジ供給者に転送され、前記カートリッジ供給者は、前記課金ステータス情報を基に前記記録材料の使用代金を前記プリンタの使用者に対して請求することを特徴とする7~9の何れか一項に記載のプリンタシステム。11前記情報処理装置は、前記プリンタに使用された記録材料の量の送信を要求して前記プリンタから前記使用された記録材料の量を取得する記録材料使用量取得部を備えたことを特徴とする7に記載のプリンタシステム。12前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部に前記記録材料カートリッジが装着されたときに、前記記録材料カートリッジ識別番号を読み取り、新規装着された記録材料カートリッジとして前記情報記憶部に記録することを特徴とする7~11の何れか一項に記載のプリンタシステム。13前記記録材料カートリッジ制御部は、前記記録材料カートリッジ装着部内の前記記録材料カートリッジが使用されて内部の記録材料が所定値以下となったときに、前記記録材料カートリッジ識別番号を読み取り、記録材料エンド記録材料カートリッジとして前記情報記憶部に記録することを特徴とする7~12の何れか一項に記載のプリンタシステム。14前記記録材料カートリッジは、複数の記録材料を貯蔵しており、前記記録材料使用量算出部は、前記複数の記録材料毎に前記画像記録にのみ使用された記録材料の量を算出し、前記情報記憶部に記録することを特徴とする7~13の何れか一項に記載のプリンタシステム。15前記記録材料はインクであり、前記記録材料使用量算出部は、前記インクのショット数をカウントしてインク使用量を求めることを特徴とする7~14の何れか一項に記載のプリンタシステム。16前記記録材料使用量算出部は、クリーニング動作、目詰まり回復動作又はインク充填動作など、インクを印刷ヘッドから吐出可能にするための動作で使用されるインク量については、インク使用量としてカウントしないことを特徴とする15に記載のプリンタシステム。本発明のプリンタ及びプリンタシステムによれば、プリンタは、画像記録にのみ使用された記録材料の量を算出し、この記録材料の量を装置識別番号及び記録材料カートリッジ識別番号とともに情報処理装置に送信する。したがって、情報処理装置または情報処理装置に接続された上流側のシステムにおいて、プリンタが画像記録にのみ使用した記録材料の量を確実に把握することができる。なお、本発明において、情報処理装置とは、プリンタと通信を行いつつ制御可能なものであれば特に限定されず、複数のコンピュータ及びプリンタを制御するサーバや、一対一でプリンタを制御する汎用の端末装置やコンピュータいわゆるPC等、レシートプリンタを制御するPOS端末であってもよい。また、本発明のプリンタ及びプリンタシステムにおいて、装置識別番号とともに、画像記録にのみ使用した記録材料の量を情報処理装置に送信するので、情報処理装置に複数のプリンタが接続されている場合であっても、情報処理装置または情報処理装置に接続された上流側のシステムにおいて、個々のプリンタがどの程度インクを使用しているかをプリンタ別に把握することができる。したがって、記録材料の使用に応じた課金システム以下、記録材料課金システムに複数の本プリンタを適用した場合であっても、個々のプリンタ毎の状況を把握することができるとともに、全てのプリンタから集められたデータを集計することにより、適切に記録材料の使用に応じた課金を行うことができる。また、本発明のプリンタ及びプリンタシステムにおいて、装置識別番号及び画像記録にのみ使用した記録材料の量とともにカートリッジ識別番号を情報処理装置に送信するので、情報処理装置に複数のプリンタが接続されている場合であっても、情報処理装置または情報処理装置に接続された上流側のシステムにおいて、個々のプリンタにどの記録材料カートリッジがどのタイミングで装着されたかを把握することができる。したがって、記録材料課金システムに複数の本プリンタを適用した場合であっても、個々の記録材料カートリッジの状況を把握することができるとともに、全てのプリンタから集められたデータを集計することにより、提供しているにも拘わらず使用されていない記録材料カートリッジがないかどうか、異常な使われかたをしている記録材料カートリッジがないかどうかなどを把握することができる。また、本発明のプリンタ及びプリンタシステムにおいて、記録材料カートリッジ制御部が記録材料カートリッジ装着部に記録材料カートリッジが装着されたときに、記録材料カートリッジ識別番号を読み取り、新規装着された記録材料カートリッジとして情報記憶部に記録され、情報処理装置に送信される。したがって、情報処理装置は、いつ記録材料カートリッジが取り付けられたかを確実に把握することができる。また、記録材料課金システムに複数の本プリンタを適用した場合には、個々の記録材料カートリッジの状況を把握することができるとともに、全てのプリンタから集められたデータを集計することにより、提供しているにも拘わらず装着されていない記録材料カートリッジがないかどうかを確実に把握することができる。また、本発明のプリンタ及びプリンタシステムにおいて、記録材料カートリッジ制御部が記録材料カートリッジ装着部内の記録材料カートリッジが使用されて内部の記録材料が所定値以下となったときに、記録材料カートリッジ識別番号を読み取り、記録材料エンド記録材料カートリッジとして情報記憶部に記録され、その後、情報処理装置に送信される。したがって、情報処理装置は、いつ記録材料カートリッジ内の記録材料が使用されたか空になったかを確実に把握することができる。また、記録材料課金システムに複数の本プリンタを適用した場合には、個々の記録材料カートリッジの使用状況を把握することができるとともに、全てのプリンタから集められたデータを集計することにより、記録材料カートリッジ内の記録材料が使用された空になったにも拘わらず返却されてこない記録材料カートリッジがないかどうかを確実に把握することができる。また、本発明のプリンタ及びプリンタシステムにおいて、記録材料カートリッジは複数の記録材料を貯蔵しており、記録材料使用量算出部は、複数の記録材料毎に前記画像記録にのみ使用された記録材料の量を算出し、情報記憶部に記録するとともに、その後情報処理装置に送信される。したがって、複数の記録材料が記録材料カートリッジに設けられている場合でも、情報処理装置はそれらの使用状況を確実に把握することができる。また、記録材料課金システムに複数の本プリンタを適用した場合には、個々の記録材料カートリッジにおける各記録材料の使用状況を把握することができるとともに、全てのプリンタから集められたデータを集計することにより、記録材料カートリッジ内において、どの記録材料がより多く使用されるのかを統計的に捉えることが可能となり、今後提供する記録材料カートリッジを使用される記録材料の使用度合いに応じて設計変更する等の対応が取りやすくなる。また、本発明のプリンタ及びプリンタシステムにおいて、前記記録材料はインクである場合には、記録材料使用量算出部は前記インクのショット数をカウントしてインク使用量を求める。このように、インクのショット数をカウントすることにより、画像記録にのみ使用されたインクの量を確実に算出することができる。したがって、インクの実使用量に応じたインク課金を現実に実行することが可能となる。なお、記録材料としては、インクに限らず、例えばトナー等を用いてもよい。また、本発明のプリンタ及びプリンタシステムにおいて、記録材料使用量算出部は、クリーニング動作、目詰まり回復動作又はインク充填動作など、インクを印刷ヘッドから吐出可能にするための動作で使用されるインク量についてはインク使用量としてカウントしない。したがって、画像記録にのみ使用されたインクの量を確実に算出することができる。また、本発明のプリンタシステムによれば、情報処理装置は、プリンタに課金ステータス情報の送信を要求してプリンタから課金ステータス情報を取得する課金ステータス取得部を備えている。したがって、プリンタは、この課金ステータス取得部の要求に応じて、任意のタイミングで情報処理装置に課金ステータスを課金ステータス情報として送信することができる。また、本発明のプリンタシステムによれば、課金ステータス取得部は、受信した課金ステータス情報の信頼性保持のための信頼性保証値を課金ステータス情報に付与して課金ステータス情報を生成する。したがって、情報処理装置で受信した時点で生成される課金ステータス情報がその後の取り扱い過程において、何らかの事情により変更されてしまった場合でもその変更の有無を信頼性保証値を参照して検出することができる。したがって、記録材料課金システムに本プリンタシステムを適用した場合に、プリンタから取得される課金ステータス情報の信頼性を高め、送受信時のエラーによるデータの変更やデータの改ざん等を未然に防ぎ、記録材料課金システムの信頼性を高めることが可能となる。また、本発明のプリンタシステムによれば、課金ステータス情報は、情報処理装置から上位のネットワークを介して、記録材料カートリッジを供給するカートリッジ供給者に転送され、カートリッジ供給者は、課金ステータス情報を基に前記記録材料の使用代金を前記プリンタの使用者に対して請求する。このように、プリンタから課金ステータス情報を取得し、カートリッジ供給者の基まで転送することにより、現実的かつ信頼性の高い記録材料課金システムを提供することが可能となる。情報処理装置は、プリンタに使用された記録材料の量の送信を要求してプリンタから使用された記録材料の量を取得する記録材料使用量取得部を備えたことを特徴とする。したがって、課金ステータス情報のような記録材料課金システムと連動する情報を取得するタイミング以外で、記録材料の使用量を把握したい場合でも、この記録材料使用量取得部からプリンタに指示を出すことにより、随時情報処理装置側に記録材料の使用量が通知され、情報処理装置側にて確認等を行うことができる。以下、図面を参照しながら、本発明にかかるプリンタ及びプリンタシステムの実施形態を説明する。特に本発明にかかるプリンタ及びプリンタシステムによる課金システムの実施形態を詳細に説明する。図1は、本実施形態のプリンタ及びプリンタシステムを用いてインクの使用量に対し課金を行うインク課金システムの全体を示すブロック図である。図2は、本実施形態のプリンタを示す外観斜視図であり、図3は、二つの前面カバーを開いて内部を示した外観斜視図であり、図4は、本実施形態のプリンタに取り付けられるインクカートリッジを示す斜視図である。インク課金システム概要本実施形態にかかるインク課金システムは、プリンタメーカー記録材料インクやトナー等カートリッジ供給者100が複数のカラーインクジェット方式のプリンタ240を購入したX社カートリッジ使用者200に対して記録材料としてのインクをカートリッジにて供給し、X社200は各プリンタ240において印刷に使用されたインクの使用量に応じてプリンタメーカー100に対してインク代金を支払うビジネスモデルである。本インク課金システムでは、X社200は、例えば商品に関連したクーポン券を発券し、クーポン券の発券量に応じた広告収入を得る会社である。X社200は、他社であるY社400例えば、X社200の顧客が所有または管理する複数の店舗410~440にそれぞれ店舗内サーバ情報処理装置220,230と、プリンタメーカー100から購入した複数のプリンタ240とを設置する図1では、図の簡略化のため店舗410,420にのみ店舗内サーバとプリンタを示す。プリンタ240は、LANにより店舗内サーバ220,230と通信可能に接続される。Y社400は、例えば、スーパーマーケット等の小売店であり、プリンタ240は、レシート用プリンタとは別体のものであり、店舗410~440内の各POS端末の設置されているカウンター近辺に設置される。プリンタ240は、同一店舗内に配置された店舗内サーバ220,230からの指示に応じてPOS端末から入力された商品情報と連動してクーポン券等を発券するように構成されており、発券されたクーポン券は、Y社400のPOS端末担当者によって顧客に手渡される。メインサーバ210は、X社200の社内に設置されており、各店舗410~440内の各店舗内サーバ220,230とインターネットまたは電話回線等の公共回線、あるいは専用回線を介して通信可能に接続されている。メインサーバ210は、店舗内サーバ220,230に、商品情報と当該商品情報と関連したもので、プリンタ240から出力されるクーポン等の印刷に用いられる元データを送信したり、店舗内サーバ220,230からプリンタ240によって発券されたクーポンの種類、枚数等の情報を収集したりするように構成されている。本インク課金システムでは、プリンタメーカー100は、予めX社に対してインクを収容したインクカートリッジ記録材料カートリッジを需要に応じて提供しておく。X社200は、そのインクカートリッジをプリンタ240に装着し、Y社400のPOS端末のカウンターに設置する。POS端末で商品に貼付されている商品コードを含むバーコードをスキャナで読み取り、当該商品コードに対応した商品情報を店舗内サーバ220,230が取得し、クーポン情報がある場合、プリンタ240に該当する印刷データを送信して発券を行う。そして、各店舗410~440に設置された各店舗内サーバ220,230は、接続された各プリンタ240からインク使用量に関する情報を定期的に収集し、メインサーバ210に送信する。その後、X社200は、メインサーバ210に集められた各プリンタ240のインク使用量に関する情報をCDCompactDisc、DVD等の記録媒体に保存し、プリンタメーカー100に提出する。勿論、インターネット等を介してインク使用量に関する情報をX社200からプリンタメーカー100に送信するようにしてもよい。そして、プリンタメーカー100は、X社200から提出されたインク使用量に関する情報を集計し、定期的にインク使用量に対する代金をX社に請求する。また、本インク課金システムでは、インクが終了してインクエンド状態となり、取り外された空のインクカートリッジは、流通経路を介して全てプリンタメーカー100に回収される。プリンタメーカー100は、回収したインクカートリッジにインクを再充填して、X社200に渡す。本実施形態にかかるインク課金システムでは、クーポン券の発券に関して使用されたインク量に対してのみ課金義務を課すように構成されており、例えば印刷ヘッドのノズルメンテナンス時にフラッシング動作により使用されるインクや、インク吸引等によって吸引されるインク等、クリーニング動作、目詰まり回復動作又はインク充填動作にともなって使用されるインク、即ちインクが印刷ヘッドから吐出可能にするための動作に伴って使用されるインク量に対しては課金が行われない。したがって、X社200にとっては、クーポンの発券に際し、直接使用されないインクの費用については意識することなく、インクジェット方式のプリンタを用いて、表現力の高い高品質なクーポン券を発券することができるというメリットがある。プリンタの構成次に、本実施形態にかかるプリンタ240について説明する。本実施形態のプリンタ240は、図2及び図3に示すように、本実施形態では、複数種のカラーインクを使用して記録媒体としてのロール紙に画像記録複数色カラー印刷を実行し、クーポン券を発券する印刷装置である。図2に示すように、本実施形態のプリンタ240は、前面上部パネル2a及びケースカバー2bから構成されるプリンタケース2の前面に、左側から順に電源スイッチ3、ロール紙カバー5、装着部開閉カバー7が配置されている。また、電源スイッチ3の上方には、プリンタの状態をユーザに通知する複数のLEDランプ6が設けられている。ロール紙カバー5及び装着部開閉カバー7は、下部に設けられた図示せぬヒンジを介していずれも前方に開閉可能に設けられている。ロール紙カバー5を開くと、図3に示すように、印刷用紙であるロール紙11を収容した用紙収容部13が開放状態となる。この状態で、ロール紙11の交換が可能になる。一方、装着部開閉カバー7を開くと、カートリッジ装着部15が開放状態になり、カートリッジ装着部15へのインクカートリッジ20の着脱が可能になる。インクカートリッジ20は、カートリッジケース41内にイエロー、シアン及びマゼンダの3色のカラーインクパックを一つにパッケージングしたものである。本実施の形態のプリンタ240の場合は、装着部開閉カバー7の開閉動作に連動して、カートリッジ装着部15内のインクカートリッジ20が後述するカートリッジ交換位置からカートリッジ使用位置にスライド移動する。図4に示すように、インクカートリッジ20の背面21aの下部には、二つの位置決め孔26,26が形成されている。インクカートリッジ20は、プリンタ240のカートリッジ装着部15に装着されるとき、この位置決め孔26,26に図示せぬ位置決めピンがガイドしながらスライドし、インクカートリッジ20の位置が固定される。また背面21aの中央部には、3つのインク供給口21bが開口しており、このインク供給口21bを介してインクカートリッジ20内の3色のインクがそれぞれプリンタ240に供給される。また、位置決め孔26,26の間には、プリンタ240で印刷に使用されることなく、クリーニング、目詰まり回復又はインク充填など、インクが印刷ヘッドから吐出可能にするために使用された廃インクを回収するための廃インク回収口28が設けられている。この廃インク回収口28を介して廃インクがインクカートリッジ20内に回収される。すなわち、本実施形態のインクカートリッジ20は、インクを供給するインクタンクとしてのみならず、廃インクを蓄える廃インクタンクの役割も兼ねている。また、インクカートリッジ20の一側面21cには、記憶素子27が接続端子27aの表面を露出した状態で埋め込み配置されている。この記憶素子27は、内部にインクカートリッジを識別するインクカートリッジIDカートリッジ識別情報等の情報を記憶した書き換え可能な不揮発性のメモリであり、露出面に形成された接続端子27aを介して、プリンタ240のカートリッジ装着部15側に設けられた図示せぬ接続端子と電気的に接続され、プリンタ240から記憶素子27へのデータの読み書きが実行される。店舗内サーバとプリンタとの関係次に、図5及び図6を参照しながら、本実施形態のプリンタシステムを構成する店舗内サーバ220230とプリンタ240との関係について説明する。図5は、店舗内サーバ220230とプリンタ240の電気的構成を示すブロック図である。図5に示すように、店舗内サーバ220サーバ230も同様は、主として、CPU221と、不揮発性メモリであるROM222と、揮発性メモリであるRAM223と、大規模記憶装置としてのHDD224と、入力装置225と、通信インタフェース226とを備えている。店舗内サーバ220は、CPU221がHDD224に記憶されたオペレーティングシステム及びアプリケーションプログラムを実行しながら、通信インタフェース226を介してプリンタ240に各種コマンドや印刷データを出力することにより、プリンタ240を制御する。プリンタ240は、主として、CPU241と、書き換え可能な不揮発性メモリであるフラッシュROM242と、揮発性メモリであるRAM243と、通信インタフェース244と、インクをロール紙11に吐出させて画像記録を行う印刷制御部245と、用紙搬送機構246と、印刷ヘッド247と、ロール紙カバー5及び装着部開閉カバー7の開閉を検出するカバー開閉センサ248と、インクカートリッジ20が取り付けられるカートリッジ装着部15と、を備えている。プリンタ240は、CPU241がフラッシュROM242に記憶されたファームウェアを実行しながら、通信インタフェース244を介して店舗内サーバ220と通信を行うことにより印刷データを受信する。そして、印刷制御部245が各種コマンドや印刷データに基づき、用紙搬送機構246を介してロール紙11を搬送しつつ印刷ヘッド247を駆動してロール紙11への印刷を実行し、クーポンを発券する。図6は、店舗内サーバ220とプリンタ240の内部処理を示した機能ブロック図である。プリンタにおける処理まず、プリンタ240について説明すると、図6に示すように、プリンタ240内には、店舗内サーバ220から送信される各種コマンドや印刷データを受信する受信部301と、受信部301が受信した各種コマンドや印刷データを一時的に保持する受信バッファ302が設けられている。受信バッファ302によって受信されたデータは、コマンド解析部303によって解析され、制御コマンドの場合は制御コマンドバッファ304に、印刷データの場合には印刷バッファにDMA転送等により転送される。印刷バッファ305に一時保存された印刷データは、印刷データ生成部306によってデータ展開処理が行われてデータ変換され、最終的には印刷ヘッド247のノズル列に対応したドットパターンデータが生成されて印刷バッファに記憶される。このドットパターンデータは、例えば2ビットの階調情報データであり、印刷ヘッド247の各ノズルから吐出されるインクが1吐出されない、2小ドット、3中ドット、4大ドットのいずれに相当するかを表している。印刷制御部307は、この印刷バッファ305に記憶されたドットパターンデータを基に印刷ヘッド247を駆動するものであり、ロール紙11上に画像を形成することにより、クーポン券を作成する。一方、制御コマンドバッファ304に一時保存された制御コマンドデータは、主制御部308によって読み出されて、用紙カットなど制御コマンドに応じた処理が実行される。次に、ショット数解析部記録材料使用量算出部309について説明する。ショット数解析部309は、印刷バッファ305に記憶された印刷データまたはその印刷データを基に生成されたドットパターンデータに基づき、印刷ヘッド247から吐出されるインク量をドット単位で色毎にショット数としてカウントする。印刷ヘッド247から吐出されるインクは、小ドット、中ドット、大ドットによりインク使用量が異なる。このショット数解析部309は、各ドットからショット数に換算して何ショット数吐出されたかを算出する。ショット数解析部309が算出したショット数は、情報記憶部312に記憶される。このとき、累積ショット数として記憶する。なお、ショット数解析部309は、ロール紙11への印刷に伴う印刷ヘッド247からのインク吐出に対応するインク量をドット単位で色毎にショット数としてカウントするものであり、例えば、フラッシング動作により印刷ヘッド247から吐出されたインクや、図示せぬインク吸引手段により印刷ヘッド247から吸引されたインク、目詰まり回復動作又はインク充填動作より使用されたインクなど、インクが印刷ヘッドから吐出可能にするため使用されたインク量については、インク使用量のカウントを行わない。また、インクカートリッジ20がインクエンドとなった場合でも、インクカートリッジ20内にインクが残存している場合もあるが、この残存インクについてカウントを行うような処理は行わない。あくまで、インクが実際にロール紙11上に吐出され印刷に使用された場合のみを、ショット数としてカウントするように構成されている。次に、インク残量解析部310について説明する。インク残量解析部310は、インクカートリッジ20内のインク残量を色毎に計算して求めるものである。インクカートリッジ20の記憶素子27には、そのインクカートリッジ20内のインク残量の値が色毎に記憶されている。新規に装着したときを所定の初期値を基準として、印刷に使用されたインク、フラッシングやインク吸引等のクリーニング動作、目詰まり回復動作又はインク充填動作、すなわちインクが印刷ヘッドから吐出可能にするため使用されたインク量を差し引いて、現時点でのインク残量を求める。インク残量は、ショット数より換算したインク量を用いることができる。また、インク残量は、初期値に対する比率の値としてもよい。求められたインク残量は、所定のタイミングで情報記憶部312に記憶されるとともに、カートリッジ制御部311を介してインクカートリッジ20の記憶素子27にも記憶される。次に、カートリッジ制御部記録材料カートリッジ制御部311について説明する。カートリッジ制御部311は、プリンタ240に装着されたインクカートリッジ20の記憶素子27からの情報の読み出し及び記憶素子27への情報の書き込みを制御する制御部である。このカートリッジ制御部311の各種処理については、インクカートリッジのID読み取りと関連させて後ほど詳しく説明する。情報記憶部312は、プリンタ240の各種情報を記憶するための領域であり、例えばフラッシュROM242内の所定の領域に形成される。図7は、情報記憶部におけるインクカートリッジID読取領域の模式図である。情報記憶部312には、プリンタ240を同型の或いは別型の他のプリンタと識別するためのプリンタシリアル番号装置識別番号を記憶するプリンタシリアル番号記憶領域312a、現在装着されているインクカートリッジのインク残量値を記憶するインク残量値記憶領域312b、ショット数解析部309によってカウントされた累積インクショット数を記憶する累積インクショット数記憶領域312c、新規装着されたインクカートリッジのID、インクエンドとなり交換されたインクカートリッジのIDを記憶するインクカートリッジID記憶領域312dが設けられている。インクカートリッジID記憶領域312dには、新規装着されたインクカートリッジIDとインクエンドとなったインクカートリッジIDとが区別して記憶されており、二つのIDあわせて所定の数例えば20個のインクカートリッジIDを記憶可能に構成されている。この所定の数は、プリンタ240の使用寿命となるまでに、使われるであろう最大のインクカートリッジ数を想定して、多少の余裕を持って決められている。所定の数を超えて、インクカートリッジIDが書き込まれようとすると、何らかの問題があったことが考えられるため、エラーとする。送信情報生成送信部313は、店舗内サーバ220からの課金ステータス送信要求コマンドに応じて、プリンタ240の情報記憶部312に記憶された課金に関わる情報以下、課金ステータスを収集して課金ステータス情報を生成したり、または累積インクショット数送信要求コマンドに応じて累積インクショット数情報を生成し、たりし、店舗内サーバ220に返信する。ここで、課金ステータスとは、プリンタのプリンタシリアル番号、インク残量値、累積インクショット数、新規装着されたインクカートリッジID、インクエンドのインクカートリッジIDを含む。ここで、送信情報生成送信部313は、課金ステータス送信要求コマンドの場合には、これらの情報を一つにまとめるとともに、この情報の信頼性を向上させるためにチェックサムを付加して課金ステータス情報とする。累積インクショット数もチェックサムを付加して累積インクショット数情報とする。生成された課金ステータス情報または累積インクショット数情報は、送信部314を介して店舗内サーバ220に送信される。なお、送信情報生成送信部313は、一つの課金ステータス情報を送信するのではなく、プリンタのプリンタシリアル番号、インク残量値、累積インクショット数、新規装着されたインクカートリッジID、インクエンドのインクカートリッジID毎に分け、順次送信するようにしてもよい。店舗内サーバにおける処理店舗内サーバ220では、HDD224に記憶されたオペレーティングシステム及びアプリケーションプログラムを実行することにより様々な処理が実現可能である。プリンタ240を用いたクーポンの印刷及び課金ステータス取得の観点では、図6に示すように、送受信部321と、クーポン画像記憶部322と、クーポン選択部323と、ショット情報取得部記録材料使用量取得部324と、課金ステータス取得部325と、課金ステータス記憶部326を備えている。送受信部321は、プリンタ240との通信を行う末端のドライバであり、プリンタ240との通信を行うためのポートここではLANポートを介して、上流側のアプリケーションやAPIApplicationProgramInterfaceの指示に応じてプリンタ240に各種コマンドを送信したり、プリンタ240から情報を受信したりする。クーポン画像記憶部322は、プリンタ240によって印刷される複数のクーポンに対応する画像データを記憶している。クーポン選択部323は、クーポン画像記憶部322に記憶された複数のクーポンに対応する画像データの中から、該当する画像データを選択する。ここは、例えばPOS端末によって決済が行われたことをトリガーとして選択処理が行われるように構成することができる。具体的には、例えば、顧客が購入したある特定の商品に関連したクーポンに対応する画像データを選択するように構成されている。選択された画像データは、送受信部290を介してプリンタ240に送信され、プリンタ240により印刷が行われてクーポンが発券される。これにより、POS端末がレシートを発行するとほぼ同時に、プリンタ240により顧客が購入した商品に関連したクーポンが発券され、レシートと共に顧客にクーポンを手渡すことができる。クーポンを顧客に手渡すことにより、Y社400としては、再び顧客が店舗を訪れると行った集客効果を期待することができる。ショット情報取得部324は、プリンタ240に対して累積インクショット数の情報を送信するよう要求するAPIであり、図示せぬ上位のアプリケーションプログラムからの指示に応じて、送受信部321を介してプリンタ240に累積インクショット数送信要求コマンドを送信する。累積インクショット数送信要求コマンドの送信後、プリンタ240から累積インクショット数情報を受信すると、この累積インクショット数情報を要求のあったアプリケーションプログラムに転送する。課金ステータス取得部325は、プリンタ240に対して課金ステータスを送信するよう要求するAPIであり、図示せぬ上位のアプリケーションプログラムからの指示に応じて、送受信部321を介してプリンタ240に課金ステータス送信要求コマンドを送信する。課金ステータス送信要求コマンドの送信後、プリンタ240から課金ステータス情報を受信すると、課金ステータス情報の受信確認をプリンタ240に送信するとともに、受信した課金ステータス情報内の各種情報を課金ステータス記憶部326に記憶する。ここで、課金ステータス取得部325は、課金ステータス記憶部326に課金ステータス情報内の各種情報を記憶するとき、一つの情報として受け取った場合であっても、複数の情報として受け取った場合であっても、プリンタのプリンタシリアル番号、インク残量値、累積インクショット数、新規装着されたインクカートリッジID、インクエンドのインクカートリッジIDを一つにまとめて、一つの課金ステータス情報とする。ここで、課金ステータス取得部325は、データ毎にチェックサムなど信頼性保証値を課金ステータス情報に付与する。この信頼性保証値は、パッケージデータ内部のデータを保証するためのデータであり、例えば全データの2進数表示の和を求める等の操作により求められる。この信頼性保証値を用いることによりその後の処理で値が変更されたかどうか、またその後の送受信において正しく送受信が為されたかどうかを検証することができ、値が異なっていた場合、再送やエラー処理などを指示する。すなわち、課金ステータス取得部325は、課金ステータス情報に信頼性保証値を付加することによって、改ざん防止を図るとともに、エラーの有無を検出可能としてデータの信頼性を向上するように構成されている。なお、課金ステータス情報への信頼性保証値の付加は、店舗内サーバ220230内において、課金ステータス取得部325が行うとして説明したが、これに限られず、プリンタ240内で、例えば、送信情報生成送信部313が課金ステータス情報に信頼性保証値を付加し、信頼性保証値付きの課金ステータス情報を店舗内サーバ220230に送信されてもよい。プリンタによるインクカートリッジのID読取1:カートリッジ装着時次に、図8に示すフローチャートを参照しながら、プリンタ240におけるインクカートリッジ20の装着時におけるインクカートリッジIDの読取処理について説明する。図8は、電源オン時またはカートリッジの装着時の処理を説明するフローチャートである。カートリッジ制御部311は、プリンタ240に新たなインクカートリッジ20が装着されると、そのインクカートリッジ20の記憶素子27からインクカートリッジのIDを読み出す。具体的には、まずプリンタ240の電源が投入された場合、またはカバー開閉センサ248により装着部カバー7が閉じられたことが検出された場合ステップS1:Yes、インクカートリッジ20の記憶素子27中に記憶されたインク残量値を読み出しステップS2、そして情報記憶部312に記憶されているインク残量値と一致しているかどうかチェックするステップS3。ここで、二つのインク残量値が一致していれば、現在装着されているインクカートリッジは、電源投入前またはインクカートリッジ装着前と同一であると判断して終了する。一方、二つのインク残量値が不一致であれば、現在装着されているインクカートリッジは、電源投入前またはインクカートリッジ装着前とは異なるインクカートリッジが挿入されていることとなり、カートリッジ制御部311は、読み出したインクカートリッジIDを記憶するステップS4。その後、カートリッジ制御部311は、装着されているインクカートリッジ20の記憶素子27からインク残量値を読み出し、読み出したインク残量値で情報記憶部312のインク残量値記憶領域312bに記憶されたインク残量値を更新する。これにより、インクカートリッジ20内のインク残量値とプリンタ240が記憶するインク残量値の間の同期が図られる。このとき発生する実際のインク残量とインク残量値との間の誤差は、二つのインク残量値の有効桁数に依存する。しかしながら、たとえばインクカートリッジ20の記憶素子27に記憶されるインク残量値が小数点以下切り捨ての値をもっていた場合でも、最大で1程度の誤差であり、実用上は問題とならない。また、カートリッジ制御部311は、このとき同時に、インクカートリッジ20の記憶素子27内に設定された取付回数カウンターを一つ繰り上げる。この操作により、インクカートリッジ20が何回プリンタに装着されたかについてインクカートリッジ20内に情報が更新されていく。プリンタによるインクカートリッジのID読取2:インクエンド時次に、図9に示すフローチャートを参照しながら、プリンタ240におけるインクエンド時におけるインクカートリッジIDの読取処理について説明する。図9は、インクエンド時の処理を説明するフローチャートである。本実施形態では、インク残量解析部310によって、インクエンドの判定が行われる。インク残量解析部310は、インクカートリッジ20内のインク残量を色毎に計算してインク残量値を求めるが、このインク残量値が少なくとも一つの色について所定値以下となったら、インクエンドであると判定するように構成されている。より具体的に説明すると、図9に示すように、まずインク残量解析部310は、インク残量値が少なくとも一つの色について所定値以下となったかどうかを監視するステップS11。この所定値は、インク残量解析部310のインク残量値と実際のインク残量値との間の誤差を考慮し、物理的なインクエンドインクカートリッジ20内のインク量が0ではなく、例えばインクカートリッジ20内の実際のインク残量値が数パーセントとなったらインクエンドと判定するような値に設定しておくことが考えられる。このように設定しておくことにより、実際にインクが無くなる前にインクエンドとなるため、印刷ヘッド247によるインクの空打ちを防止し、印刷ヘッド247内への空気の流入を避けることができる。そして、インク残量値が少なくとも一つの色について所定値以下となるとステップS11:Yes、プリンタ240は、送信情報生成送信部313を介して店舗内サーバ220にインクエンドを通知するとともに、プリンタ240外表面のLEDランプ6を点滅させて、ユーザにインクカートリッジ20の交換を促すステップS12。また、ステップS12と平行して、カートリッジ制御部311は、インクカートリッジ20の記憶素子64内のインクカートリッジIDを読み出し、読み出したインクカートリッジIDを情報記憶部312のインクカートリッジID記憶領域312dにインクエンドとなったインクカートリッジIDとして記憶するステップS13。インクエンドとなると、店舗内サーバ220は、インクカートリッジが交換されるまでそのプリンタ240を用いての印刷を禁止する。その後、ユーザがインクカートリッジを交換すると、図8に示すシーケンスが動作し、新たなインクカートリッジがプリンタ240に認識され、そのインクカートリッジがインクエンドで無ければ、印刷が再開される。このように、本実施形態では、新たに装着されたインクカートリッジのインクカートリッジIDと、インクエンドとなったインクカートリッジIDがプリンタ240内に情報として記憶される。これらのインクカートリッジIDは、次に説明する処理により、店舗内サーバに集められ、最終的には、プリンタメーカー100まで通知される。以下では、このインクカートリッジIDの収集処理について説明する。プリンタからの課金ステータスの収集課金にかかわる情報、課金ステータスは、店舗内サーバ220からの指示に応じて、プリンタ240から店舗内サーバ220に送信される。課金ステータスとしては、先に説明したように、プリンタのプリンタシリアル番号、インク残量、累積インクショット数、新規装着されたインクカートリッジID、インクエンドのインクカートリッジIDを含むものであり、これらは、店舗内サーバ220にて信頼性保証値付きの課金ステータス情報としてまとめられる。そして、この課金ステータス情報は、所定のタイミングで、メインサーバ210に集められ、メインサーバ210で集められた課金ステータス情報は、定期的にプリンタメーカー100に送信される。これにより、プリンタメーカー100は、各プリンタ240で使用されたインクの使用量及び各インクカートリッジ20の状況を把握することができる。この処理を図10を参照しながら、詳しく説明する。図10は、課金ステータスの収集を説明するフローチャートである。まず、各プリンタ240は、ショット数解析部309を介してショット数を累積カウントしつつ、インク残量解析部310及びカートリッジ制御部311を介して装着されたインクカートリッジ20及びインクエンドとなったインクカートリッジ20のインクカートリッジIDを収集、すなわち課金ステータスを収集するステップS21。店舗内サーバ220は、所定のタイミングで各プリンタ240から課金ステータスを収集するため、店舗内の全てのプリンタ240に対して課金ステータス送信要求を送信するステップS31。各プリンタ240は、課金ステータス送信要求を受信するとステップS22、情報記憶部312に記憶された課金ステータスを収集してチェックサムを含む課金ステータス情報を生成するステップS23。そして、送信情報生成送信部313は、送信部314を介して生成された課金ステータス情報を店舗内サーバ220に送信するステップS24。その後、店舗内サーバ220は、プリンタ240から課金ステータス情報を受信するとステップS32、受信した課金ステータス情報にデータの信頼性保持のための信頼性保証値を付加して保存するステップS33。また、ステップS33にて課金ステータス情報に信頼性保証値が付加されると、店舗内サーバ220は、課金ステータス情報の受信確認をプリンタ240に送信するステップS34。プリンタ240は、課金ステータス情報の受信確認を受信するとステップS25、情報記憶部312のインクカートリッジID記憶領域312d中のインクカートリッジIDを全て消去するステップS26。すなわち、店舗内サーバ220に新規装着されたインクカートリッジID、インクエンドのインクカートリッジIDが送信され保存された後には、プリンタ240がこれらの情報を保持しておく必要はないため削除が為される。その後、プリンタ240の動作としては、再度ステップS21に戻り、課金ステータスを収集し、ステップS22~ステップS26を繰り返す。これにより、プリンタ240は、課金ステータス送信要求を受信する毎に、店舗内サーバ220に課金ステータス情報を送信し、その後読み取ったインクカートリッジIDを削除する。また、メインサーバ210は、店舗内サーバ220230によるプリンタ240からの課金ステータス情報取得後に所定のタイミングで、課金ステータス情報の送信を要求する課金ステータス情報送信要求を全ての店舗内サーバ220230に送信するステップS41。そして、店舗内サーバ220,230は、課金ステータス情報送信要求を受信するとステップS35、メインサーバ210に対して記憶する課金ステータス情報を送信するステップS36。そして、メインサーバ210は、店舗内サーバ220230から課金ステータス情報を受信するとステップS42、その課金ステータス情報を保存しておく。これにより、プリンタ240の故障やプリンタ240の電源オフといった特殊事情を除きプリンタ240が正しく動作している限りにおいて、全てのプリンタ240の課金ステータス情報がメインサーバ210に収集される。そして、メインサーバ210またはメインサーバ210を操作するX社のオペレータは、プリンタメーカー100からのリクエストに応じて、収集した全プリンタの課金ステータス情報をプリンタメーカー100に提供するステップS43。この提供形態は、オンラインによる送信する形態でもよいし、記録型CD、記録型DVD等の記録媒体に課金ステータス情報を記録し郵送する形態でもよい。これにより、メインサーバ210に記憶された全ての課金ステータス情報がプリンタメーカー100に送信される。なお、プリンタメーカー100からのリクエストは随時行われるのではなく、予め月単位で課金ステータス情報を送信するように取り決めを行っておき、X社200は、毎月所定の日までにその月の課金ステータス情報をプリンタメーカー100に送信するようにしてもよい。上記した課金ステータス情報の収集モデルでは、店舗内サーバ220230において課金ステータス情報に信頼性保証値が自動的に付加されているので、メインサーバ210及びプリンタメーカー100への送信時にデータの一部が壊れても、その正当性を保証することができる。また、万が一悪意によりデータの改ざんを行おうとしても信頼性保証値と課金ステータス情報の内容とが一致しなくなるため、改ざんの有無を発見し適切に対処することができる。プリンタメーカーでの集計作業プリンタメーカー100では、課金ステータス情報のうち、インクショット数と、インクカートリッジIDの二つをそれぞれ独立に異なる目的のために用いる。まず、インクショット数について説明する。インクショット数は、プリンタ240毎に一ヶ月にどのくらいインクを使用したかを示すものであり、このインクショット数に応じて課金を実行する。図11は、メインサーバ210X社200からプリンタメーカー100が受領した課金ステータス情報のうちインクショット数をまとめた例である。この図では、簡単のため、プリンタが最大で3台のインク課金システムに適用した場合を図示しており、図11aは、インク課金システム運用開始から2006年7月1日までのインクショット数の集計データを、図11b~図11dは、2006年8月1日から一ヶ月毎のインクショット数の集計データを示す。また、図11では、説明の簡略化のため色毎の累積値ではなく、各色の累積値を足し併せた数をショット数として用いて説明している。図11aに示すように、2006年7月1日までの時点では、2台のプリンタが用いられている。表中の前回の値は、前回の集計時点での値を示しており、ここでは運用開始時点なので0である。今回受領した値は、今回の集計でメインサーバ210X社200からプリンタメーカー100が受領した課金ステータス情報に基づく値であり、差分は、今回受領した値―前回の値で求められている。また、現在の値は、今回受領した値を考慮して得られる今回の集計時点でプリンタメーカー100が把握している各プリンタ240が使用したインクショット数に対応する値であり、通常は今回受領した値と同値である。この現在の値は、次回の集計において基準となる前回の値となる。ここで、各プリンタ240内では、インクショット数は運用開始から算出されたインクショット数が累積されてきており、その累積値が各集計時点においてプリンタメーカー100にもたらされるため、前回の集計から今回の集計までに使用されたインク量は、表中の差分に現れる。したがって、各プリンタ240について求められた差分を合計した値が、前回の集計から今回の集計までにX社200が使用した合計インク量となる。したがって、プリンタメーカー100は、この合計インク量に1ショットあたりのインク単価を乗ずることにより、前回の集計から今回の集計までの課金額を決定する。その後、プリンタメーカー100が課金額に基づく請求書をX社に送付し、請求書に基づきX社200からプリンタメーカー100に入金が行われることとなる。図11bを見ると、図11aに比べて一台プリンタの数が増加している。これは、新規のプリンタが一台X社に導入されたため新規のプリンタに対応するプリンタシリアル番号を伴ったインクショット数が課金ステータス情報とともに送信されてきており、集計においてはその情報に基づき新たなプリンタが表に反映され、新たなプリンタを含めてインクショット数に基づく課金が行われる。また、ここで、何らかの理由により、たとえばあるプリンタ240が集計時に電源オフであり、そのプリンタ240に対応する課金ステータス情報が得られなかった場合には、図11cに示すように今回受領した値が空欄となる。この場合には、差分の欄も空欄すなわち0となり、今回の集計ではカウントされず、今回の集計における該当プリンタ240の現在の値は前回の値と同値となる。そして、図11dに示すように、次の回の集計において該当するプリンタ240から課金ステータス情報が得られた場合には、この今回受領した値は2集計分の合算値となっており、前回請求できなかったインク使用量に応じた課金を今回の請求でまとめて請求することとなる。このように集計作業をおこなうことにより、プリンタメーカー100から遠く離れた遠隔地にプリンタ240が配置されていた場合でも、確実に各プリンタ240が使用したインク量に応じて請求を行うことができる。なお、あるプリンタ240から長期にわたり課金ステータスが到着しない場合には、何らかの問題が発生したとして調査を行うこともできる。次に、インクカートリッジIDについて説明する。課金ステータス情報とともに送られてくるインクカートリッジIDは、該当するインクカートリッジが確実にプリンタ240に装着されたか、そしてそのインクカートリッジが継続的にインクエンドとなるまで使用されたかどうかを示すものとなる。図12は、メインサーバ210X社200からプリンタメーカー100が受領した課金ステータス情報のうちインクカートリッジIDの部分をまとめた表である。図12に示す表では、まずプリンタメーカー100に残されている出荷記録に基づき、プリンタメーカー100がX社向けに出荷したインクカートリッジのインクカートリッジIDが、出荷日とともに一覧表示される。そして、各インクカートリッジが使用されたかどうかが、課金ステータス情報中のインクカートリッジID、具体的には、新規装着されたインクカートリッジID及びインクエンドのインクカートリッジIDを受信すると、その結果がそれぞれインクカートリッジ使用開始日及びインクエンド日として記載される。このインクカートリッジ使用開始日及びインクエンド日は、とりあえずは大まかなものでよく、例えば課金ステータス情報中にプリンタ240から集計した日を含めるようにして、その日を記録するようにしてもよい。プリンタメーカー100では、このようにインクカートリッジに関する集計表を作成することにより、プリンタメーカー100からX社向けに出荷されたインクカートリッジの状況を間接的に把握することができる。例えば、プリンタメーカー100は、導入の初期段階を除けばデータを集計していくにつれ、インクカートリッジを出荷してから使用され、そして、プリンタメーカー100に最終的に回収されてくるまでのサイクルが統計的に予測可能となる。出荷しているにも拘わらず、このサイクルを外れて使用されなかったり、インクエンドとなっているにも関わらず回収されてこなかったりするインクカートリッジについて、所定の調査を行い、原因を究明することが可能となる。本例では、多色のインクが共通の1つのインクカートリッジで構成された例で説明したが、各色毎に異なるインクカートリッジでも、本例と同様に実施可能である。また、本例ではインクジェットプリンタとインクカートリッジの例として説明したが、他にレーザープリンタとトナーカートリッジでも、本例のショット数の代わりとして、所定通電時間単位とするなどトナー使用量に換算できる値を用いることにより、本例と同様に実施することが可能である。プリンタの修理について上述したように、インクショット数に基づく課金では、プリンタ240毎にインクショット数を累積カウントしていくため、各プリンタの識別、すなわちプリンタシリアル番号が重要となる。また、各プリンタ240においては、インクショット数を使用開始時からの累積値によってカウントしているため、ある時点で累積値がクリアされてしまうと、使用開始時点からの累積的な情報が失われてしまう。したがって、プリンタ240の故障修理にあたってプリンタシリアル番号またはインクショット数を記憶したフラッシュROM等からなる制御基板の交換を行う場合には、交換前の基板からプリンタシリアル番号、インクショット数、インクカートリッジIDを含む課金ステータスを読み出し、新しい制御基板にこれらの情報を書き込んでやることが好ましい。"