(57)【特許請求の範囲】
【請求項１】
印刷装置と、印刷サービス付加システムと、を含む印刷システムにおいて、
前記印刷装置は、
消耗品を着脱可能な装着部と、
前記装着部に装着された前記消耗品から使用権情報を読み取る読取部と、
印刷対象データを印刷する印刷部と、
前記読取部が読み取った使用権情報を前記印刷サービス付加システムに出力する使用権情報出力部と、を備え、
前記印刷サービス付加システムは、
前記使用権情報出力部が出力した前記使用権情報を取得する第１取得部と、
前記印刷対象データに対して印刷サービスを付加する付加部と、
前記第１取得部が取得した前記使用権情報に基づいて、前記印刷サービスの付加が可能か否かを判断する判断部と、
前記判断部により可能と判断された場合には、前記付加部による前記印刷サービスが付加された前記印刷対象データを前記印刷装置に印刷させ、前記判断部により不可と判断された場合には、前記付加部による前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させる印刷制御部と、を備え、
前記付加部は、前記印刷サービスが付加されていない前記印刷対象データのログ記憶処理のためのデータ記憶を行う、という前記印刷サービスの付加を行い、
前記印刷制御部は、前記判断部により可能と判断された場合には、前記印刷対象データのログ記憶処理のためのデータ記憶が前記付加部により行われた前記印刷対象データを前記印刷装置に印刷させる、印刷システム。
【請求項２】
印刷装置と、印刷サービス付加システムと、を含む印刷システムにおいて、
前記印刷装置は、
消耗品を着脱可能な装着部と、
前記装着部に装着された前記消耗品から使用権情報を読み取る読取部と、
印刷対象データを印刷する印刷部と、
前記読取部が読み取った使用権情報を前記印刷サービス付加システムに出力する使用権情報出力部と、を備え、
前記印刷サービス付加システムは、
前記使用権情報出力部が出力した前記使用権情報を取得する第１取得部と、
前記印刷対象データに対して印刷サービスを付加する付加部と、
前記第１取得部が取得した前記使用権情報に基づいて、前記印刷サービスの付加が可能か否かを判断する判断部と、
前記判断部により可能と判断された場合には、前記付加部による前記印刷サービスが付加された前記印刷対象データを前記印刷装置に印刷させ、前記判断部により不可と判断された場合には、前記付加部による前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させる印刷制御部と、を備え、
前記印刷サービス付加システムは、クライアント装置と、印刷サービス付加サーバと、を備え、
前記クライアント装置は、前記第１取得部と、前記判断部と、前記印刷制御部と、を備え、
前記印刷サービス付加サーバは、前記付加部を備え、
前記印刷制御部は、
前記判断部により可能と判断された場合には、前記印刷サービスが付加されていない前記印刷対象データへの前記印刷サービスの付加を前記印刷サービス付加サーバに要求し、前記印刷サービス付加サーバにより前記印刷サービスが付加された前記印刷対象データを前記印刷装置に印刷させ、
前記判断部により不可と判断された場合には、前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に出力し、前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させ、
前記クライアント装置は、
前記印刷サービス付加サーバを用いない描画処理を実行するドライバプログラムを記憶しており、
前記印刷制御部は、
前記判断部により不可と判断された場合には、前記ドライバプログラムに拠って、前記印刷サービスが付加されていない前記印刷対象データに前記描画処理を実行した後に、前記描画処理を実行した前記印刷対象データを用いた印刷を前記印刷装置に命令することで、前記印刷サービス付加サーバにより前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させ、
前記付加部は、前記ドライバプログラムに拠って前記クライアント装置が実行する前記描画処理をすることで前記印刷装置により行われる印刷よりも高品質の印刷を提供するためのデータに、前記印刷サービスが付加されていない前記印刷対象データを変換する、という前記印刷サービスの付加を行い、
前記印刷制御部は、
前記判断部により可能と判断された場合には、前記印刷サービスが付加されていない前記印刷対象データを、前記高品質の印刷を提供するためのデータに変換することを前記印刷サービス付加サーバに要求することで、前記印刷サービス付加サーバにより前記高品質の印刷を提供するためのデータに変換された前記印刷対象データを前記印刷装置に印刷させ、
前記判断部により不可と判断された場合には、前記ドライバプログラムに拠って、前記印刷サービスが付加されていない前記印刷対象データに前記描画処理をすることで、前記印刷装置に前記高品質の印刷よりは低品位の印刷をさせる、印刷システム。
【請求項３】
印刷装置と、印刷サービス付加システムと、を含む印刷システムにおいて、
前記印刷装置は、
消耗品を着脱可能な装着部と、
前記装着部に装着された前記消耗品から使用権情報を読み取る読取部と、
印刷対象データを印刷する印刷部と、
前記読取部が読み取った使用権情報を前記印刷サービス付加システムに出力する使用権情報出力部と、を備え、
前記印刷サービス付加システムは、クライアント装置と、印刷サービス付加サーバと、を備え、
前記使用権情報出力部が出力した前記使用権情報を取得する第１取得部と、
前記印刷対象データに対して印刷サービスを付加する付加部と、
前記第１取得部が取得した前記使用権情報に基づいて、前記印刷サービスの付加が可能か否かを判断する判断部と、
前記判断部により可能と判断された場合には、前記付加部による前記印刷サービスが付加された前記印刷対象データを前記印刷装置に印刷させ、前記判断部により不可と判断された場合には、前記付加部による前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させる印刷制御部と、を備え、
前記印刷制御部は、
前記判断部により可能と判断された場合には、前記印刷サービスが付加されていない前記印刷対象データへの前記印刷サービスの付加を前記印刷サービス付加サーバに要求した後に、前記印刷サービスが付加された前記印刷対象データを前記印刷サービス付加サーバから受信し、受信した前記印刷対象データを用いた印刷を前記印刷装置に命令することで、前記印刷サービス付加サーバにより前記印刷サービスが付加された前記印刷対象データを前記印刷装置に印刷させ、
前記クライアント装置は、
前記印刷サービス付加サーバを用いない描画処理を実行するドライバプログラムを記憶しており、
前記印刷制御部は、
前記判断部により不可と判断された場合には、前記ドライバプログラムに拠って、前記印刷サービスが付加されていない前記印刷対象データに前記描画処理を実行した後に、前記描画処理を実行した前記印刷対象データを用いた印刷を前記印刷装置に命令することで、前記印刷サービス付加サーバにより前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させ、
前記付加部は、前記ドライバプログラムに拠って前記クライアント装置が実行する前記描画処理をすることで前記印刷装置により行われる印刷よりも高品質の印刷を提供するためのデータに、前記印刷サービスが付加されていない前記印刷対象データを変換する、という前記印刷サービスの付加を行い、
前記印刷制御部は、
前記判断部により可能と判断された場合には、前記印刷サービスが付加されていない前記印刷対象データを、前記高品質の印刷を提供するためのデータに変換することを前記印刷サービス付加サーバに要求することで、前記印刷サービス付加サーバにより前記高品質の印刷を提供するためのデータに変換された前記印刷対象データを前記印刷装置に印刷させ、
前記判断部により不可と判断された場合には、前記ドライバプログラムに拠って、前記印刷サービスが付加されていない前記印刷対象データに前記描画処理をすることで、前記印刷装置に前記高品質の印刷よりは低品位の印刷をさせる、印刷システム。
【請求項４】
請求項１ないし請求項３のいずれか一項に記載の印刷システムであり、
前記付加部は、前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置で使用可能なデータに変換する、という前記印刷サービスの付加を行い、
前記印刷制御部は、前記判断部により可能と判断された場合には、前記付加部により前記印刷装置で使用可能なデータに変換された前記印刷対象データを前記印刷装置に印刷させる、印刷システム。
【請求項５】
請求項１ないし請求項４のいずれか一項に記載の印刷システムであり、
前記付加部は、前記印刷サービスが付加されていない、大量のページ数の前記印刷対象データを印刷するためのデータ記憶を行う、という前記印刷サービスの付加を行い、
前記印刷制御部は、前記判断部により可能と判断された場合には、大量のページ数の前記印刷対象データを印刷するためのデータ記憶が前記付加部により行われた前記印刷対象データを前記印刷装置に印刷させる、印刷システム。
【請求項６】
請求項１ないし請求項５のいずれか一項に記載の印刷システムであり、
前記付加部は、前記印刷サービスが付加されていない前記印刷対象データの再印刷のためのデータ記憶を行う、という前記印刷サービスの付加を行い、
前記印刷制御部は、前記判断部により可能と判断された場合には、前記印刷対象データの再印刷のためのデータ記憶が前記付加部により行われた前記印刷対象データを前記印刷装置に印刷させる、印刷システム。
【請求項７】
印刷装置と、印刷サービス付加システムと、を含む印刷システムにおいて、
前記印刷装置は、
消耗品を着脱可能な装着部と、
前記装着部に装着された前記消耗品から使用権情報を読み取る読取部と、
印刷対象データを印刷する印刷部と、
前記読取部が読み取った使用権情報を前記印刷サービス付加システムに出力する使用権情報出力部と、を備え、
前記印刷サービス付加システムは、
前記使用権情報出力部が出力した前記使用権情報を取得する第１取得部と、
前記印刷対象データに対して印刷サービスを付加する付加部と、
前記第１取得部が取得した前記使用権情報に基づいて、前記印刷サービスの付加が可能か否かを判断する判断部と、
前記判断部により可能と判断された場合には、前記付加部による前記印刷サービスが付加された前記印刷対象データを前記印刷装置に印刷させ、前記判断部により不可と判断された場合には、前記付加部による前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させる印刷制御部と、を備え、
前記使用権情報は、前記付加部により前記印刷サービスが付加可能な回数を限定する回数限定情報に関連付けられており、
前記判断部は、前記回数が予め定められた第１制限値に達した場合には、前記印刷サービスの付加が不能と判断し、
前記消耗品は、着色剤カートリッジであり、
前記着色剤カートリッジの着色剤残量を監視する第１監視部と、
前記第１監視部により前記着色剤残量の変化が異常であると判断された場合には、前記付加部により前記印刷サービスが付加可能な回数を制限するように前記回数限定情報を補正する第１補正部と、を備える印刷システム。
【請求項８】
請求項７に記載の印刷システムであり、
前記付加部は、前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置で使用可能なデータに変換する、という前記印刷サービスの付加を行い、
前記印刷対象データを監視する第２監視部と、
前記第２監視部により前記印刷対象データが空白データであると判断された場合には、前記付加部により前記印刷サービスが付加可能な回数を限定するように前記回数限定情報を補正する第２補正部と、を備える、印刷システム。
【請求項９】
請求項７または請求項８に記載の印刷システムであり、
前記消耗品の残量を検出する検出部と、
前記検出部により前記残量が予め定められた第２制限値に達した場合には、当該消耗品の前記回数限定情報を持ち越し回数限定情報として取得する第２取得部と、
前記消耗品が交換された際に、交換された後の前記消耗品に対する前記回数限定情報に前記持ち越し回数限定情報を加えて、当該回数限定情報を更新する第１更新部と、を備える、印刷システム。
【請求項１０】
請求項７ないし請求項９のいずれか一項に記載の印刷システムであり、
前記回数限定情報を購入可能な購入サーバをさらに備え、
前記購入サーバから前記回数限定情報が購入された場合に、前記消耗品に対する前記回数限定情報に購入された回数限定情報を加えて、当該回数限定情報を更新する第２更新部と、を備える、印刷システム。
【請求項１１】
請求項１０に記載の印刷システムであり、
前記判断部により不可と判断された場合には、前記購入サーバにアクセスする通信部を備える、印刷システム。
【請求項１２】
通信部を備え、
前記通信部によって、印刷装置と、印刷サービス付加サーバと、に接続可能なクライアント装置を、
前記印刷装置が出力した、前記印刷装置に装着されている消耗品が有する使用権情報を前記通信部が取得したことに応じて、前記通信部が取得した前記使用権情報に基づいて、印刷サービスの付加が可能か否かを判断する判断手段と、
前記判断手段により可能と判断された場合には、前記通信部を用いて、前記印刷サービスが付加されていない印刷対象データへの前記印刷サービスの付加を前記印刷サービス付加サーバに要求し、前記印刷サービス付加サーバによる前記印刷サービスが付加された前記印刷対象データを前記印刷装置に印刷させ、前記判断手段により不能と判断された場合には、前記通信部を用いて、前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に出力し、前記印刷サービス付加サーバによる前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させる印刷制御手段と、して機能させ、
前記印刷制御手段は、
前記判断手段により不可と判断された場合には、前記印刷サービス付加サーバを用いない描画処理を実行する、前記クライアント装置が記憶しているドライバプログラムに拠って、前記印刷サービスが付加されていない前記印刷対象データに前記描画処理を実行した後に、前記描画処理を実行した前記印刷対象データを用いた印刷を前記印刷装置に命令することで、前記印刷サービス付加サーバにより前記印刷サービスが付加されていない前記印刷対象データを前記印刷装置に印刷させ、
前記印刷制御手段は、
前記判断手段により可能と判断された場合には、前記印刷サービスが付加されていない前記印刷対象データを、高品質の印刷を提供するためのデータに変換することを前記印刷サービス付加サーバに要求することで、前記印刷サービス付加サーバにより前記高品質の印刷を提供するためのデータに変換された前記印刷対象データを前記印刷装置に印刷させ、
前記判断手段により不可と判断された場合には、前記ドライバプログラムに拠って、前記印刷サービスが付加されていない前記印刷対象データに前記描画処理をすることで、前記印刷装置に前記高品質の印刷よりは低品位の印刷をさせる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバを用いて印刷サービスを付加する技術に関する。
【背景技術】
【０００２】
近年、ネットワーク技術の向上に伴い、サーバを含むネットワークに、複数のクライアント装置と印刷装置を接続した印刷システムが普及している。このような印刷システムでは、クライアント端末を使用するユーザが印刷対象データを印刷する際に、サーバで当該印刷対象データに印刷サービスを付加した後、印刷装置で印刷が実行される。つまり、サーバで印刷サービスを付加する印刷システムが存在する。サーバで付加される印刷サービスとしては、例えば、印刷対象データを印刷装置で用いられる印刷データに変換するサービスが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９３０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような印刷システムにおいては、例えば、サーバの保守などのためにサーバで付加される印刷サービスに対して相応の使用料を使用者に負担してもらう場合がある。その場合、印刷サービスの使用権のある印刷装置のユーザ（例えば、サーバの使用料を支払ったユーザ）に対しては印刷サービスの付加を許可し、使用権のないユーザ（例えば、サーバの使用料を支払っていないユーザ）に対しては印刷サービスの付加を制限することが考えられる。しかしながら、従来の印刷システムでは、このような場合が想定されていなかった。
【０００５】
本明細書では、サーバで印刷サービスを付加する印刷システムにおいて、特定の印刷装置のユーザに対して、印刷サービスを付加することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細書によって開示される印刷システムは、印刷装置と、クライアント端末と、印刷サービス付加サーバと、を含む。
前記印刷装置は、消耗品を着脱可能な装着部と、前記装着部に装着された前記消耗品から使用権情報を読み取る読取部と、前記印刷サービス付加サーバで付加される印刷サービスの付加された印刷対象データを印刷する印刷部と、を備える。前記クライアント装置は、前記読取部から前記使用権情報を取得する第１取得部と、前記印刷対象データに対する前記印刷サービスの付加を前記印刷サービス付加サーバに要求する印刷サービス要求部と、を備える。前記印刷サービス付加サーバは、前記印刷サービス要求部からの要求に応じて、前記印刷対象データに対して前記印刷サービスを付加する付加部と、を備える。
【０００７】
前記印刷システムでは、前記クライアント装置と、前記印刷サービス付加サーバのいずれか一方に、前記第１取得部が取得した前記使用権情報に基づいて、前記印刷サービスの付加を要求可能か否かを判断する判断部を備え、前記付加部は、前記判断部により要求可能と判断された場合に、前記印刷対象データに対して前記印刷サービスを付加し、前記判断部により要求不可と判断された場合に、前記印刷対象データに対して付加する前記印刷サービスを制限する。
【０００８】
また、上記の印刷システムでは、前記使用権情報は、前記付加部において前記印刷サービスが付加可能な回数を限定する回数限定情報に関連付けられており、前記判断部は、前記回数が予め定められた第１制限値に達した場合に、前記印刷サービスの付加を要求不能と判断しても良い。
【０００９】
また、上記の印刷システムでは、前記消耗品は、着色剤カートリッジであり、前記回数限定情報は当該着色剤カートリッジの着色剤残量に基づいて設定されていても良い。
【００１０】
また、上記の印刷システムでは、前記着色剤残量を監視する第１監視部と、前記第１監視部により前記着色剤残量の変化が異常であると判断された場合に、前記印刷サービスが付加可能な回数を制限するように前記回数限定情報を補正する第１補正部と、を備えていても良い。
【００１１】
また、上記の印刷システムでは、前記付加部は、前記印刷サービスの付加により、前記印刷対象データから当該印刷対象データを前記印刷部で印刷するための印刷データに変換しており、前記印刷対象データを監視する第２監視部と、前記第２監視部により前記印刷対象データが空白データであると判断された場合に、前記印刷サービスが付加可能な回数を限定するように前記回数限定情報を補正する第２補正部と、を備えていても良い。
【００１２】
また、上記の印刷システムでは、前記消耗品の残量を検出する検出部と、前記検出部により前記残量が予め定められた第２制限値に達した場合に、当該消耗品の前記回数限定情報を持ち越し回数限定情報として取得する第２取得部と、前記消耗品が交換された際に、交換された後の前記消耗品に対する前記回数限定情報に前記持ち越し回数限定情報を加えて、当該回数限定情報を更新する第１更新部と、を備えていても良い。
【００１３】
また、上記の印刷システムでは、前記回数限定情報を購入可能な購入サーバをさらに備え、前記購入サーバから前記回数限定情報が購入された場合に、前記消耗品に対する前記回数限定情報に前記購入された回数限定情報を加えて、当該回数限定情報を更新する第２更新部と、を備えていても良い。
【００１４】
また、上記の印刷システムでは、前記判断部において要求不可と判断されている場合に、前記購入サーバにアクセスする通信部を備えていても良い。
【００１５】
なお、本発明は、印刷システムを実現するための印刷制御装置、印刷管理システムの他、上記判断部を備える印刷サービス付加サーバに用いられるプログラムや、上記判断部を備えるクライアント装置に用いられるプログラム等の種々の態様で実現することができる。
【発明の効果】
【００１６】
本明細書によって開示される印刷システムでは、印刷サービス付加サーバが付加部を備えるとともに、印刷サービス付加サーバとクライアント装置のいずれか一方が判断部を備えおり、印刷装置に装着される消耗品から読み取った使用権情報が、印刷サービスの付加が要求可能なものである場合に、当該印刷装置で印刷される印刷対象データに対して印刷サービスを付加し、印刷サービスの付加が要求不能なものである場合に、当該印刷装置で印刷される印刷対象データに対して印刷サービスの付加を制限する。これにより、特定の使用権情報を有する消耗品が装着されている印刷装置に対して、印刷サービスを付加することができる。すなわち、使用権情報を有する消耗品を購入し、その消耗品が装着された印刷装置で印刷を実行するユーザに対して、印刷サービスを付加することができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態１に係る印刷システムのブロック図
【図２】プリンタ５０の装着部６０における模式図
【図３】実施形態１の印刷処理におけるＰＣ１０の処理を示すフローチャート
【図４】実施形態１の印刷処理におけるサーバ装置３０の処理を示すフローチャート
【図５】実施形態１の印刷処理におけるプリンタ５０の処理を示すフローチャート
【図６】実施形態１の取替処理を示すフローチャート
【図７】実施形態２に係る印刷システムのブロック図
【図８】実施形態２の印刷処理におけるＰＣ１０の処理を示すフローチャート
【図９】実施形態２の印刷処理におけるサーバ装置３０の処理を示すフローチャート
【図１０】実施形態２の印刷処理におけるＣＧＩサーバの処理を示すフローチャート
【図１１】実施形態２の取替処理を示すフローチャート
【図１２】実施形態３の印刷処理におけるＰＣ１０の処理を示すフローチャート
【図１３】実施形態３の印刷処理におけるＰＣ１０の処理を示すフローチャート
【発明を実施するための形態】
【００１８】
＜実施形態１＞
実施形態１を、図１ないし図６を用いて説明する。
【００１９】
１．システムの構成
図１は、本実施形態のシステムの構成例を示すブロック図である。本システムは、複数のパーソナルコンピュータ（クライアント端末の一例、以下「ＰＣ」という）１０と、サーバ装置３０と、プリンタ（印刷装置）５０とを含む。なお、サーバ装置３０は、印刷サービスの提供会社、あるいはプリンタメーカーが提供するものである。
【００２０】
ＰＣ１０は、中央処理装置（以下「ＣＰＵ」という）１２、メモリ（ＲＯＭ、ＲＡＭ、ハードディスクを含む）１４、ネットワークインターフェイス（第１取得部の一例）１６等を備えている。
メモリ１４には、複数のプログラムＰ１が記憶されており、ＣＰＵ１２はメモリ１４から読み出したプログラムＰ１に従って、要求部２０、判断部２２、監視部（第１監視部の一例）２４、補正部（第１補正部の一例）２６等として機能し、ＰＣ１０を制御するとともに、サーバ装置３０等との通信を制御する。
【００２１】
プログラムＰ１には、プリンタ５０用のドライバプログラムＤ（以下「ドライバＤ」という）が含まれる。ＣＰＵ１２は、ドライバＤに従って監視部２４として機能し、プリンタ５０の装着部６０に装着されている着色剤カートリッジ７２の着色剤残量ＣＺを監視する他、補正部２６として機能し、着色剤カートリッジ７２が有するサービスポイントＳＰを補正する。
【００２２】
ネットワークインターフェイス１６は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によるイントラネット内の通信回線８０に接続されている。この通信回線８０には、プリンタ５０が接続されており、ＰＣ１０は、ネットワークインターフェイス１６を介してプリンタ５０とデータ通信及び処理要求を行うことができる。さらにネットワークインターフェイス１６は、インターネット等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）内の通信回線８２にも接続されている。ＰＣ１０は、この通信回線８２を介してサーバ装置３０にも接続される。尚、上記ＬＡＮ及びＷＡＮは専用配線を用いて直接接続されていても良ければ、無線通信を用いて接続されていてもよい。
【００２３】
次に、サーバ装置３０について説明する。サーバ装置３０は、ＣＰＵ３２、メモリ３４、ネットワークインターフェイス３６等を備えている。
メモリ３４には、複数のプログラムＰ２が記憶されており、ＣＰＵ３２はメモリ３４から読み出したプログラムＰ２に従って、変換部（付加部の一例）４０等として機能し、サーバ装置３０を制御するとともに、ＰＣ１０との通信を制御する。
【００２４】
プログラムＰ２には、プリンタ５０用のラスタライズプログラムＲが含まれる。ラスタライズプログラムＲは、ＰＣ１０から送信される印刷ジョブに含まれる印刷対象データをプリンタ５０で使用可能な印刷データに変換（印刷サービスの一例）するためのもので、プリンタ５０毎に対応するラスタライズプログラムＲが存在する。本実施形態のシステムでは、ユーザが印刷を行う際に、ＰＣ１０からサーバ装置３０に印刷ジョブが送信され、サーバ装置３０で生成された印刷データがプリンタ５０へと送信される。このサーバ装置３０によって行われる印刷データの変換は、ＰＣ１０にインストールされるドライバプログラムＤには搭載されない高品位の印刷を提供するものである。
【００２５】
ネットワークインターフェイス３６は、ＰＣ１０が接続されているＷＡＮと同一の通信回線８２に接続されており、不特定多数のＰＣ１０とデータ通信及び処理要求の入出力を行うことができる。
【００２６】
次に、プリンタ５０について説明する。プリンタ５０は、ＣＰＵ５２、メモリ５４、ネットワークインターフェイス５６、印刷部５８、装着部６０、読み書き部６２（読取部の一例）等を備えている。
メモリ５４には、複数のプログラムＰ３が記憶されており、ＣＰＵ３２はメモリ５４から読み出したプログラムＰ３に従って、検出部６４、取得部（第２取得部の一例）６６、更新部（第１更新部の一例）６８等として機能し、印刷部５８を含むプリンタ５０を制御するとともに、ＰＣ１０との通信を制御する。
【００２７】
ネットワークインターフェイス５６は、ＰＣ１０が接続されているＬＡＮと同一の通信回線８０に接続されており、ＰＣ１０とデータ通信及び処理要求の入出力を行うことができる。
【００２８】
印刷部５８は、ＰＣ１０から受け取った印刷データに基づいて画像を印刷する。印刷部５８は、印刷対象物を搬送する搬送ユニットや、印刷対象物に画像を形成する画像形成ユニット等を含み、画像形成ユニットは、装着部６０に装着された着色剤カートリッジ７２を用いて画像を形成する。尚、本実施形態のシステムの印刷部５８の構造は、一般に使用されているプリンタの印刷部の構造と同等であり、詳しい説明を省略する。
【００２９】
図２に示すように、着色剤カートリッジ７２は、装着部６０に着脱可能に構成されており、内部に着色剤Ｃを含むとともに、その表面にＩＣチップ７４が着脱可能に取り付けられている。ＩＣチップ７４には、当該ＩＣチップ７４を識別するためのチップＩＤが記憶されている。このチップＩＤは、ＩＣチップ７４が着色剤カートリッジ７２に取り付けられることで、着色剤カートリッジ７２を識別するためにも用いられる。また、ＩＣチップ７４には、後述するサービスポイントＳＰも記憶されている。よって、ＩＣチップ７４に記憶されたチップＩＤは、印刷サービスが付加可能か否かを識別するためのチップＩＤともいうことができる。
【００３０】
またＩＣチップ７４には、着色剤残量情報ＣＩ、サービスポイント（使用権情報及び回数限定情報の一例）ＳＰ、着色剤補充フラグＩＦ、総描画ドット数ＤＮ等の情報が更新可能に記憶されている。
【００３１】
着色剤残量情報ＣＩは、着色剤カートリッジ７２内の着色剤Ｃの残量を示す情報を意味する。サービスポイントＳＰは、サーバ装置３０における印刷サービスの付加可能な量（回数やサーバ装置３０のＣＰＵ占有時間など）回数を示す情報を意味し、着色剤カートリッジ７２内の着色剤残量ＣＺが尽きた場合に、サービスポイントＳＰもおよそ尽きるように設定されている。つまり、着色剤カートリッジ７２では、破棄される時期にサービスポイントもおおよそゼロとなるように構成されているが、後述する処理により着色剤残量ＣＺを用いてサービスポイントＳＰを補正することもできる。
【００３２】
着色剤補充フラグＩＦは、着色剤カートリッジ７２内の着色剤Ｃが補充されたか否かを示す情報を意味しており、着色剤補充フラグＩＦが０の場合には着色剤Ｃが補充されていないことを示す。この場合は着色料Ｃの残量と、サービスポイントＳＰの残量は対応する。一方、着色剤補充フラグＩＦが１の場には、着色剤Ｃが補充されたことを示し、この場合は当初のサービスポイントＳＰと着色料Ｃの残量は対応しない。総描画ドット数ＤＮは、着色剤カートリッジ７２を用いて描画されたドット数を意味しており、着色剤カートリッジ７２内の着色剤Ｃの残量が尽きた場合に、総描画ドット数ＤＮが予め定められた上限値に達するように設定されている。つまり、着色剤カートリッジ７２では、総描画ドット数ＤＮを用いて着色剤残量ＣＺを補正することができ、また着色剤補充フラグＩＦが０の場合には、総描画ドット数ＤＮを用いてサービスポイントＳＰを補正することができる。
【００３３】
ＣＰＵ５２は、装着部６０を介して着色剤カートリッジ７２の着色剤残量ＣＺを検出する。また、装着部６０の着色剤カートリッジ７２が装着される部分に、読み書き部６２が配置されている。プリンタ５０では、着色剤カートリッジ７２が装着部６０に装着されると、着色剤カートリッジ７２の表面に取り付けられたＩＣチップ７４が読み書き部６２に対向して配置される。ＣＰＵ５２は、読み書き部６２を介してＩＣチップ７４に記憶されている上記の各情報を取得するとともに、上記の各情報を更新する。ＣＰＵ５２は、検出した着色剤残量ＣＺ及び取得した上記各情報をＰＣ１０に送信する。そのため、これらを受け取ったＰＣ１０のＣＰＵ１２は、例えば着色剤残量ＣＺを監視することができるとともに、上記各情報を補正する命令をプリンタ５０に出力することができる。
【００３４】
なお、サービスポイントＳＰが記憶された消耗品カートリッジ７２には、着色剤カートリッジ自体の料金に加えて、サービスポイントＳＰに応じた料金が上乗せされて販売されている。従って、ユーザは着色剤カートリッジ７２を購入することでサーバ装置３０の使用料を支払っていることになり、印刷サービスを使用できる使用権をもつユーザであるということができる。
【００３５】
このような構成において、ＰＣ１０は、サービスポイントＳＰが記憶された着色剤カートリッジ７２が装着されている場合にのみ、サーバ装置３０に印刷サービスの要求を行う。よって、銀行振り込みやクレジットカード決済などによるサーバ装置３０の使用料の支払う従来の方法に比べて、印刷サービスを受けるユーザは、より簡易にその使用料を支払うことができる。
【００３６】
２．印刷処理
図３ないし図５を用いて、印刷処理における各種装置の処理を説明する。図３ないし図５は、ＰＣ１０、プリンタ５０、サーバ装置３０で実行される処理のフローチャートを示す。
【００３７】
（ＰＣにおける処理）
まず、ＰＣ１０におけるＣＰＵ１２の処理について説明する。この処理はメモリ１４に記憶されているプログラムＰ１に従って実行される。
図３に示すように、ＣＰＵ１２は、ＰＣ１０にユーザから印刷ジョブが入力されると処理を開始し、ＣＰＵ１２はまず、入力された印刷ジョブがサーバ装置３０の印刷サービスが必要か否かを確認する（Ｓ２）。例えば、印刷ジョブに印刷データが含まれており、サーバ装置３０における印刷データへの変換等の印刷サービスが必要でない場合（Ｓ２：ＮＯ）、後述する印刷サービスを用いない描画処理へ処理を進める（Ｓ３０）。一方、例えば、印刷ジョブに印刷データへの変換が必要な印刷対象データを含んでいる等の印刷サービスが必要な場合には、ＣＰＵ１２はサーバ装置３０の印刷サービスが必要と判断し（Ｓ２：ＹＥＳ）、プリンタ５０に対してＩＣチップ７４の読取命令を出力する（Ｓ４）。
【００３８】
ＣＰＵ１２は、読取命令に応じてプリンタ５０から出力されるＩＣチップ７４に記憶されている各種情報を一括して取得する（Ｓ６）。ＣＰＵ１２は、取得した各種情報に含まれる着色剤補充フラグＩＦを確認し（Ｓ８）、着色剤補充フラグＩＦが１である場合（Ｓ８：ＹＥＳ）、後述するサービスポイントＳＰの有無を判断する判断処理へ処理を進める（Ｓ１８）。
【００３９】
一方、着色剤補充フラグＩＦが０である場合（Ｓ８：ＮＯ）、監視部２４として機能し、着色剤残量ＣＺが正しいか否かを確認する（Ｓ１０）。ＣＰＵ１２は以下の２つの条件を確認し、着色剤残量ＣＺが正しいか否かを確認する。
【００４０】
（１）ＣＰＵ１２は、ＩＣチップ７４に記憶された着色剤残量情報ＣＩとプリンタ５０のＣＰＵ５２が検出した着色剤残量ＣＺを比較する。後述するように、ＣＰＵ５２は、描画処理（Ｓ２２）後、着色剤残量ＣＺを更新する命令を出力しており（Ｓ２８）、着色剤残量情報ＣＩには前回の印刷処理終了時の着色剤残量ＣＺの情報が記憶されている。ＣＰＵ１２は、着色剤残量情報ＣＩと着色剤残量ＣＺを比較し、これらの差が予め決められた誤差範囲内である場合、当該条件において着色剤残量ＣＺが正しいと判断する。一方、これらの差が予め決められた誤差範囲を超えて異なる場合、当該条件において着色剤残量ＣＺが正しくないと判断する。
【００４１】
（２）ＣＰＵ１２は、ＩＣチップ７４に記憶された総描画ドット数ＤＮから算出着色剤残量ＳＣを算出し、算出着色剤残量ＳＣとプリンタ５０のＣＰＵ５２が検出した着色剤残量ＣＺを比較する。着色剤カートリッジ７２では、総描画ドット数ＤＮに応じた着色剤Ｃが減量するため、総描画ドット数ＤＮから前回の印刷処理終了時の着色剤残量ＣＺ（これが算出着色剤残量ＳＣに相当）を算出することができる。ＣＰＵ１２は、算出着色剤残量ＳＣと着色剤残量ＣＺを比較し、これらの差が予め決められた誤差範囲内である場合、当該条件において着色剤残量ＣＺが正しいと判断する。一方、これらの差が予め決められた誤差範囲を超えて異なる場合、当該条件において着色剤残量ＣＺが正しくないと判断する。
【００４２】
ＣＰＵ１２は、上記いずれかの条件において着色剤残量ＣＺが正しくないと判断された場合に、着色剤残量ＣＺが正しくないと判断し（Ｓ１０：ＮＯ）、着色剤補充フラグＩＦを１に変更し（Ｓ１２）、プリンタ５０に対してその変更内容をＩＣチップ７４に書き込む書込命令を出力する（Ｓ１４）。
【００４３】
一方、上記両条件において着色剤残量ＣＺが正しいと判断された場合に、着色剤残量ＣＺが正しいと判断し（Ｓ１０：ＹＥＳ）、ＣＰＵ１２は、補正部２６として機能し、サービスポイントＳＰの補正処理を実行する（Ｓ１６）。この処理は、着色剤補充フラグＩＦが０である着色剤カートリッジ７２に対して実行される。つまり、この処理は過去において一度も着色剤Ｃが補充されていない場合に行われることになる。この処理により、着色剤残量ＣＺが異常増加していない場合には、サービスポイントＳＰが逐次補正され、着色剤Ｃを残した状態で、サービスポイントのみがなくなりサービスの付与がされないといった事態を防止できる。なおサービスポイントＳＰの補正は、追加のみ行われ、サービスポイントＳＰの減算は行われない。
【００４４】
一方、着色剤補充フラグＩＦが１であると判断された場合は、この補正処理は行われない。これにより着色剤Ｃの補充によって、サービス提供者が意図した以上の印刷サービスが提供されることを防ぐことができる。
【００４５】
Ｓ８、Ｓ１４あるいはＳ１６の処理の後に、ＣＰＵ１２は、判断部２２として機能し、判断処理を実行する（Ｓ１８）。ＣＰＵ１２は、プリンタ５０から取得したサービスポイントＳＰに、印刷ジョブに必要なサービスポイントＳＰ（第１制限値の一例）が残っているか否かを確認し、必要なサービスポイントＳＰが残っていない場合（Ｓ１８：ＮＯ）、印刷サービスを用いない描画処理を実行する（Ｓ３０）。ＣＰＵ１２は、サーバ装置３０を介さずに、あるいはサーバ装置３０がサービスポイントＳＰを減数することなく提供している簡易的な印刷サービスを利用し、プリンタ５０に描画命令を出力し、印刷処理を終了する。Ｓ３０にて出力される描画命令は、例えば、ドラフト印刷などの着色剤をあまり使用しない描画を想定しており、緊急避難的に使用される。
【００４６】
一方、ＣＰＵ１２は、ＩＣチップ７４に記憶されているサービスポイントＳＰに必要なサービスポイントＳＰが残っている場合（Ｓ１８：ＹＥＳ）、要求部２０として機能し、サーバ装置３０に対してサービスポイントＳＰの減数を伴う印刷サービスを要求する（Ｓ２０）。
【００４７】
ＣＰＵ１２は、印刷サービスの要求に基づいて、サーバ装置３０から印刷サービスを受信すると、この印刷サービスを用いた描画処理を実行する（Ｓ２２）。ＣＰＵ１２は、例えばサーバ装置３０に印刷対象データから印刷データへの変換を要求し、サーバ装置３０から印刷データを受信した場合は、その受信した印刷データを用いた描画をプリンタ５０に命令する。
【００４８】
ＣＰＵ１２は、印刷サービスを用いた描画処理（Ｓ２２）後、サービスポイントＳＰから印刷ジョブに必要なサービスポイントＳＰを減数し（Ｓ２４）、プリンタ５０に対してその変更内容をＩＣチップ７４に書き込む書込命令を出力する（Ｓ２６）。
【００４９】
またＣＰＵ１２は、着色剤残量ＣＺを更新する命令を出力する（Ｓ２８）。ＣＰＵ１２は、プリンタ５０に対して印刷サービスを用いた描画処理後の着色剤残量ＣＺを検出させ、検出した着色剤残量ＣＺを用いてＩＣチップ７４の着色剤残量情報ＣＩを更新する更新命令を出力し、印刷処理を終了する。
【００５０】
（サーバ装置における処理）
次に、サーバ装置３０のＣＰＵ３２の処理について説明する。この処理はメモリ３４に記憶されているプログラムＰ２に従って実行される。
図４に示すように、ＣＰＵ３２は、ＰＣ１０から印刷サービスの要求を受信するのを待機しており（Ｓ３４：ＮＯ）、印刷サービスの要求を受信した場合（Ｓ３４：ＹＥＳ、Ｓ２０）、例えば変換部４０として機能し、印刷ジョブに含まれる印刷対象データを印刷データに変更する等、ＰＣ１０からの要求に応じた印刷サービスを付加する（Ｓ３６）。ＣＰＵ３２は、印刷サービスの付加後、当該印刷サービス（つまり、印刷サービスが付加された印刷ジョブ）をＰＣ１０に送信し（Ｓ３８）、処理を終了する。
【００５１】
（プリンタにおける処理）
次に、プリンタ５０のＣＰＵ５２の処理について説明する。この処理はメモリ５４に記憶されているプログラムＰ３に従って、プリンタ５０の電源が投入されている間繰り返し実行される。
図５に示すように、ＣＰＵ５２は、ＰＣ１０から命令を受信するのを待機しており（Ｓ４２）、命令が入力された場合に、以下の４つの命令であるかを確認する。
（１）ＩＣチップ７４の読取命令（Ｓ４４、Ｓ４）
（２）ＩＣチップ７４の書込命令（Ｓ４６、Ｓ１４、Ｓ２６）
（３）着色剤残量ＣＺの更新命令（Ｓ４８、Ｓ２８）
（４）描画命令（Ｓ５０、Ｓ２２、Ｓ３０）
【００５２】
ＣＰＵ５２は、受信した命令がＩＣチップ７４の読取命令の場合（Ｓ４４：ＹＥＳ）、ＩＣチップ７４の読取処理を実行する（Ｓ５４）。ＣＰＵ５２は、装着部６０を介して着色剤カートリッジ７２の着色剤残量ＣＺを検出するとともに、読み書き部６２を介してＩＣチップ７４に記憶されている各情報を取得し、これらの情報をＰＣ１０に送信する（Ｓ５６）。
【００５３】
ＣＰＵ５２は、受信した命令がＩＣチップ７４の書込命令の場合（Ｓ４６：ＹＥＳ）、ＩＣチップ７４への書込処理を実行する（Ｓ５８）。ＣＰＵ５２は、読み書き部６２を介して書込命令に付随してＰＣ１０から送られた変更内容をＩＣチップ７４に書き込み、ＩＣチップ７４に記憶されている各情報を変更する。
【００５４】
ＣＰＵ５２は、受信した命令が着色剤残量ＣＺの更新命令の場合（Ｓ４８：ＹＥＳ）、着色剤残量ＣＺの更新処理を実行する（Ｓ６０）。ＣＰＵ５２は、着色剤カートリッジ７２の着色剤残量ＣＺを検出し、その検出した着色剤残量ＣＺを着色剤残量情報ＣＩとしてＩＣチップ７４に書き込み、ＩＣチップ７４に記憶されている着色剤残量情報ＣＩを更新する。
【００５５】
ＣＰＵ５２は、受信した命令が描画命令の場合（Ｓ５０：ＹＥＳ）、描画命令に付随して受信した印刷データ等を、印刷部５８を用いて印刷対象物に描画する（Ｓ６２）。この際、ＣＰＵ５２は、受信した印刷データから着色剤カートリッジ７２を用いて描画されたドット数を計数し、計数されたドット数とＩＣチップ７４から取得した総描画ドット数ＤＮを加えて描画後の総描画ドット数ＤＮを算出する（Ｓ６４）。またＣＰＵ５２は、描画後の総描画ドット数ＤＮから算出着色剤残量ＳＣを算出する（Ｓ６６）。
【００５６】
描画後の総描画ドット数ＤＮを算出後、ＣＰＵ５２は、描画後の総描画ドット数ＤＮを総描画ドット数ＤＮとしてＩＣチップ７４に書き込み、ＩＣチップ７４に記憶されている総描画ドット数ＤＮを変更する（Ｓ６８）。また、算出着色剤残量ＳＣを算出後、ＣＰＵ５２は、算出着色剤残量ＳＣを着色剤残量情報ＣＩとしてＩＣチップ７４に書き込み、ＩＣチップ７４に記憶されている着色剤残量情報ＣＩを変更する（Ｓ７０）。
【００５７】
一方、受信した命令が以上の４つの命令でない場合（Ｓ４４、Ｓ４６、Ｓ４８、Ｓ５０：ＮＯ）、その他の処理を実行する（Ｓ５２）。
【００５８】
３．着色剤カートリッジの取替処理
図６を用いて、プリンタ５０で実行される着色剤カートリッジ７２の取替処理を説明する。この処理はメモリ５４に記憶されているプログラムＰ３に従って実行される。
【００５９】
ＣＰＵ５２は、検出部６４として機能しており、装着部６０を介して着色剤カートリッジ７２の着色剤残量ＣＺを検出している。ＣＰＵ５２は、着色剤カートリッジ７２の着色剤残量ＣＺが予め定められた警告残量（第２制限値の一例）を下回った場合に、取替処理を開始する。取替処理において、まずＣＰＵ５２は、取得部６６として機能し、読み書き部６２を介して現在装着部６０に装着されている着色剤カートリッジ７２のＩＣチップ７４（以後、取替前ＩＣチップ７４と呼ぶ）からサービスポイントＳＰ（持ち越し回数限定情報の一例）を取得する（Ｓ７２）。またＣＰＵ５２は、取替前ＩＣチップ７４のサービスポイントＳＰをクリア（つまり、サービスポイントＳＰを「０」に更新）し（Ｓ７４）、表示部（図示されていない）等を通してユーザに着色剤カートリッジ７２の取り替えを促す（Ｓ７６）。
【００６０】
ＣＰＵ５２は、着色剤カートリッジ７２の取り替えを促したにも関わらず、ユーザが一定期間以上に亘って着色剤カートリッジ７２を取り替えない場合、あるいはユーザからキャンセル指示が入力された場合（Ｓ７８：キャンセル）、取替前ＩＣチップ７４にサービスポイントＳＰを戻し（Ｓ８０）、処理を終了する。
【００６１】
一方、着色剤カートリッジ７２の取り替えの促しに応じて着色剤カートリッジ７２が取り替えられた場合（Ｓ７８：取り替え）、装着部６０に新たに装着された着色剤カートリッジ７２のＩＣチップ７４（以後、取替後ＩＣチップ７４と呼ぶ）からサービスポイントＳＰを取得する（Ｓ８２）。次にＣＰＵ５２は、更新部として機能し、ポイント加算処理を実行する（Ｓ８４）。ＣＰＵ５２は、取替後ＩＣチップ７４から取得したサービスポイントＳＰと取替後ＩＣチップ７４から取得したサービスポイントＳＰを加えた加算サービスポイントＳＰを算出する。加算サービスポイントＳＰ算出後、ＣＰＵ５２は加算サービスポイントＳＰをサービスポイントＳＰとして取替後ＩＣチップ７４に書き込み、取替後ＩＣチップ７４に記憶されているサービスポイントＳＰを更新し（Ｓ８６）、処理を終了する。
【００６２】
４．本実施形態の効果
（１）本実施形態の印刷システムでは、ＰＣ１０のＣＰＵ１２が、プリンタ５０に装着された着色剤カートリッジ７２のＩＣチップ７４から取得したサービスポイントＳＰを用いて判断を行い、サービスポイントＳＰを有している着色剤カートリッジ７２が装着されたプリンタ５０を対象とした印刷ジョブに対しては、サービスポイントＳＰの減数を伴う印刷サービスを要求する。そのため、サービスポイントＳＰを有している着色剤カートリッジ７２が装着された特定のプリンタ５０に対してのみ、印刷サービスを付加することができる。
【００６３】
（２）ＩＣチップ７４に与えられているサービスポイントＳＰは、有限のポイントであり、サーバ装置３０における印刷サービスの付加に伴って減数する。そのため、サービスポイントの減数に伴って、ＩＣチップ７４に残っているサービスポイントＳＰが印刷サービスの付加に必要なサービスポイントＳＰを下回った場合には、印刷サービスが制限される。つまり、サービスポイントＳＰを有していない着色剤カートリッジ７２が装着されたプリンタ５０に対して、印刷サービスが付加されることを制限することができる。
【００６４】
（３）本実施形態の印刷システムでは、着色剤Ｃが尽きた場合に、サービスポイントＳＰもおよそ尽きるように設定されている。そのため、着色剤カートリッジ７２の使用中に、サービスポイントＳＰの減少によりサーバ装置３０を用いた印刷処理ができなくなることが抑制されるとともに、着色剤Ｃが尽きた時にサービスポイントＳＰが余り、サービスポイントＳＰが無駄となることが抑制される。
【００６５】
（４）本実施形態の印刷システムでは、ＩＣチップ７４に着色剤補充フラグＩＦが記憶されており、着色剤カートリッジ７２に非純正着色剤が継ぎ足された場合等に着色剤補充フラグＩＦが１に変更され、総描画ドット数ＤＮを用いてサービスポイントＳＰを補正する。これによって、着色剤カートリッジ７２に非純正着色剤が継ぎ足された場合に、サービスポイントＳＰが異常に回復してしまうことが抑制され、サービスポイントＳＰを適切に補正することができる。
【００６６】
（５）着色剤Ｃが尽きた場合に、サービスポイントＳＰもおよそ尽きるように設定されていても、プリンタ５０の使用条件等によっては、着色剤Ｃが速く消耗してしまい、サービスポイントＳＰだけが残ってしまうことが起こり得る。本実施形態の印刷システムでは、着色剤Ｃが尽き、着色剤カートリッジ７２を取り替える際に、取り替え前の着色剤カートリッジ７２のＩＣチップ７４に残ったサービスポイントＳＰを取り替え後の着色剤カートリッジ７２のＩＣチップ７４に引き継ぐことができ、取り替え前の着色剤カートリッジ７２に残ったサービスポイントＳＰを有効に使用することができる。
【００６７】
＜実施形態２＞
実施形態２を、図７ないし図１１を用いて説明する。図７に示すように、本実施形態のシステムは、データベース（以後、ＤＢ）９０を備える点で実施形態１のシステムと異なる。本実施形態では、着色剤カートリッジ７２に取り付けられたＩＣチップ７４にチップＩＤのみが記憶されており、着色剤残量情報ＣＩ、サービスポイントＳＰ、着色剤補充フラグＩＦ、総描画ドット数ＤＮ、及び装着されているプリンタ５０のプリンタＩＤ等の各種情報がチップＩＤに関連付けられてＤＢ９０に更新可能に記憶されている。なお、チップＩＤに関連付けられた各種情報は、流通している着色剤カートリッジ７２ごとにサービス提供会社等によって予め登録されたものであってもよく、着色剤カートリッジ７２にて最初に印刷サービスの付加が行われる際に登録されるものであってもよい。
【００６８】
また、本実施形態のシステムでは、実施形態１のシステムではＰＣ１０及びプリンタ５０が担っていた判断部２２、更新部６８の機能を、サーバ装置３０のＣＰＵ３２が実行する。つまり、プリンタ５０は、装着部６０を介して着色剤カートリッジ７２の着色剤残量ＣＺを検出するとともに、読み書き部６２を介してＩＣチップ７４に記憶されているチップＩＤを取得し、サーバ装置３０に送信する。サーバ装置３０は、受信したチップＩＤを用いてＤＢ９０から着色剤残量情報ＣＩ、サービスポイントＳＰ、着色剤補充フラグＩＦ、総描画ドット数ＤＮ等の各種情報を受け取り、判断、更新等の処理を実行する。
【００６９】
また、本実施形態のシステムでは、プリンタ５０のメモリ５４にプリンタＩＤが記憶されているとともに、サーバ装置３０のメモリ３４にＣＧＩプログラム（以後、ＣＧＩ）が記憶されている点で実施形態１のシステムと異なる。サーバ装置３０はメモリ３４から読み出したＣＧＩに従って、他のプログラムから独立したサーバＣＧＩ（購入サーバの一例）として動作する。つまり、本実施形態のシステムでは、サーバ装置３０がサーバＣＧＩの機能を兼ねる。
【００７０】
１．印刷処理
図８ないし図１０を用いて、印刷処理における各種装置の処理を説明する。図８ないし図１０は、ＰＣ１０、サーバ装置３０、サーバＣＧＩで実行される処理のフローチャートを示す。以下の説明では、実施形態１と同一の内容については重複した記載を省略する。
【００７１】
（ＰＣにおける処理）
図８に示すように、ＣＰＵ１２は、ＰＣ１０にユーザから印刷ジョブが入力されると処理を開始し、入力された印刷ジョブがサーバ装置３０の印刷サービスが必要か否かを確認する（Ｓ２）。サーバ装置３０の印刷サービスが必要でない場合（Ｓ２：ＮＯ）、後述する描画処理へ処理を進める（Ｓ１０８）。一方、サーバ装置３０の印刷サービスが必要な場合（Ｓ２：ＹＥＳ）、プリンタ５０に対してＩＣチップ７４の読取命令を出力し（Ｓ４）、プリンタ５０からチップＩＤを取得する（Ｓ６）。
【００７２】
次にＣＰＵ１２は、取得したチップＩＤをサーバ装置３０に送信する（Ｓ１０２）。ＣＰＵ１２は、チップＩＤの送信に基づいて受信した返答を確認する（Ｓ１０４）。ＣＰＵ１２は、受信した返答がＮＧ信号である場合（Ｓ１０６：ＮＧ）、ネットワークインターフェイス１６が通信部２８として機能し、後述して説明するように、サーバＣＧＩが通信回線８２上に開設するポイント購買ページにアクセスするとともに、ブラウザプログラム（以下「ブラウザ」という）Ｂを用いて表示部に表示し（Ｓ１１０）、処理を終了する。
【００７３】
一方、ＣＰＵ１２は、受信した返答がＯＫ信号である場合に（Ｓ１０６：ＯＫ）、サーバ装置３０に対してサービスポイントＳＰの減数を伴う印刷サービスを要求する（Ｓ２０）。次にＣＰＵ１２は、描画処理を実行する（Ｓ１０８）。ＣＰＵ１２は、入力された印刷ジョブがサーバ装置３０の印刷サービスが必要でない場合に、印刷サービスを用いない描画をプリンタ５０に命令し、処理を終了する。またＣＰＵ１２は、印刷サービスの要求（Ｓ２０）に基づいて、サーバ装置３０から印刷サービスを受信し、その受信した印刷サービスを用いた描画をプリンタ５０に命令し、処理を終了する。
【００７４】
（サーバ装置における処理）
次に、サーバ装置３０のＣＰＵ３２の処理について説明する。図９に示すように、ＣＰＵ３２は、ＰＣ１０からの要求を受信するのを待機しており（Ｓ１１２：ＮＯ）、ＰＣ１０から要求に伴って印刷ジョブの種類及び使用されるプリンタ５０に装着されている着色剤カートリッジ７２のチップＩＤ等を受信した場合（Ｓ１１２：ＹＥＳ、Ｓ１０２）、当該チップＩＤに関連付けられて記憶されている各種情報をＤＢ９０から一括して取得する（Ｓ１１４）。
【００７５】
次にＣＰＵ３２は、判断部４２として機能し、判断処理を実行する（Ｓ１１６）。ＣＰＵ３２は、ＤＢ９０から取得したサービスポイントＳＰに、印刷ジョブに必要なサービスポイントＳＰが残っているか否かを確認し、必要なサービスポイントＳＰが残っていない場合（Ｓ１１６：ＮＯ）、ＰＣ１０にＮＧ信号を送信し（Ｓ１２４）、処理を終了する。
【００７６】
一方、ＣＰＵ３２は、印刷ジョブに必要なサービスポイントＳＰが残っている場合（Ｓ１１６：ＹＥＳ）、ＰＣ１０にＯＫ信号を送信し（Ｓ１１８）、ＰＣ１０から印刷サービスの要求を受信するのを待機する（Ｓ３４：ＮＯ）。ＣＰＵ３２は、印刷サービスの要求を受信した場合（Ｓ３４：ＹＥＳ、Ｓ２０）、変換部４０として機能し、ＰＣ１０からの要求に応じた印刷サービスを付加する（Ｓ３６）。印刷サービスの付加後、ＣＰＵ３２は、当該印刷サービス（つまり、印刷サービスが付加された印刷ジョブ）をＰＣ１０に送信する（Ｓ３８）。
【００７７】
ＣＰＵ３２は、印刷サービス付加後、ＤＢ９０から取得したサービスポイントＳＰから印刷ジョブに必要なサービスポイントＳＰを減数し（Ｓ１２０）、ＤＢ９０に減数後のサービスポイントＳＰを書き込み（Ｓ１２２）、処理を終了する。
【００７８】
（サーバＣＧＩにおける処理）
次に、サーバＣＧＩの処理について説明する。
図１０に示すように、サーバＣＧＩは、通信回線８２上にサービスポイントＳＰの購入可能なポイント購買ページを開設しており、ＰＣ１０からのサービスポイントＳＰの購入要求を待機する（Ｓ１３２：ＮＯ）。サーバＣＧＩは、ＰＣ１０から購入要求があったが（Ｓ１３２：ＹＥＳ）、その購入要求がキャンセルされた場合（Ｓ１３４：キャンセル）、処理を終了する。
【００７９】
一方、ＰＣ１０から購入要求があり（Ｓ１３２：ＹＥＳ）、サービスポイントＳＰが購入された場合（Ｓ１３４：購入）、購入時に指定されたＩＣチップ７４のサービスポイントＳＰをＤＢ９０から取得する（Ｓ１３６）。ＣＰＵ５２は、ＤＢ９０から取得したサービスポイントＳＰと購入したサービスポイントＳＰを加えた加算サービスポイントＳＰを算出する（Ｓ１３８）。加算サービスポイントＳＰ算出後、ＣＰＵ３２は加算サービスポイントＳＰをサービスポイントＳＰとしてＤＢ９０に書き込み（Ｓ１４０）、処理を終了する。
サービスポイントＳＰの購入の際には、電子決済など既存の方法にて課金処理がなされる。なお、本処理におけるサービスポイントＳＰの購入は、着色剤カートリッジ７２の使用中に着色剤の補充がなされた等の特殊状況において行われるものであり、一般のカートリッジを購入する使用者にあっては、通常使用されない。
【００８０】
２．着色剤カートリッジの取替処理
図１１を用いて、サーバ装置３０で実行される着色剤カートリッジ７２の取替処理を説明する。この処理はメモリ３４に記憶されているプログラムＰ２に従って実行される。なお、説明の簡略化のため、プリンタに行わせる処理、ＰＣに行わせる処理を示すフローは省略する。
【００８１】
ＣＰＵ３２は、プリンタ５０から受信した着色剤残量ＣＺを監視しており、着色剤残量ＣＺが警告残量を下回った場合に、ＰＣ１０に通知し、着色剤カートリッジ７２の取替えを使用者に促す。ＰＣ１０は、使用者によって着色剤カートリッジ７２の取替操作（例えば着色剤カートリッジ７２の取り替えを行うボタンが押下される等）を検出すると、サーバ装置３０に通知し、それを契機にサーバ装置３０は取替処理を開始する。取替処理において、まずＣＰＵ３２は、プリンタ５０からプリンタＩＤ及びチップＩＤを取得して（Ｓ１５０、Ｓ１５２）メモリ３４に一時的に記憶するとともに、ＤＢ９０からプリンタＩＤ及びチップＩＤを取得し、プリンタＩＤとチップＩＤの対応を確認する。
【００８２】
ＣＰＵ３２は、プリンタＩＤに対応するチップＩＤが、ＤＢ９０から取得した前回のチップＩＤと異なっている場合（Ｓ１５４：ＹＥＳ）、前回のチップＩＤを有する取換前ＩＣチップ７４が取り付けられた着色剤カートリッジ７２から、今回のチップＩＤを有する取換後ＩＣチップ７４が取り付けられた着色剤カートリッジ７２に取り替えられたと判断する。
【００８３】
ＣＰＵ３２は、ＤＢ９０から取替前チップＩＤのサービスポイントＳＰと取替後チップＩＤのサービスポイントＳＰを取得するとともに、これらを加えた加算サービスポイントＳＰを算出する。ＣＰＵ３２は、加算サービスポイントＳＰを取替後チップＩＤサービスポイントＳＰとしてＤＢ９０に書き込み（Ｓ１５６）、ＤＢ９０に記憶されている取替後チップＩＤのサービスポイントＳＰを更新する。またＣＰＵ３２は、取換前ＩＣチップ７４のサービスポイントＳＰをクリアし（Ｓ１５８）、処理を終了する。
【００８４】
一方、ＣＰＵ３２は、プリンタＩＤに対応するチップＩＤが、前回のチップＩＤと等しい場合（Ｓ１５４：ＮＯ）、当該チップＩＤと等しいチップＩＤが他のプリンタ５０にも対応つけられているか否かを確認する（Ｓ１６0）。ＣＰＵ３２は、当該チップＩＤと等しいチップＩＤが他のプリンタ５０にも対応付けられてない場合（Ｓ１６０：ＮＯ）、処理を終了する。一方、ＣＰＵ３２は、当該チップＩＤと等しいチップＩＤが他のプリンタ５０にも対応付けられている場合（Ｓ１６０：ＹＥＳ）、その結果をログに記述し（Ｓ１６２）、処理を終了する。ＣＰＵ３２は、このログを参照して、ＩＣチップの偽造などの不正使用を調査する。
【００８５】
あるプリンタ５０に対応付けられているチップＩＤと等しいチップＩＤを有するＩＣチップが他のプリンタ５０にも対応付けられている場合、同一のチップＩＤを有するＩＣチップが複数存在することとなり、その原因としてＩＣチップ７４の不正コピーが考えられる。ＩＣチップ７４が不正コピーされると、不正コピーされたＩＣチップ７４が取り付けられた着色剤カートリッジ７２が使用された際にもサービスポイントＳＰが減数することになり、正規のＩＣチップ７４が取り付けられた着色剤カートリッジ７２を使用するユーザが印刷サービスを受けられないこととなってしまう。
【００８６】
ＣＰＵ３２は、上記の場合に、その結果をログに記述し（Ｓ１６２）、表示部等を通して不正コピーされたＩＣチップ７４が取り付けられている虞があることをユーザに通知する等の対処をすることができる。
【００８７】
３．本実施形態の効果
（１）本実施形態の印刷システムでは、サーバ装置３０のＣＰＵ３２が、プリンタ５０に装着された着色剤カートリッジ７２のチップＩＤに基づいてＤＢ９０から読み取ったサービスポイントＳＰを用いて判断を行い、当該サービスポイントＳＰを有している着色剤カートリッジ７２が装着されたプリンタ５０を対象とした印刷ジョブに対しては、サービスポイントＳＰの減数を伴う印刷サービス付加しない。そのため、サービスポイントＳＰを有している着色剤カートリッジ７２が装着された特定のプリンタ５０に対してのみ、印刷サービスを付加することができる。
【００８８】
（２）着色剤カートリッジ７２では、着色剤Ｃが尽きた場合に、サービスポイントＳＰもおよそ尽きることが好ましく、そのように設定されている。しかし、使用条件等によっては、サービスポイントＳＰが速く消耗してしまい、着色剤Ｃだけが残ってしまうことが起こり得る。本実施形態の印刷システムでは、サービスポイントＳＰが尽き、着色剤Ｃが残った場合に、サーバＣＧＩとして機能するサーバ装置３０からサービスポイントＳＰを購入することで、再びサーバ装置３０での印刷サービスの付加が要求可能となり、残った着色剤Ｃを有効に使用することができる。
【００８９】
（３）本実施形態の印刷システムでは、サーバ装置３０からサービスポイントＳＰの不足を意味するＮＧ信号を受信した際に、ＰＣ１０がネットワークインターフェイス１６を介してサーバＣＧＩが開設するポイント購入ページにアクセスするので、ＰＣ１０及びプリンタ５０を使用するユーザは、スムースにサービスポイントＳＰを購入することができ、スムースに印刷サービスの付加を要求することができる。
【００９０】
＜実施形態３＞
実施形態３を、図１２、図１３を用いて説明する。本実施形態のシステムは、着色剤残量ＣＺに基づいてサービスポイントＳＰを算出する点で実施形態１のシステムと異なる。そのため本実施形態では、非純正着色剤の継ぎ足しによってサービスポイントＳＰが回復してしまうため、サービスポイントＳＰの計算処理が実施形態１のシステムと比べて異なる。
【００９１】
１．印刷処理
図１２、１３を用いて、印刷処理におけるＰＣ１０の処理を説明する。以下の説明では、実施形態１と同一の内容については重複した記載を省略し、また実施形態１と同一の内容となるサーバ装置３０及びプリンタ５０における処理の説明を省略する。
【００９２】
（ＰＣにおける処理）
ＣＰＵ１２は、ＰＣ１０にユーザから印刷ジョブが入力されると処理を開始し、Ｓ２ないしＳ８の処理を実行する。ＣＰＵ１２は、プリンタ５０から受信した着色剤残量ＣＺを監視するとともに、メモリ１４に一時的に記憶しており、着色剤補充フラグＩＦが０である場合（Ｓ８：ＮＯ）、着色剤残量ＣＺが前回よりも増量しているか否かを確認する（Ｓ１７０）。ＣＰＵ１２は、着色剤残量ＣＺが前回よりも増量していない場合（Ｓ１７０：ＮＯ）、サービスポイントＳＰの補正処理を実行する（Ｓ１６）。一方、着色剤残量ＣＺが前回よりも増量している場合（Ｓ１７０：ＹＥＳ）、着色剤補充フラグＩＦを１に変更し（Ｓ１７２）、プリンタ５０に対してその変更内容をＩＣチップ７４に書き込む書込命令を出力する（Ｓ１４）。
【００９３】
Ｓ８、Ｓ１４あるいはＳ１６の処理の後に、判断処理を実行し（Ｓ１８）、ＩＣチップ７４に記憶されているサービスポイントＳＰに必要なサービスポイントＳＰが残っている場合（Ｓ１８：ＹＥＳ）、Ｓ２０、Ｓ２２の処理を実行する。
【００９４】
次にＣＰＵ１２は、監視部（第２監視部の一例でもある）２４として機能し、印刷データの監視処理を実行する（Ｓ１７４）。ＣＰＵ１２は、印刷サービスが付加された印刷データに含まれる空白データの量を監視する。ここで、「空白データ」とは印刷対象物と同一の色情報しか含まない印刷データを意味する。ＣＰＵ１２は、印刷データに含まれる空白データが予め定められた基準データ量以内である場合（Ｓ１７４：ＮＯ）、着色剤補充フラグＩＦを用いた分類処理に処理を進める（Ｓ１７８）。一方、印刷データに空白データが基準データ量以上含まれている場合（Ｓ１７４：ＹＥＳ）、ＣＰＵ１２は補正部（第２補正部の一例でもある）２６として機能し、補正ポイントＨＰをカウントアップする（Ｓ１７６）。
【００９５】
印刷データに空白データが基準データ量以上含まれている場合、その印刷ジョブがサーバ装置３０を狙ったサーバ攻撃である虞がある。印刷データに空白データが基準データ量以上含まれていると、サーバ装置３０では、印刷データに変換する際にサービスポイントＳＰが減数するものの、プリンタ５０では、着色剤Ｃがあまり減量しない。そのため、サービスポイントＳＰが減数するのは良いものの、着色剤残量ＣＺの減少は防ぎたいと考えるユーザが、悪意を持って、サーバ装置３０に空白データが基準データ量以上含まれる印刷データを集中して送信し、サーバ装置３０をダウンさせようとすることが考えられる。
【００９６】
ＣＰＵ３２は、印刷データに空白データが基準データ量以上含まれている場合に、補正ポイントＨＰをカウントアップする（Ｓ１７６）。これによって、着色剤残量ＣＺに基づいてサービスポイントＳＰを算出する際に、補正ポイントＨＰを用いてサービスポイントＳＰを減数させることができ、サーバ装置がダウンしてしまうことを抑制することができる。
【００９７】
次にＣＰＵ１２は、着色剤補充フラグＩＦを用いた分類処理を実行し（Ｓ１７８）、着色剤補充フラグＩＦが１の場合（Ｓ１７８：ＹＥＳ）、第１減算処理を実行する（Ｓ１８２）。ＣＰＵ１２は、メモリ１４に記憶された複数の着色剤残量ＣＺから着色剤残量ＣＺが増量する前のサービスポイントＳＰを検出し、そのサービスポイントＳＰからその後の着色剤Ｃの使用料と補正ポイントＨＰを減算してサービスポイントＳＰを算出する。
【００９８】
一方、着色剤補充フラグＩＦが０の場合（Ｓ１７８：ＮＯ）、第２減算処理を実行する（Ｓ１８０）。ＣＰＵ１２は、メモリ１４に記憶された最新の着色剤残量ＣＺから補正ポイントＨＰを減算してサービスポイントＳＰを算出する。Ｓ１８０あるいはＳ１８２の処理の後に、ＣＰＵ１２は、Ｓ２６、２８の処理を実行し、処理を終了する。
【００９９】
２．本実施形態の効果
（１）本実施形態の印刷システムでは、着色剤残量ＣＺに基づいてサービスポイントＳＰを算出するので、着色剤残量ＣＺとサービスポイントＳＰを同時に消費させることができる。
【０１００】
（２）本実施形態の印刷システムでは、ＣＰＵ１２が印刷データに含まれる空白データの量を監視することでサーバ攻撃を抑制することができ、サーバ装置３０がダウンしてしまうことが防止される。
【０１０１】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記実施形態では、印刷サービスとして印刷ジョブに含まれる印刷対象データから印刷データへの変換を用いて説明を行ったが、これに限られない。例えば、ＰＣ１０では実施困難な大量ページ数の文書のブックレット印刷やログ記録処理、再印字のためのデータ記憶などでもよい。また印刷サービスがうけられない場合は、エラーとする構成としてもよい。
【０１０２】
（２）上記実施形態では、サービスポイントＳＰ等の情報を備えたＩＣチップ７４が着色剤カートリッジ７２に取り付けられている例を用いて説明を行ったが、これに限られない。印刷対象物を搬送させるための搬送ベルト等、他の消耗品にＩＣチップ７４が取り付けられていてもよい。
【０１０３】
（３）上記実施形態では、着色剤カートリッジ７２とＩＣチップ７４とが一体に構成される例を用いて説明を行ったが、これに限られない。例えば着色剤を補充した着色剤カートリッジ、あるいはＩＣチップを持たない着色剤カートリッジに対して貼り付け可能なＩＣチップを単体で販売してもよい。
【０１０４】
（４）上記実施形態では、サーバ装置３０が購入サーバとして機能するサーバＣＧＩを兼ねる例を用いて説明を行ったが、これに限られない。本実施形態のシステムが、サーバ装置３０と別体のサーバ装置を有しており、この別体のサーバ装置が購入サーバとして機能しても良い。
【０１０５】
（５）上記実施形態では、要求部２０や通知部２２等を同じＣＰＵ１２によって実現する例を示したが、これに限られない。例えば、お互いに異なるＣＰＵ、その他の回路によって構成されても良い。サービス付加部４０等を実現するＣＰＵ３２、検出部６４、取得部６６、更新部６８等を実現するＣＰＵ５２についても同様である。
【０１０６】
（６）上記実施形態では、サーバ装置３０は生成した印刷データを、ＰＣ１０を介してプリンタ５０に送信していたが、プリンタ５０に直接送信してもよい。このような場合、プリンタ５０のネットワークインターフェイス５６はサーバ装置３０が接続されているＷＡＮと同一の通信回線に接続されており、サーバ装置３０とデータ通信及び処理要求の入出力を行うことができるように構成されている。
【０１０７】
（７）上記実施形態では、プリンタドライバプログラムＤを実行するＰＣ１０によって、ＰＣ１０が処理を実行していたが、同等の処理をアプリケーションプログラムで実行してもよい。これにより、印刷システムならびにプリンタドライバを有さないＰＣに適用することも可能である。
【符号の説明】
【０１０８】
ＰＣ：１０、ＣＰＵ：１２、１４：メモリ、１６：ネットワークＩＦ、２０：要求部、２２：判断部、２４：監視部、２６：補正部、２８：通信部、３０：サーバ装置、３２：ＣＰＵ、３４：メモリ、４０：変換部、４２：判断部、４８：更新部、５０：プリンタ、５２：ＣＰＵ、５４：メモリ、５８：印刷部、６０：装着部、６２：読み書き部、６４：検出部、６６：取得部、６８：更新部、７２：着色剤カートリッジ、７４：ＩＣチップ、８０、８２：通信回路、９０：ＤＢ、Ｃ：着色剤、ＣＺ：着色剤残量、ＣＩ：着色剤残量情報、ＤＮ：総描画ドット数、ＩＦ：着色剤補充フラグ、ＳＰ：サービスポイント、ＳＣ：算出着色剤残量
【図１】
0005699549.tif 000002
【図２】
0005699549.tif 000003
【図３】
0005699549.tif 000004
【図４】
0005699549.tif 000005
【図５】
0005699549.tif 000006
【図６】
0005699549.tif 000007
【図７】
0005699549.tif 000008
【図８】
0005699549.tif 000009
【図９】
0005699549.tif 000010
【図１０】
0005699549.tif 000011
【図１１】
0005699549.tif 000012
【図１２】
0005699549.tif 000013
【図１３】
0005699549.tif 000014