(57)【要約】      （修正有）【課題】ＩＣチップが記憶する改ざんされた数量情報を改ざんされる前に戻すことができるＩＣチップを提供する。【解決手段】交換部品の数量情報の受信手段を備え、最新を含む二つの数量情報を記憶するＩＣチップであって、記憶された二つの数量情報を直接比較して、記憶された最新の数量情報が改ざんされたか否かを判定する手段と、改ざんされたと判定した際に、記憶された最新の数量情報を改ざんされる前に戻す手段と、を備えることを特徴とする。【選択図】図１
2019202541.tif 000002
【特許請求の範囲】
【請求項１】
交換部品の数量情報の受信手段を備え、最新を含む二つの前記数量情報を記憶するＩＣチップであって、
記憶された二つの前記数量情報を直接比較して、記憶された最新の前記数量情報が改ざんされたか否かを判定する手段と、
改ざんされたと判定した際に、記憶された最新の前記数量情報を改ざんされる前に戻す手段と、を備えることを特徴とするＩＣチップ。
【請求項２】
請求項１に記載のＩＣチップを備えたことを特徴とする交換部品。
【請求項３】
請求項２に記載の交換部品の装着手段と、
前記ＩＣチップへの前記数量情報の送信手段と、を備えることを特徴とする装置。
【請求項４】
交換部品の数量情報の受信手段を含み、前記数量情報を記憶するＩＣチップを有した前記交換部品の装着手段と、
前記数量情報を記憶する記憶手段と、
前記ＩＣチップが記憶する前記数量情報と前記記憶手段が記憶する前記数量情報とを直接比較して前記ＩＣチップが記憶する前記数量情報が改ざんされたか否かを判定する手段と、
改ざんされたと判定した際に、前記ＩＣチップが記憶する前記数量情報を改ざんされる前に戻す手段と、
前記ＩＣチップへの前記数量情報の送信手段と、を備えることを特徴とする装置。
【請求項５】
プロセッサを、
交換部品の数量情報の記憶された二つを直接比較して、前記数量情報の受信手段を有し、前記数量情報を記憶するＩＣチップが記憶する前記数量情報が改ざんされたか否かを判定する手段と、改ざんされたと判定した際に、前記ＩＣチップが記憶する前記数量情報を改ざんされる前に戻す手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、ＩＣチップ、交換部品および制御プログラムに関する。
【背景技術】
【０００２】
従来、カートリッジシステムが知られる。例えば、特開２００３−３２０６５８号公報に暗号化部はインクカートリッジの製造番号を第１秘密キーで暗号化してビットマスクを生成する。論理演算部は第１付加情報とビットマスクとのＸＯＲを算出して乱数を取得する。暗号化部は乱数を第２秘密キーで暗号化して電子署名を生成する。論理演算部第２付加情報とビットマスクとのＸＯＲを算出して電子署名を取得する。比較判定部は取得した電子署名と生成した電子署名を比較して、電子署名が一致した場合には、装着されているインクカートリッジは登録されている製品であると判定し、一致しない場合には、登録されている製品ではないと判定するインクカートリッジ判定装置の技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２０６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来のカートリッジシステムは、ＩＣチップが記憶する改ざんされた数量情報を改ざんされる前に戻すことができないと言った問題があった。
【０００５】
そこで、本発明の目的は、ＩＣチップが記憶する改ざんされた数量情報を改ざんされる前に戻すことができるＩＣチップ、装置および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明のＩＣチップは、交換部品の数量情報の受信手段を備え、最新を含む二つの前記数量情報を記憶するＩＣチップであって、記憶された二つの前記数量情報を直接比較して、記憶された最新の前記数量情報が改ざんされたか否かを判定する手段と、改ざんされたと判定した際に、記憶された最新の前記数量情報を改ざんされる前に戻す手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＩＣチップ、装置および制御プログラムは、ＩＣチップが記憶する改ざんされた数量情報を改ざんされる前に戻すことができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態のカートリッジシステムの構成概念図の一例である。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施の形態について詳細に説明する。
【００１０】
図１は実施形態のカートリッジシステムの構成概念図の一例である。例えば、カートリッジシステムは、カートリッジ１、装置２、及びＩＣチップ部１０から構成され、ＩＣチップ部１０はカートリッジ１に組み込んで用いられ、識別情報が記憶（設定）され、数量情報及び判定用数値情報を記憶し、カートリッジ１は消耗品カートリッジであり、装置２は印刷装置であり、数量情報は消耗品の残量情報と使用量情報などであり、数量情報は残量情報または使用量情報のどちらか一方としてもよい。また、装置２をレーザー・プリンタとした場合に、カートリッジ１をトナーなどの廃棄物や資源の回収カートリッジとしてもよく、そして、例えば、以降のＩＣチップ部１０の残量情報を廃棄物や資源の回収可能数量に読み替え、使用量情報を廃棄物や資源の回収数量に読み替え適宜変更すればよい。カートリッジシステムは、印刷装置以外の装置及び／又は消耗品カートリッジ以外のカートリッジに適用してもよい、例として、冷蔵庫と脱臭剤カートリッジ、洗濯機と柔軟剤カートリッジなどが挙げられる。
【００１１】
例えば、装置２はカートリッジ１の個体識別情報である識別情報及びカートリッジ１の数量情報を記憶する記憶部２０と、ＩＣチップ部１０と接続するコンタクト部２１と、コンタクト部２１を保持し、少なくとも１つのカートリッジ１を収容するとともに、用紙に印刷記録を行う印刷記録ヘッド部２２と、印刷記録ヘッド部２２を取り付けたキャリッジ部２３と、用紙を搬送する搬送部２４と、ユーザ・インターフェースを形成する入出力部２５と、パーソナルコンピュータなどと接続する外部インターフェース部２６と、コンタクト部２１を介してＩＣチップ部１０とシリアル通信またはパラレル通信を行うとともに、記憶部２０、印刷記録ヘッド部２２、キャリッジ部２３、搬送部２４、入出力部２５および外部インターフェース部２６を制御する制御部２７などを備える。ＩＣチップ部１０はコンタクト部２１から制御電源が供給されて機能する電子回路を構成する。制御部２７はＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピュータ部を構成する。
【００１２】
例えば、制御部２７はＩＣチップ部１０に要求してＩＣチップ部１０から識別情報、残量情報及び使用量情報を取得する。また、ＩＣチップ部１０から取得した識別情報が記憶部２０に記憶されていない場合（装置２に未登録のカートリッジ１）に、（ａ）ＩＣチップ部１０の残量情報がゼロ、またはＩＣチップ部１０の使用量情報が使用限度に達した場合に、カートリッジ１の印刷記録などの動作を停止し、カートリッジ１の交換を促すメッセージを入出力部２５に表示し、利用者に装置２にセットされたカートリッジ１を新しいカートリッジ１に交換させ、（ｂ）該（ａ）の条件を満たさない場合に、取得したＩＣチップ部１０の識別情報、残量情報及び使用量情報を記憶部２０に記憶する。
【００１３】
また、これ以降、ＩＣチップ部１０と記憶部２０の識別情報が同一である前提で説明を進める。また、記憶部２０の残量情報＜ＩＣチップ部１０の残量情報の場合に、ＩＣリセッターを用いてＩＣチップ部１０の残量情報が改ざんされたと判定し、ＩＣチップ部１０の残量情報を、記憶部２０に記憶された残量情報で置き換える。また、記憶部２０の使用量情報＞ＩＣチップ部１０の使用量情報の場合に、ＩＣリセッターを用いてＩＣチップ部１０の使用量情報が改ざんされたと判定し、ＩＣチップ部１０の使用量情報を、記憶部２０に記憶された使用量情報で置き換える。
【００１４】
また、記憶部２０の残量情報＞ＩＣチップ部１０の残量情報の場合に、カートリッジ１が他の装置で一時的に使用されたと判定し、記憶部２０に記憶された残量情報を、ＩＣチップ部１０の残量情報で置き換える。また、記憶部２０の使用量情報＜ＩＣチップ部１０の使用量情報の場合に、カートリッジ１が他の装置で一時的に使用されたと判定し、記憶部２０に記憶された使用量情報を、ＩＣチップ部１０の使用量情報で置き換える。また、印刷記録、ヘッドクリーニングなどで装置２が消費した消耗品の数量を推計して、ＩＣチップ部１０の残量情報と使用量情報、及び記憶部２０の残量情報と使用量情報を更新するとともに、ＩＣチップ部１０の残量情報や使用量情報、又は記憶部２０の残量情報や使用量情報を基に、カートリッジ１の消耗品の残量を求め、該残量を棒グラフなどに表現して入出力部２５に表示する。また、ＩＣチップ部１０の残量情報や使用量情報、又は記憶部２０の残量情報や使用量情報を基に、カートリッジ１の消耗品が無くなったと推定した場合に、カートリッジ１の印刷記録などの動作を停止し、カートリッジ１の交換を促すメッセージを入出力部２５に表示し、利用者に装置２にセットされたカートリッジ１を新しいカートリッジ１に交換させる。
【００１５】
また、先ず装置２の待機中に印刷記録ヘッド部２２の同一位置に収納されたカートリッジ１に対して、該カートリッジ１のＩＣチップ部１０から識別情報と数量情報を取得し自己のＲＡＭに保持し、次に該ＩＣチップ部１０への電源供給を一時的に遮断し、次に電源供給を再開時に該ＩＣチップ部１０から識別情報と数量情報を取得し、取得した識別情報と数量情報が該ＲＡＭの識別情報と数量情報と一致した場合に、該ＩＣチップ部１０を正規品と判定し、一致しない場合に、該ＩＣチップ部１０を正規品でないと判定し該カートリッジ１の消耗品の残量表示を行わないなどの処理を実施してもよい。
【００１６】
例えば、正規品のＩＣチップ部１０は、自らが記憶する残量情報、使用量情報及び判定用数値情報のバックアップを備え、装置２などによって電源が供給され、記憶する残量情報＞バックアップの残量情報または記憶する使用量情報＜バックアップの使用量情報の場合に、記憶する残量情報または使用量情報が改ざんされたと判定し、記憶する残量情報と使用量情報をバックアップの残量情報と使用量情報で置き換える。また、装置２などによって記憶する残量情報が更新され、更新された残量情報＜バックアップの残量情報の場合に、バックアップの残量情報を更新された残量情報で置き換える。また、装置２などによって記憶する使用量情報が更新され、更新された使用量情報＞バックアップの使用量情報の場合に、バックアップの使用量情報を更新された使用量情報で置き換える。また、記憶する判定用数値情報＜バックアップの判定用数値情報の場合に、記憶する判定用数値情報が改ざんされたと判定し、記憶する判定用数値情報をバックアップの判定用数値情報で置き換える。また、装置２などによって記憶する判定用数値情報が変更され、変更された判定用数値情報＞バックアップの判定用数値情報の場合に、バックアップの判定用数値情報を変更された判定用数値情報で置き換える。このことにより、カートリッジシステムは正規品のＩＣチップ部１０の数量情報の改ざんを無効にすることができる。
【００１７】
さらに、例えば、制御部２７は先ず印刷記録ヘッド部２２の同一位置に収納されたカートリッジ１に対して、該カートリッジ１のＩＣチップ部１０が記憶する判定用数値情報を取得し所定の数値を加えた数値を自己のＲＡＭに保持し、該ＩＣチップ部１０が記憶する判定用数値情報を該ＲＡＭの数値に置き換えるように制御し、次に該ＩＣチップ部１０が記憶する判定用数値情報をゼロに置き換えるように制御（改ざんするように制御）して、次に該ＩＣチップ部１０が記憶する判定用数値情報を取得し、該判定用数値情報と該ＲＡＭの数値が一致した（該ＩＣチップ部１０が記憶する判定用数値情報が改ざんされなかった）場合に、該ＩＣチップ部１０を正規品であると判定し、不一致の場合に、該ＩＣチップ部１０を正規品でないと判定し該カートリッジ１の消耗品の残量表示を行わないなどの処理を実施してもよい。
【００１８】
また、判定用数値情報を使用量情報などで代用することも可能である。ここで、この正規品のＩＣチップ部１０は、制御部２７から判定用数値情報などのバックアップを備えているのかを問われており、本実施形態が特許されることにより、該特許を許諾されていない者が本ＩＣチップ部１０を利用できないことでその効力を発する。
【００１９】
以上の説明においては、通信制御プログラムを含む各種制御プログラムが、予めＲＯＭに格納されている場合について説明したが、制御プログラムを、コンピュータ部で読取可能な記憶媒体に記録するようにしてもよい。このような構成であれば、コンピュータ部によってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータ部が処理を実行すると、上記実施形態の装置２と同等の作用および効果が得られる。
【００２０】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤＤ等の磁気記憶型記憶媒体、ＣＤ、ＤＶＤ、ＢＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータ部で読み取り可能な記憶媒体であれば、どのような記憶媒体であってもよい。
【００２１】
また、インターネット、ＬＡＮ等のネットワークシステムを介して制御プログラムをダウンロードし、インストールして実行するように構成することも可能である。
【符号の説明】
【００２２】
１…カートリッジ，１０…ＩＣチップ部，１４…プリント基板，２…装置，２０…記憶部，２１…コンタクト部，２２…印刷記録ヘッド部，２３…キャリッジ部，２４…搬送部，２５…入出力部，２６…外部インターフェース部，２７…制御部
【図１】
2019202541.tif 000003