(57)【要約】【課題】プリンター用のインクカートリッジとして予め登録されている製品であるかどうかを厳正に判定する。【解決手段】識別情報および２つの属性情報を使用して生成された第１の付加情報を記録した消耗品が装着可能なインクジェットプリンター１００は、インクカートリッジに記録されている識別情報を読み出すＩＣ情報アクセス部１８０と、属性情報に応じて決定された秘密キーを格納する秘密キー格納部１６０と、識別情報に含まれる複数の属性情報に応じた秘密キーを決定する秘密キー決定部１２２と、識別情報を秘密キーで署名生成することにより第２の付加情報を生成する署名生成部１２３と、第１の付加情報と、第２の付加情報と、を比較した結果に基づいてインクカートリッジ２００の適正を判定する比較判定部１２５と、を備える。【選択図】図１
2015104893.tif 000002
【特許請求の範囲】
【請求項１】
識別情報、複数の属性情報及び前記識別情報と前記属性情報のうち少なくとも２つの属性情報を使用して生成された第１の付加情報、を記録した消耗品が着脱可能に装着可能な印刷装置であって、
前記消耗品が装着されているときに、前記消耗品に記録されている前記識別情報、前記複数の属性情報および前記第１の付加情報を読み出す読み出し部と、
前記少なくとも２つの属性情報に応じて択一的に決定される複数の秘密キーを格納する秘密キー格納部と、
前記秘密キー格納部を参照し、前記少なくとも２つの属性情報に応じた秘密キーを決定する秘密キー決定部と、
前記識別情報と前記秘密キーを用いて第２の付加情報を生成する付加情報生成部と、
前記消耗品に記録された前記第１の付加情報と、前記付加情報生成部で生成した前記第２の付加情報とを比較し、比較した結果に基づいて前記消耗品は印刷装置製造者が提供した製品であるか、否かを判定する比較判定部と、を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記第１の付加情報は、前記少なくとも２つの属性情報によって決定される秘密キーを利用した所定のアルゴリズムにて前記識別情報の電子署名を所定の演算規則に従い演算処理された情報であり、
前記付加情報生成部は、署名生成部とデータ演算部とから構成され、前記署名生成部は、前記識別情報を前記秘密キーで署名を生成し、
前記データ演算部は、前記署名を前記所定の演算規則に従い演算処理することを特徴とする印刷装置。
【請求項３】
請求項１乃至２のいずれかに記載の印刷装置において、
前記消耗品は、印刷材を貯留するカートリッジであり、前記カートリッジには、前記印刷材の消費を示す第１の消費量が記録されており、
前記印刷装置は、さらに、印刷装置に装着された前記消耗品の識別情報と第２の消費量とからなる履歴を記憶する履歴リストと、履歴判定部を備え、
前記履歴判定部は、印刷装置に装着されている前記消耗品から読み出した識別情報が前記履歴リストにない場合、または、前記履歴リストに前記読み出した識別情報が前記履歴リストに存在するときには前記第１の消費量および前記第２の消費量が所定の関係を満足する場合、前記消耗品が前記印刷装置製造業者により提供された製品であると判定することを特徴とする印刷装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の印刷装置において、
前記識別情報は、前記インクカートリッジ固有の製造番号であり、前記属性情報は、仕向け先を示す仕向け情報、前記消耗品の色を示す色情報、製造時期を示す製造年月日情報、製造された場所を示す製造地情報、製造されたラインを示す製造ライン情報、および前記消耗品の充填可能量を示すインク容量情報の何れかであることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消耗品を使用して印刷を実行する印刷装置に関する。
【背景技術】
【０００２】
一般に、消耗品の一例であるインクカートリッジに貯留されたインクのインク滴を用紙に選択的に吐出し、所望のイメージを印刷するインクジェットプリンター（プリンターの一例である。）は、そのインクジェットプリンターの製造業者が製造するインクカートリッジを使用した場合に、最も適切に印刷できるように設計されている。
従って、インクジェットプリンターで印刷を行う場合、インクジェットプリンターの製造業者等以外が製造したインクカートリッジを使用すると、インクカートリッジが貯留するインクの特性が本来のものと異なる可能性があり、最適な印刷をできない場合がある。
近年では、このようなインクカートリッジには、インクカートリッジやカートリッジ内に収容されるインクに関する情報（例えばインク残量）を格納する記憶装置を搭載したものが利用されている。多くの場合、インクカートリッジの記憶装置には個々のインクカートリッジを識別する情報が格納されている。例えば、下記特許文献１に示すように、装着されたインクカートリッジのＩＤや、ＩＤに基づく付加情報を登録しておくことにより、予め登録されたインクカートリッジ以外の装着を防止する印刷装置も考案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２０６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンターの製造業者等以外が製造するインクカートリッジにおいても、プリンター製造業者が製造するインクカートリッジと同様な記憶装置を搭載し、プリンター製造業者が製造するインクカートリッジと誤認識するようにＩＤや付加情報を記憶装置に記録することにより、インクジェットプリンターは、プリンター製造業者が製造したインクカートリッジであると判定することがあった。
このため、プリンターの製造業者が製造した消耗品を使用して印刷を実行したいユーザーの意図に反して、ユーザーは、プリンター製造業者が製造していない消耗品を使用して印刷を実行してしまうことを誘発することがあった。
【０００５】
従って、インクカートリッジなどの消耗品をプリンターに装着した際に、その消耗品が、プリンター製造業者等によって提供されている製品であるかどうかの識別をより厳正に行い、プリンター製造業者によって提供されている製品でない場合、ユーザーに何らかの通知が為されれば、ユーザーの利便性も向上する。
本発明は、上述の課題に鑑みてなされたものであり、プリンターで使用される消耗品が、プリンター製造業者が提供した製品であるかどうかをより厳正に判定する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例にかかる印刷装置は、識別情報、複数の属性情報及び前記識別情報と前記属性情報のうち少なくとも２つの属性情報を使用して生成された第１の付加情報、を記録した消耗品が着脱可能に装着可能な印刷装置であって、前記消耗品が装着されているときに、前記消耗品に記録されている前記識別情報、前記複数の属性情報および前記第１の付加情報を読み出す読み出し部と、前記少なくとも２つの属性情報に応じて択一的に決定される複数の秘密キーを格納する秘密キー格納部と、前記秘密キー格納部を参照し、前記少なくとも２つの属性情報に応じた秘密キーを決定する秘密キー決定部と、前記識別情報と前記第２の秘密キーを用いて第２の付加情報を生成する付加情報生成部と、前記消耗品に記録された前記第１の付加情報と、前記付加情報生成部生成した前記第２の付加情報とを比較し、比較した結果に基づいて前記消耗品は印刷装置製造者が提供した製品であるか、否かを判定する比較判定部と、を備えることを特徴とする。
【０００８】
このような構成によれば、消耗品に記録されている識別情報、属性情報、第１の付加情報を読み出し、属性情報に応じて決定された秘密キーが格納された秘密キー格納部を参照して第２の秘密キーを決定し、決定した第２の秘密キーを用いて第２の付加情報を生成する。そして、消耗品から読み出した第１の付加情報と、第２の付加情報とを比較し、比較した結果に基づいて消耗品がプリンター製造業者により提供された消耗品であるかどうかを判定する。即ち、第１の付加情報および第２の付加情報が一致するためには、第１の秘密キーおよび第２の秘密キーが一致し、更に共通の付加情報生成処理により付加情報を生成する必要があるが、第２の秘密キーは消耗品に記録された複数の属性情報に応じて決定されるため、プリンターは、消耗品がプリンター製造業者により提供された製品であるか否かの判定を厳正に行うことができ、ユーザーの利便性を向上させることができる。
【０００９】
［適用例２］
上記適用例にかかる印刷装置において、前記第１の付加情報は、前記少なくとも２つの属性情報によって決定される秘密キーを利用した所定のアルゴリズムにて前記識別情報の電子署名を所定の演算規則に従い演算処理された情報であり、前記付加情報生成部は、署名生成部とデータ演算部とから構成され、前記署名生成部は、前記識別情報を前記第２の秘密キーで署名を生成し、前記データ演算部は、前記署名を前記所定の演算規則に従い演算処理することが好ましい。
【００１０】
このような構成によれば、第２の秘密キーで署名生成された第２の付加情報のデータは所定の演算規則に従い演算処理されるため、第２の付加情報の秘匿性を向上させることができる。
【００１１】
［適用例３］
上記適用例にかかる印刷装置において、前記消耗品は、印刷材を貯留するカートリッジであり、前記カートリッジには、前記印刷材の消費を示す第１の消費量が記録されており、前記印刷装置は、さらに、印刷装置に装着された前記消耗品の識別情報と第２の消費量とからなる履歴を記憶する履歴リストと、履歴判定部を備え、前記履歴判定部は、印刷装置に装着されている前記消耗品から読み出した識別情報が前記履歴リストにない場合、または、前記履歴リストに前記読み出した識別情報が前記履歴リストに存在するときには前記第１の消費量および前記第２の消費量が所定の関係を満足する場合、前記消耗品が前記印刷装置製造業者により提供された製品であると判定することが好ましい。
【００１２】
このような構成によれば、インクカートリッジから識別情報を読み出した履歴を示す履歴情報と、インクカートリッジのインクの消費を示す第２の消費量とを管理し、履歴情報、および、インクカートリッジに記録されている第１の消費量と第２の消費量との比較に基づいてインクカートリッジが予め登録された製品であることを更に厳正に判定できる。
【００１３】
［適用例４］
上記適用例にかかる印刷装置において、前記識別情報は、前記インクカートリッジ固有の製造番号であり、前記属性情報は、仕向け先を示す仕向け情報、前記消耗品の色を示す色情報、製造時期を示す製造年月日情報、製造された場所を示す製造地情報、製造されたラインを示す製造ライン情報、および前記消耗品の充填可能量を示すインク容量情報の何れかであっても良い。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るインクカートリッジ判定装置を備えたインクジェットプリンターのブロック図。
【図２】識別情報の詳細を説明する図。
【図３】鍵テーブルの一例を示す図。
【図４】インクカートリッジ判定処理の手順を示すフローチャート。
【図５】インクカートリッジ判定処理の一部に関して機能ブロックを用いて示したブロック図。
【図６】インクカートリッジ判定処理の一部に関して機能ブロックを用いて示したブロック図。
【図７】履歴リストの一例を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。
【００１６】
（実施形態）
＜プリンターの機能構成＞
図１は、本発明の印刷装置の一例であるインクジェットプリンター１００を示すブロック図である。
このインクジェットプリンター１００は、プログラムに従って印刷の制御を行うためのＣＰＵ１１０と、種々のプログラムやデータを記憶するためのメモリー１２０と、各種周辺構成要素との間でデータなどのやり取りを行うためのＩ／Ｏ部１３０と、ユーザーからの指示などを入力するための操作パネル１４０と、ユーザーに状態や通知を伝えるための表示パネル１５０と、インクカートリッジ判定用の秘密キー情報１６２（第２の秘密キー）を格納するための秘密キー格納部１６０と、インクカートリッジ（消耗品の一例である。）２００が着脱可能に装着される装着部１７０と、インクカートリッジ２００が備える記憶装置２０２から情報を読み取るためのＩＣ情報アクセス部１８０と、を備えている。
【００１７】
また、インクジェットプリンター１００は、印刷部５０および搬送部６０を備える。搬送部６０は、ＣＰＵ１１０の指示に基づいて、印刷用紙を所定の給紙位置から所定の印刷領域まで搬送し、印刷領域においては搬送方向に間欠移動させ、更に、印刷領域から所定の排紙位置まで搬送する。また、印刷部５０は、インクカートリッジ２００から供給路５５を介してインク（印刷材）が供給され、ＣＰＵ１１０の指示に基づいて、キャリッジ（図示は略す）を印刷用紙の搬送方向と直交する方向に往復移動させると共に、印刷用紙に対してキャリッジに搭載された記録ヘッド（図示は略す）からインクを滴状に吐出する。このような印刷用紙の間欠移動と記録ヘッドからの吐出動作を繰り返すことで、画像データに基づくイメージ画像が印刷用紙上に形成される。
また、インクカートリッジ２００は、記憶装置２０２を備えている。その記憶装置２０２には、識別情報と、インクカートリッジ２００の属性情報（色情報、製造国、インク容量情報など）と、インクカートリッジ２００が貯留するインクの消費を示すインク消費情報（第１の消費量）と、が記録されている。記憶装置２０２に記憶される情報の詳細については、後述する。
【００１８】
このインクカートリッジ２００の外面には、ＩＣ情報アクセス部１８０を介してＣＰＵ１１０と情報のやり取りを行うための電気接続用の接点２０６が設けられている。これに対し、インクジェットプリンター１００の装着部１７０の装着面にも、同様の接点１７２が設けられている。従って、インクカートリッジ２００をインクジェットプリンター１００の装着部１７０に装着させることにより、インクカートリッジ２００の接点２０６が、装着部１７０の接点１７２に接続し、インクカートリッジ２００の記憶装置２０２とインクジェットプリンター１００のＩＣ情報アクセス部１８０とが電気的に接続される。尚、接続は無線の方式を用いても良い。
また、メモリー１２０には、検索部１２１、秘密キー決定部１２２、署名生成部１２３、データ演算部１２４、比較判定部１２５および履歴判定部１２６として機能するプログラムが記憶されている。ＣＰＵ１１０は、これらのプログラムを必要に応じて読み出して実行することにより、これらの機能部の機能を実現する。署名生成部１２３とデータ演算部１２４とで、付加情報生成部が構成される。
【００１９】
検索部１２１は、ＩＣ情報アクセス部１８０が記憶装置２０２から読み取ったデータの中から必要な情報を検索する機能を有する。また、秘密キー決定部１２２は、記憶装置２０２から読み出した属性情報のうち、少なくとも２つの属性情報に基づいて秘密キー（第２の秘密キー）を決定する。署名生成部１２３は、決定した秘密キーを用いて、記憶装置２０２から読み出した識別情報から、所定のプロセスに適用して署名を生成する。データ演算部１２４は、生成された署名に対して、所定の規則による演算を適用して付加情報（第２の付加情報）を生成する機能を有する。
また、比較判定部１２５は、第２の付加情報と、記憶装置２０２から読み取った第１の付加情報と、を比較して一致／不一致を判定する機能を有する。また、履歴判定部１２６は履歴リスト１２７を管理し、ＩＣ情報アクセス部１８０が記憶装置２０２から読み取った識別情報とインク消費情報と、履歴リスト１２７とを照合し、インクカートリッジ２００が適正であるか、否かを判定する機能を有する。
図１のインクジェットプリンター１００は、各々異なる色のインクを収容する複数のインクカートリッジ２００を備えたカラープリンターであるが、図１では、インクカートリッジを１つ示し、他のインクカートリッジの図示を省略している。
【００２０】
図２は、インクカートリッジ２００が備える記憶装置２０２に記憶されるデータの詳細を説明する図である。記憶装置２０２は、インクカートリッジ個々に固有の情報である製造番号（識別情報）を記憶している。記憶装置２０２は、インクカートリッジ２００の製造や特性に関する複数の属性情報として、仕向け情報、インク色情報、製造年月日情報、製造地情報、製造ライン情報、インク容量情報を記憶している。仕向け情報は、インクカートリッジ２００の出荷先や、販売される地域を示す情報である。インク色情報は、インクカートリッジ２００が収容するインクの色を示す情報である。製造年月日情報は、インクカートリッジ２００の製造時期を示す情報である。製造地情報は、インクカートリッジ２００の製造地を示す情報である。製造ライン情報は、インクカートリッジ２００が製造されたラインを示す情報である。インク容量情報は、インクカートリッジ２００に製造時に充填されるインク容量（充填可能量）に関する情報である。プリンター製造業者は、同じ大きさのインクカートリッジ２００であっても、ユーザーのインクジェットプリンター１００の使用頻度を考慮して、複数の異なる容量のインクカートリッジを提供している。この場合、インク容量情報として、Ｓサイズ、Ｍサイズ、Ｌサイズなどの情報を記憶してもよい。また、インク容量そのものを示す情報を収容してもよい。
製造番号と属性情報とは、インクカートリッジ２００の製造時に、プリンター製造業者（印刷装置製造者）によって、記憶装置２０２に記憶される、つまり、インクカートリッジに記録されるデータである。
記憶装置２０２は、第１の付加情報を記憶している。第１の付加情報は、インクカートリッジ２００の製造時に記憶される情報で、下の手順で生成される情報である。
第１の付加情報は、図２に示すように、インクカートリッジ２００の製造時に、秘密キー決定処理、署名生成処理およびデータ演算処理を経て作成される。この秘密キー決定処理、署名生成処理、データ演算処理は、インクジェットプリンター１００の秘密キー決定部１２２、署名生成部１２３、データ演算部１２４が実行する処理と対応している。
秘密キー決定処理では、プリンター製造業者が準備する複数の秘密キーの中から、記憶装置２０２に記憶される少なくとも２つの属性情報に基づいて、１つの秘密キー（第１の秘密キー）が決定される。本実施形態では、複数の属性情報として、仕向け情報とインク色情報の２つを用いる。カートリッジの仕向け毎、インク色毎に択一的に１つの第１の秘密キーが選択される。
また、図３は、秘密キーを決定するための鍵テーブルの一例を示す。例えば、鍵テーブルでは、仕向け情報に応じた仕向けコードが「ＡＡＡ」であって、インク色情報に応じたインク色が「黒」の場合、鍵テーブルは「Ｋ１」になることを示している。ここで、「Ｋ１」〜「Ｋ１２」は予め決定されたユニークな鍵を示す。
【００２１】
署名生成処理では、記憶装置２０２の製造番号を、秘密キー決定処理で決定された第１の秘密キーを使い、所定のアルゴリズムを適用することによって署名生成する。署名生成する技術は、ＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）のような周知の共通鍵暗号方式を採用し、更に、本実施形態では、ＤＥＳ方式を３重に適用した３ＤＥＳ方式を採用している。尚、暗号方式は、これらには限定されない。例えば、ＲＳＡ（Rivest Shamir Adleman）やＥＣＣ（Elliptic Curve Cryptography）のような周知の公開鍵方式を採用しても良く、また、一方向ハッシュ関数を使った認証方式も採用できる。このような一方向ハッシュ関数は、ＳＨＡ−１、ＳＨＡ−２５６、ＳＨＡ−３８４、ＳＨＡ−５１２、ＭＤ４、ＭＤ５およびＲＩＰＥＭＤ−１６０等を採用できる。
このとき、製造番号に属性情報を追加した情報に対して、署名生成してもよい。
【００２２】
データ演算処理では、署名生成処理で生成されたデータ列（電子署名）に対して所定の演算規則に基づいて演算を施す。所定の演算は、属性情報をパラメーターとして疑似乱数を取得し、付加情報に加える演算処理や、データ列（電子署名）の長さを所定の長さに変換するための演算処理や、データ列（電子署名）のデータを所定の規則で入れ替える演算処理を想定する。データ演算処理で演算が施されたデータ列は、第１の付加情報として記憶装置２０２の所定領域に設定される第１の付加情報は、製造番号、属性情報とともに、記憶装置２０２に記憶される。第１の付加情報は、製造番号と同様に、カートリッジ個々に固有の情報となる。
製造番号、属性情報、第１の付加情報は、インクカートリッジ２００をインクジェットプリンター１００に装着して以降、インクジェットプリンター１００に読み出されるデータであって、インクジェットプリンター１００により更新されることはない。
記憶装置２０２は、インク消費を示すデータを記憶する領域を持つ。インク消費を示すデータは、インクカートリッジ２００の製造時には、初期値が記憶される。インクカートリッジ２００がインクジェットプリンター１００に装着されてインクが消費されると、インクジェットプリンター１００のＣＰＵ１１０により算出されるインク消費情報が、記憶装置２０２のインク消費を示すデータを記憶する領域に書きこまれる。この情報は、インク消費に伴い、所定のタイミングで更新される。
【００２３】
＜インクカートリッジ判定処理＞
図４は、インクジェットプリンター１００におけるインクカートリッジ判定処理の手順を示すフローチャートである。また、図５および図６は、インクカートリッジ判定処理の一部に関して機能ブロックを用いて示したブロック図であり、適宜参照してインクカートリッジ判定処理を説明する。尚、本実施形態では、インクカートリッジ判定処理は、インクジェットプリンター１００を起動した際、または、インクジェットプリンター１００の稼働中にインクカートリッジ２００が装着された際に、ＣＰＵ１１０がメモリー１２０に記憶されているプログラムを読み出すことで実行される。
インクカートリッジ判定処理が開始されると、ＩＣ情報アクセス部１８０は、インクカートリッジ２００の記憶装置２０２にアクセスしてデータの送信を要求し（ステップＳ３００）、送信要求に対して記憶装置２０２から送信されるデータを受信する（ステップＳ３０２）。
【００２４】
次に、図５に示すように、検索部１２１は、記憶装置２０２から送信されたデータから、識別情報、属性情報、第１の付加情報を抽出する（ステップＳ３０４）。抽出した属性情報のうち、秘密キーを決定するための情報、即ち、インクカートリッジ２００の製造時に秘密キーを決定するために用いた情報である仕向け情報およびインク色情報を取得する（ステップＳ３０６）。
次に、秘密キー決定部１２２は、インクジェットプリンター１００自身に記憶されている鍵テーブル）を参照し、仕向け情報およびインク色情報に基づいて秘密キーを決定する（ステップＳ３０８）。本実施形態では、図３で示した鍵テーブルが秘密キー情報１６２として秘密キー格納部１６０に格納されている態様を想定する。インクカートリッジ製造時に使用した鍵テーブルと同じ鍵テーブルが秘密キー情報１６２として、インクジェットプリンター１００にも記憶されている。
次に、署名生成部１２３は、秘密キーと識別情報から署名を算出する（ステップＳ３１０）。尚、署名生成部１２３が採用する署名生成方式は、インクカートリッジ２００の製造時に実行された署名生成処理において、付加情報を生成するために採用した方式と同一の方式を適用する。
【００２５】
次に、データ演算部１２４は、所定規則に基づいて署名をもとに第２の付加情報を演算する（ステップＳ３１２）。本実施形態では、インクカートリッジ２００の製造時に実行されたデータ演算処理において、データ列（署名）に対して施された演算処理と同一の演算を行う。
次に、比較判定部１２５は、データ演算部１２４で演算された第２の付加情報と、記憶装置２０２から抽出した第１の付加情報と、を比較し（ステップＳ３１４）、２つの付加情報が一致するか、否かを判定する（ステップＳ３１６）。
ここで、２つの付加情報が一致すると判定された場合（ステップＳ３１６でＹｅｓ）、図６に示すように、検索部１２１は記憶装置２０２から読み出した情報のうち、製造番号とインク消費情報を取得する（ステップＳ３１８）。
【００２６】
次に、履歴判定部１２６は、取得した製造番号とインク消費情報と、履歴リスト１２７に記憶されている製造番号とインク消費情報と比較する（ステップＳ３２０）。本実施形態では、履歴リスト１２７は図７に示すような態様を想定する。この履歴リスト１２７では、Ｎｏ．１からＮｏ．５には、これまでインクジェットプリンター１００に装着されたインクカートリッジ２００の製造番号が記憶され、製造番号に対応してそれぞれのインクカートリッジ２００の最後にインクジェットプリンター１００によって更新されたインク消費情報を記憶している。ここでは、インク消費情報として、インク消費率でインク消費量を記憶している。
また、履歴リスト１２７におけるＮｏ．３およびＮｏ．４は、インク消費量が「ｎｅｗ」（０％）であり、新規のインクカートリッジ２００であることを示している。
更に、履歴リスト１２７におけるＮｏ．６およびＮｏ．７は、「ｎｕｌｌ」、即ち、インクカートリッジ２００の情報が格納されていないことを示している。
尚、履歴リスト１２７は常に最新の情報に更新されるものではなく、ＣＰＵ１１０が印刷処理や記録ヘッドのクリーニング処理で消費される各インクのインク消費量を算出し、所定のタイミングで履歴リスト１２７を更新する。従って、インクカートリッジ２００に記憶されるインク消費量の情報の方が、履歴リスト１２７の情報よりも新しいか、同じと言える。
【００２７】
次に、履歴判定部１２６は、履歴リスト１２７との比較に基づき、インクカートリッジ２００が新規である（今までインクジェットプリンター１００に装着されたことのないカートリッジである）か、または、正しく使用されているインクカートリッジ２００であるか、否かを判定する（ステップＳ３２２）。
ここで、ステップＳ３２２において、履歴判定部１２６は、最初に、現在装着されているインクカートリッジ２００の製造番号が、履歴リスト１２７のＩＤに記載されているか、否かを調べる。この結果、履歴リスト１２７のＩＤに記載されていない場合、装着されているインクカートリッジ２００は新規であると判定される（ステップＳ３２２でＹｅｓ）。
また、装着されているインクカートリッジ２００の製造番号が、履歴リスト１２７のＩＤに記載されている場合、履歴判定部１２６は、装着されているインクカートリッジ２００のインク消費量（第１の消費量）と、履歴リスト１２７のＩＤに対応するインク消費量（第２の消費量）と、を比較する。比較した結果、第１の消費量および第２の消費量が所定の関係を満足する場合、即ち、第１の消費量が第２の消費量以上である場合、インクカートリッジ２００は、記憶装置２０２のデータにエラー等がなく正しく使用されていると判定する（ステップＳ３２２でＹｅｓ）。
【００２８】
他方で、第１の消費量が第２の消費量より少ない場合、インクカートリッジ２００の記憶装置２０２またはメモリー１２０に不具合があると判定する（ステップＳ３２２でＮｏ）。
ここで、ステップＳ３２２において「Ｙｅｓ」と判定された場合、ＣＰＵ１１０は、装着されているインクカートリッジ２００はプリンター製造業者が提供した製品であると判定する（ステップＳ３２４）。また、ステップＳ３２２において「Ｎｏ」と判定された場合、または、ステップＳ３１６において「Ｎｏ」と判定された場合、ＣＰＵ１１０は、装着されているインクカートリッジ２００はプリンター製造業者が提供した以外の製品であると判定する（ステップＳ３２６）。
上述したように、インクジェットプリンター１００に装着されているインクカートリッジ２００に対して、プリンター製造業者が提供した製品であるか、否かの判定を行い、一連の処理を終了する。
尚、本実施形態では、ＣＰＵ１１０は、インクカートリッジ２００がプリンター製造業者により提供された製品であると判断した場合には、印刷部５０および搬送部６０に対して一連の印刷処理を許可する。他方で、それ以外の製品である場合には、ＣＰＵ１１０は、装着されているインクカートリッジ２００はプリンター製造業者が提供した以外の製品である旨のメッセージを表示パネル１５０に表示させてユーザーに注意を喚起し、ユーザーの利便性を向上させる。
【００２９】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）インクカートリッジ２００には、製造や特性に関する複数の属性情報に加え、複数の属性情報をもとに決定される秘密キーを利用して製造番号に付加情報生成処理を適用して生成した付加情報を含む。従って、インクジェットプリンター１００は、装着されたインクカートリッジ２００から製造番号、属性情報、第１の付加情報を取得し、複数の属性情報から付加情報を生成し、生成した付加情報と第１の付加情報との比較により、インクカートリッジ２００がプリンター製造業者により提供されたものであるか、否かを判定する。このように、複数の属性情報を用いた署名生成処理を経て付加情報を作成するため、第三者が付加情報を新規に作成することは極めて困難であることから、インクジェットプリンター１００は、インクカートリッジ２００がプリンター製造業者により提供されたものであるか、否かの判定をより厳正に行うことができる。
（２）インクジェットプリンター１００は、装着されたインクカートリッジ２００の履歴情報を履歴リスト１２７に保持し、第１および第２の付加情報が一致した場合、更に、新規のインクカートリッジ２００であるか否かの判定や、インクカートリッジ２００が新規でない場合におけるインク消費情報の推移に基づく判定により、インクカートリッジ２００がプリンター製造業者により提供されたものであるか否かの判定を更に厳正に行うことができる。
【００３０】
（３）インクカートリッジ２００がプリンター製造業者により提供された製品でない場合、ユーザーに注意を促し、プリンター製造業者が提供した以外の製品の使用を起因とする印刷品質低下や印刷機能への不具合を防止できるため、ユーザーに対する利便性の向上を図ることができる。
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、履歴判定部１２６による判定は行わず、比較判定部１２５の判定によりプリンター製造業者が提供した製品か、否かを判定する態様も想定できる。また、インクカートリッジ２００の製造時に署名に対してデータ演算処理が施されず署名をそのまま第１の付加情報とし、インクジェットプリンター１００もデータ演算部１２４を持たずに、署名生成部１２３により生成された署名を第２の付加情報とする態様も想定できる。
【００３１】
また、履歴判定部１２６による判定のための処理（ステップＳ３１８〜ステップＳ３２２）は、比較判定部１２５による判定のための処理（ステップＳ３０６〜ステップＳ３１６）よりも先に実行する態様も想定できる。
また、以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
各実施形態における各構成及びそれらの組み合わせは一例であり、本発明の趣旨から逸脱しない範囲内で、構成の付加、省略、置換およびその他の変更が可能である。また、本発明は実施形態により限定されるものではなく、クレームの範囲によってのみ限定される。
【符号の説明】
【００３２】
５０…印刷部、５５…供給路、６０…搬送部、１００…インクジェットプリンター、１１０…ＣＰＵ、１２０…メモリー、１２１…検索部、１２２…秘密キー決定部、１２３…署名生成部、１２４…データ演算部、１２５…比較判定部、１２６…履歴判定部、１２７…履歴リスト、１３０…Ｉ／Ｏ部、１４０…操作パネル、１５０…表示パネル、１６０…秘密キー格納部、１６２…秘密キー情報、１７０…装着部、１７２…接点、１８０…ＩＣ情報アクセス部、２００…インクカートリッジ、２０２…記憶装置、２０６…接点。
【図１】
2015104893.tif 000003
【図２】
2015104893.tif 000004
【図３】
2015104893.tif 000005
【図４】
2015104893.tif 000006
【図５】
2015104893.tif 000007
【図６】
2015104893.tif 000008
【図７】
2015104893.tif 000009