(57)【要約】【課題】通信内容の解析をさらに困難なものにし、トナーコンテナーが純正品であるか否かの判定をより一層精度良く行い得ること。【解決手段】複数の認証コマンドに対応可能で、認証コマンドに基づいて暗号化処理を実行し、実行した結果を本画像形成装置へ送信する機能を備えた、本画像形成装置に着脱自在なトナーコンテナー１７と、複数の認証コマンドの中から使用する認証コマンドを適宜選択する認証コマンド選択部１０３と、選択された認証コマンドをトナーコンテナー１７へ送信する認証コマンド送信部１０４と、当該認証コマンドに基づいて暗号化処理を実行する暗号化処理実行部１８３と、実行結果とトナーコンテナー１７から送信されてくる暗号化処理した実行結果とを比較する比較部１０６と、比較結果に基づいてトナーコンテナー１７が純正品であるか否かを判定する純正品判定部１０７と、を備える。【選択図】図２
2016225844.tif 000002
【特許請求の範囲】
【請求項１】
複数の認証コマンドの中から使用する認証コマンドを適宜選択する認証コマンド選択部と、
本画像形成装置から送信されてくる認証コマンドに基づいて暗号化処理を実行して当該実行した結果を本画像形成装置へ送信する機能を備えて本画像形成装置に着脱自在とされたトナーコンテナーに対して、前記認証コマンド選択部により選択された認証コマンドを送信する認証コマンド送信部と、
前記認証コマンドに基づいて暗号化処理を実行する暗号化処理実行部と、
前記暗号化処理実行部による実行結果と、前記トナーコンテナーから送信されてくる暗号化処理した実行結果とを比較する比較部と、
前記比較部による比較結果に基づいて、前記トナーコンテナーが純正品であるか否かを判定する純正品判定部と、を備える画像形成装置。
【請求項２】
認証コマンドの選択に用いる認証コマンド選択条件が、時間情報、及び本画像形成装置の使用に関する情報のいずれかである請求項１に記載の画像形成装置。
【請求項３】
認証コマンドと当該認証コマンドの選択に用いる前記認証コマンド選択条件との関係を示す関係テーブルを複数記憶する関係テーブル記憶部と、
前記関係テーブル記憶部に記憶されている関係テーブルの中から使用する関係テーブルを適宜選択する関係テーブル選択部と、を備え、
前記認証コマンド選択部が、前記関係テーブル選択部により選択された関係テーブルを使って、使用する認証コマンドを選択する請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記関係テーブルの選択に用いる関係テーブル選択条件が、本画像形成装置の使用に関する情報、及び本画像形成装置固有の情報のいずれかである請求項３に記載の画像形成装置。
【請求項５】
画像形成装置に装着され、複数の認証コマンドに対応可能で、前記画像形成装置から送信されてくる認証コマンドに基づいて暗号化処理を実行し、実行した結果を前記画像形成装置へ送信する機能を備えた、前記画像形成装置に着脱自在なトナーコンテナーが純正品であるか否かを判定する純正品判定方法であって、
複数の認証コマンドの中から使用する認証コマンドを適宜選択する認証コマンド選択工程と、
選択した認証コマンドを前記トナーコンテナーへ送信する認証コマンド送信工程と、
前記認証コマンドに基づいて暗号化処理を実行する暗号化処理工程と、
暗号化処理を実行した実行結果と、前記トナーコンテナーから送信されてくる暗号化処理した実行結果とを比較する比較工程と、
比較結果に基づいて、前記トナーコンテナーが純正品であるか否かを判定する純正品判定工程と、を有する純正品判定方法。
【請求項６】
認証コマンドと当該認証コマンドの選択に用いる認証コマンド選択条件との関係を示す複数の関係テーブルの中から使用する関係テーブルを適宜選択する関係テーブル選択工程を有し、
前記認証コマンド選択工程では、複数の関係テーブルの中から選択した関係テーブルを使って、使用する認証コマンドを選択する請求項５に記載の純正品判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び純正品判定方法に関し、特に、トナーコンテナーが純正品であるか否かを判定する技術に関する。
【背景技術】
【０００２】
画像形成装置（例えば、コピー機やプリンター）では、一般にトナーコンテナーが着脱自在になっており、トナーが無くなると、トナーコンテナーを新しいものに交換する。ところが、近年、非純正品のトナーコンテナーが使用されるケースが見受けられるようになってきた。非純正品のトナーコンテナーが使用されると、画像形成装置の性能が十分に発揮されないばかりでなく、画像形成装置の故障の原因にもなり得るため、トナーコンテナーが純正品である否かを判定する技術が知られている。トナーコンテナーが純正品であるか否かを判定する技術としては、例えば、トナーコンテナーで秘密鍵に基づいて乱数を暗号化することによって生成された認証情報が正規のものと一致するか否かを判断することによって、装着されたトナーコンテナーが純正品であるか否かを判定する、というものがある。
【０００３】
しかしながら、秘密鍵が盗み出され、盗み出された秘密鍵が非純正品に装備されてしまうと、上記技術では装着されたトナーコンテナーが純正品であるか否かを判定できなくなる。そこで、複数の秘密鍵を用意し、条件によって使用する秘密鍵を変更することによって、使用する秘密鍵の特定を困難にする技術が提案されている（下記特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６２７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載された技術は、使用する秘密鍵の特定を困難にする点について優れているが、暗号化処理の方法は１種類だけであり、更なる改善が期待される。
【０００６】
本発明は、上記の事情に鑑みなされたものであり、通信内容の解析をさらに困難なものにし、トナーコンテナーが純正品であるか否かの判定をより一層精度良く行い得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一局面に係る画像形成装置は、複数の認証コマンドの中から使用する認証コマンドを適宜選択する認証コマンド選択部と、
本画像形成装置から送信されてくる認証コマンドに基づいて暗号化処理を実行して当該実行した結果を本画像形成装置へ送信する機能を備えて本画像形成装置に着脱自在とされたトナーコンテナーに対して、前記認証コマンド選択部により選択された認証コマンドを送信する認証コマンド送信部と、
前記認証コマンドに基づいて暗号化処理を実行する暗号化処理実行部と、
前記暗号化処理実行部による実行結果と、前記トナーコンテナーから送信されてくる暗号化処理した実行結果とを比較する比較部と、
前記比較部による比較結果に基づいて、前記トナーコンテナーが純正品であるか否かを判定する純正品判定部と、を備える。
【０００８】
また、本発明の一局面に係る純正品判定方法は、画像形成装置に装着され、複数の認証コマンドに対応可能で、前記画像形成装置から送信されてくる認証コマンドに基づいて暗号化処理を実行し、実行した結果を前記画像形成装置へ送信する機能を備えた、前記画像形成装置に着脱自在なトナーコンテナーが純正品であるか否かを判定する純正品判定方法であって、
複数の認証コマンドの中から使用する認証コマンドを適宜選択する認証コマンド選択工程と、
選択した認証コマンドを前記トナーコンテナーへ送信する認証コマンド送信工程と、
前記認証コマンドに基づいて暗号化処理を実行する暗号化処理工程と、
暗号化処理を実行した実行結果と、前記トナーコンテナーから送信されてくる暗号化処理した実行結果とを比較する比較工程と、
比較結果に基づいて、前記トナーコンテナーが純正品であるか否かを判定する純正品判定工程と、を有する。
【発明の効果】
【０００９】
本発明によれば、複数の認証コマンドの中から使用する認証コマンドが適宜選択されるので、本画像形成装置とトナーコンテナーとの通信内容が複雑化し、両者間の通信のやり取りをモニタリングしたとしても、認証コマンドの解析に長時間を要する。
【００１０】
また、もし仮に幾つかの認証コマンドが解析され、その認証コマンドに対応可能な非純正品が製造されたとしても、本発明では、複数の認証コマンドの中から使用する認証コマンドを適宜選択して用いるので、必ずしも当該解析された認証コマンドが使用されるとは限られず、非純正品は認証コマンドに対して正しい応答をすることができない。よって、本発明によれば、非純正品が純正品と判定されてしまう事態を的確に回避可能になるので、装着されたトナーコンテナーが純正品であるか否かの判定をより一層精度良く行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態に係る画像形成装置の構造を示した模式的な部分断面正面図である。
【図２】画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図３】関係テーブル記憶部のデータ構成の一例を示した図である。
【図４】選択条件記憶部のデータ構成の一例を示した図である。
【図５】画像形成装置における制御ユニットで行われる純正品判定処理を示すフローチャートである。
【図６】純正品判定処理時における各データの読み出し及び書き込みの様子を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態に係る画像形成装置、及び純正品判定方法について図面を参照して説明する。図１は、本発明の第１実施形態に係る画像形成装置の構造を示した模式的な部分断面正面図である。
【００１３】
本発明の一実施形態に係る画像形成装置１は、例えば、コピー機能や、プリンター機能、スキャナー機能、ファクシミリ機能のような複数の機能を備えた複合機である。画像形成装置１は、装置本体１１に、操作部４７、原稿搬送部６、及び画像読取部５を含んで構成されている。
【００１４】
操作部４７は、画像形成装置１が実行可能な各種動作及び処理について操作者から画像形成動作実行指示や原稿読取動作実行指示等の指示を受け付けるものであり、操作者への操作案内等を表示する表示部４７３を備えている。
【００１５】
画像形成装置１で原稿読取動作が行われる場合について説明する。原稿搬送部６により給送されてくる原稿、又は原稿載置ガラス１６１に載置された原稿の画像を、読取機構１６３を備えた画像読取部５が光学的に読み取り、そして画像データを生成する。画像読取部５により生成された画像データは、内臓ＨＤＤ（Hard Disk Drive）、又はネットワーク接続されたコンピューター等に保存される。
【００１６】
画像形成装置１で画像形成動作が行われる場合について説明する。原稿読取動作により生成された画像データや、内臓ＨＤＤに記憶されている画像データ、ネットワーク接続されたコンピューターから受信した画像データ等に基づいて、画像形成部１２が、給紙部１４から給紙される記録紙としての用紙Ｐにトナー像を形成する。
【００１７】
画像形成部１２は、ブラック（Ｂｋ）用の画像形成ユニット１２Ｂｋ、イエロー（Ｙ）用の画像形成ユニット１２Ｙ、シアン（Ｃ）用の画像形成ユニット１２Ｃ、及びマゼンタ（Ｍ）用の画像形成ユニット１２Ｍを含んで構成され、これら画像形成ユニット１２Ｂｋ，１２Ｙ，１２Ｃ，１２Ｍはそれぞれドラム型の感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍを備え、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍは、図中の反時計回りに回転駆動するようになっている。
【００１８】
トナーコンテナー１７Ｂｋ，１７Ｙ，１７Ｃ，１７Ｍはそれぞれブラック用、イエロー用、シアン用、マゼンタ用のトナーを収納するものであり、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍから離れた位置に、中間転写ベルト１２５を挟んで上方に、装置本体１１に設けられたトナーコンテナー装着部（図示せず）に着脱自在に装着されている。
【００１９】
転写ユニット１２０は、その外周面にトナー像が転写される中間転写ベルト１２５、駆動ローラー１２５ａ、従動ローラー１２５ｂ、及び一次転写ローラー１２６を含んで構成されている。
【００２０】
中間転写ベルト１２５は、駆動ローラー１２５ａと従動ローラー１２５ｂとの間に張架され、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍの周面に当接した状態で駆動ローラー１２５ａによって駆動され、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍと同期しながら、無端走行する。
【００２１】
次に、カラー印刷が行われる場合について説明する。感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍの周囲が一様に帯電され（帯電工程）、電荷を帯びた感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍの表面に、画像データに基づいて、レーザー光が照射されて潜像が形成され（露光工程）、潜像がトナーで可視像化され（現像工程）、可視像化することによって形成されたトナー像が一次転写ローラー１２６によって中間転写ベルト１２５上に転写されるようになっている。
【００２２】
中間転写ベルト１２５上に転写される各色（ブラック、イエロー、シアン、マゼンタ）のトナー像は、転写タイミングを調整して中間転写ベルト１２５上で重ね合わされ、カラーのトナー像となる。
【００２３】
二次転写ローラー２１０は、中間転写ベルト１２５の表面に形成されたカラーのトナー像を、中間転写ベルト１２５を挟んだ、駆動ローラー１２５ａとのニップ部Ｎにおいて、給紙部１４から搬送路１９０を搬送されてきた用紙Ｐに転写させるものである。なお、ここまで説明したのはカラー印刷の場合であり、モノクロ印刷の場合には、イエロー用、シアン用、及びマゼンタ用の感光体１２１Ｙ，１２１Ｃ，１２１Ｍは使用されず、ブラック用の感光体１２１Ｂｋだけが使用されることになる。
【００２４】
定着部１３は、熱圧着によりトナー像を用紙Ｐに定着させるものであり、定着処理が施されたカラー画像形成済みの用紙Ｐは、排出トレイ１５１に排出されることになる。
【００２５】
給紙部１４は、複数の給紙カセット、及び各給紙カセットに収容された記録紙をピックアップするためのピックアップローラー１４５を含んで構成され、操作者による指示等で指定されたサイズの記録紙をピックアップするように、対応するピックアップローラー１４５を回転駆動させて、指定された記録紙をニップ部Ｎに向けて搬送するものである。
【００２６】
画像形成装置１で両面印刷が行われる場合について説明する。画像形成部１２により一方の面に画像が形成された用紙Ｐを、排出ローラー対１５９に挟まれた状態とした後、用紙Ｐを排出ローラー対１５９によりスイッチバックさせて反転搬送路１９５に送り、搬送ローラー対１９により用紙Ｐを搬送方向上流域へ再度搬送する。これにより、用紙Ｐのもう一方の面にも画像を形成することができる。
【００２７】
図２は、画像形成装置１の主要内部構成を概略的に示した機能ブロック図である。画像形成装置１は、制御ユニット１０、原稿搬送部６、画像読取部５、画像形成部１２、画像メモリー３２、ＨＤＤ９２、定着部１３、ＲＴＣ（Real-time Clock）２１、認証コマンド実行装置１８１、操作部４７、ファクシミリ通信部７１、ネットワークインターフェイス部９１、及びトナーコンテナー１７（１７Ｂｋ，１７Ｙ，１７Ｃ，１７Ｍ）を含んで構成されている。なお、図１に示した画像形成装置１と同様の構成部分については同符号を付し、ここではその詳しい説明を省略する。
【００２８】
トナーコンテナー１７それぞれは、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、及びＲＯＭ（Read Only Memory）を含んで構成されるＩＣチップ１７１を有するとともに、ＩＣチップ１７１は、制御ユニット１０との間でデータのやり取りを行うことができるようになっている。
【００２９】
また、ＩＣチップ１７１は、制御ユニット１０から送信されてくる認証コマンドを受信する認証コマンド受信部１７２と、受信した認証コマンドに基づいて暗号化処理を実行する暗号化処理実行部１７３と、実行した結果を制御ユニット１０へ送信する実行結果送信部１７４と、認証コマンドに対応する複数の暗号化アルゴリズムＡ〜Ｄが記憶された暗号化アルゴリズムメモリー１７５と、秘密鍵が記憶された秘密鍵メモリー１７６とを備えている。
【００３０】
認証コマンド実行装置１８１は、ＣＰＵ、ＲＡＭ、及びＲＯＭを含んで構成されるとともに、制御ユニット１０との間でデータのやり取りを行うことができるようになっている。
【００３１】
また、認証コマンド実行装置１８１は、トナーコンテナー１７のＩＣチップ１７１と同様に、認証コマンド受信部１８２と、暗号化処理実行部１８３と、実行結果送信部１８４と、トナーコンテナー１７が有する暗号化アルゴリズムと共通の暗号化アルゴリズムＡ〜Ｄが記憶された暗号化アルゴリズムメモリー１８５と、秘密鍵が記憶された秘密鍵メモリー１８６とを備えている。
【００３２】
制御ユニット１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、及び専用のハードウェア回路を含んで構成され、画像形成装置１の全体的な動作制御を司る制御部１００と、選択条件取得部１０１と、関係テーブル選択部１０２と、認証コマンド選択部１０３と、認証コマンド送信部１０４と、実行結果受信部１０５と、比較部１０６と、純正品判定部１０７と、乱数発生部１０８とを備えている。制御ユニット１０に接続されたメモリーは、関係テーブル記憶部１０９と、関係テーブル選択条件を記憶する選択条件記憶部１１０と、本画像形成装置で印刷された印刷枚数を記憶する印刷枚数記憶部１１１と、本画像形成装置のシリアル番号が記憶されたシリアル番号記憶部１１２として機能する。
【００３３】
印刷枚数記憶部１１１は、本画像形成装置で印刷が実行される毎に制御部１００によってカウントアップされるものであり、一定枚数（例えば、６０００枚）に到達すると、制御部１００が「０枚」にリセットするようにしても良い。
【００３４】
図３は、関係テーブル記憶部１０９のデータ構成の一例を示した図であり、関係テーブル記憶部１０９には、複数の関係テーブルＤ１〜Ｄ４が記憶されている。関係テーブルＤ１，Ｄ２は、本画像形成装置で印刷された印刷枚数と認証コマンドＡ〜Ｄとの関係を示すテーブルであり、関係テーブルＤ３は、時刻と認証コマンドＡ〜Ｄとの関係を示すテーブルであり、関係テーブルＤ４は、印刷枚数及び時刻と認証コマンドＡ〜Ｄとの関係を示すテーブルである。
【００３５】
例えば、関係テーブルＤ１は、印刷枚数が「０枚〜１０００枚」であるとき、「認証コマンドＡ」を使用することを示し、関係テーブルＤ３は、時刻が「６時００分〜１１時５９分」であるとき、「認証コマンドＢ」を使用することを示し、関係テーブルＤ４は、印刷枚数が「１００１枚〜２０００枚」で時刻が「０時００分〜１１時５９分」であるとき、「認証コマンドＣ」を使用することを示している。
【００３６】
図４は、選択条件記憶部１１０のデータ構成を示す一例を示した図であり、選択条件記憶部１１０は、関係テーブル記憶部１０９に記憶されている複数の関係テーブルＤ１〜Ｄ４から使用する関係テーブルを選択するための選択条件を記憶し、例えば、操作部４７を介して操作者から指定されたデータ、ソフトウェアのアップデートで指定されたデータなど、本画像形成装置の使用に関する情報や、本画像形成装置のシリアル番号（図４では「１０９２１３３８」）といった本画像形成装置固有の情報が記憶されている。
【００３７】
操作部４７を介して操作者から指定されるデータとしては、例えば、操作者から指定される印刷部数が挙げられ、印刷部数の設定が変更されるとデータを更新する。例えば、印刷部数が「７枚」から「１０枚」に変更されると、制御部１００が、図４に示すように、「操作者から指定された最新の印刷部数」のデータを「１０」に更新する。
【００３８】
また、ソフトウェアのアップデートで指定されたデータとしては、例えば、アップデートされたソフトウェアのバージョンが挙げられ、何らかのソフトウェアがバージョンアップされるとデータを更新する。例えば、あるソフトウェアのバージョンが「６」から「７」へアップデートされると、制御部１００が、図４に示すように、「ソフトウェアのアップデートされた最新のバージョン」のデータを「７」に更新する。
【００３９】
また、図２に示した制御ユニット１０は、ＨＤＤ９２にインストールされている制御プログラムに従った動作により、制御部１００、選択条件取得部１０１、関係テーブル選択部１０２、認証コマンド選択部１０３、認証コマンド送信部１０４、実行結果受信部１０５、比較部１０６、純正品判定部１０７、乱数発生部１０８とて機能し、制御ユニット１０に接続する上記メモリーは、関係テーブル記憶部１０９、選択条件記憶部１１０、印刷枚数記憶部１１１、及びシリアル番号記憶部１１２として機能する。但し、これら制御部１００等は、制御ユニット１０による制御プログラムに従った動作によらず、それぞれハードウェア回路により構成することも可能である。以下、特に触れない限り、各実施形態について同様である。
【００４０】
制御部１００は、原稿搬送部６、画像読取部５、画像形成部１２、画像メモリー３２、ＨＤＤ９２、定着部１３、ＲＴＣ２１、認証コマンド実行装置１８１、操作部４７、ファクシミリ通信部７１、ネットワークインターフェイス部９１、及びトナーコンテナー１７と接続され、これら各部の駆動制御を行う。
【００４１】
選択条件取得部１０１は、選択条件記憶部１１０（図４）から選択条件を取得する。
【００４２】
関係テーブル選択部１０２は、選択条件取得部１０１により取得された選択条件に基づいて、関係テーブル記憶部１０９（図３）に記憶されている複数の関係テーブルＤ１〜Ｄ４から使用する関係テーブルを選択する。
【００４３】
認証コマンド選択部１０３は、関係テーブル選択部１０２により選択された関係テーブルＤ１〜Ｄ４のいずれかを使って、複数の認証コマンドＡ〜Ｄの中から使用する認証コマンドを選択する。
【００４４】
認証コマンド送信部１０４は、認証コマンド選択部１０３により選択された認証コマンドに、乱数発生部１０８で発生された乱数を付加して、装着されているトナーコンテナー１７及び認証コマンド実行装置１８１へ送信する。
【００４５】
実行結果受信部１０５は、トナーコンテナー１７、認証コマンド実行装置１８１それぞれから送信されてくる暗号化処理した実行結果を受信する。
【００４６】
比較部１０６は、トナーコンテナー１７から送信されてくる暗号化処理した実行結果と、認証コマンド実行装置１８１から送信されてくる暗号化処理した実行結果とを比較する。
【００４７】
純正品判定部１０７は、比較部１０６による比較結果に基づいて、トナーコンテナー１７が純正品であるか否かを判定する。
【００４８】
次に、トナーコンテナー１７の純正品判定方法について説明する。図５は、画像形成装置１における制御ユニット１０で行われる純正品判定処理を示すフローチャートである。図６は、純正品判定処理時における各データの読み出し及び書き込みの様子を示すブロック図である。
【００４９】
まず、選択条件取得部１０１が、選択条件記憶部１１０（図４）から認証コマンドの選択条件を取得し（Ｓ１）、関係テーブル選択部１０２が、選択条件記憶部１１０から取得した選択条件を数値化し（Ｓ２）、数値化した数値Ｎに基づいて、関係テーブル記憶部１０９（図３）に記憶されている複数の関係テーブルＤ１〜Ｄ４の中から使用する関係テーブルを選択する（Ｓ３，Ｓ６，Ｓ８）。
【００５０】
例えば、選択条件取得部１０１が、操作者から指定された最新の印刷部数と、ソフトウェアのアップデートされた最新のバージョンと、シリアル番号とを取得し、関係テーブル選択部１０２が、これらデータを全て加算することによって数値Ｎを設定し、数値Ｎが４の倍数（４ｋ：ｋは整数）に対して＋１，＋２，＋３，０のいずれであるのかを判断し、その判断結果に基づいて、使用する関係テーブルを選択する。
【００５１】
関係テーブル選択部１０２は、選択条件を数値化した数値Ｎが「４ｋ＋１」であるか否かを判断し（Ｓ３）、数値Ｎが「４ｋ＋１」であると判断すれば（Ｓ３でＹＥＳ）、関係テーブル記憶部１０９に記憶されている複数の関係テーブルＤ１〜Ｄ４の中から使用する関係テーブルとして、関係テーブルＤ１を選択する。
【００５２】
認証コマンド選択部１０３は、関係テーブルＤ１に基づいて、認証コマンドの選択に必要となる印刷枚数情報を印刷枚数記憶部１１１から取得し（Ｓ４）、関係テーブルＤ１を使い、取得した印刷枚数情報に基づいて、認証コマンドを選択する（Ｓ５）。例えば、印刷枚数が「２１００枚」である場合、認証コマンドＣを選択する。
【００５３】
一方、上記Ｓ３において、数値Ｎは「４ｋ＋１」でないと判断すれば（Ｓ３でＮＯ）、関係テーブル選択部１０２は、数値Ｎが「４ｋ＋２」であるか否かを判断し（Ｓ６）、数値Ｎが「４ｋ＋２」であると判断すれば（Ｓ６でＹＥＳ）、使用する関係テーブルとして、関係テーブルＤ２を選択する。
【００５４】
認証コマンド選択部１０３は、関係テーブルＤ２に基づいて、認証コマンドの選択に必要となる印刷枚数情報を印刷枚数記憶部１１１から取得し（Ｓ７）、関係テーブルＤ２を使い、取得した印刷枚数情報に基づいて、認証コマンドを選択する（Ｓ５）。例えば、印刷枚数が「２１００枚」である場合、認証コマンドＡを選択する。
【００５５】
一方、上記Ｓ６において、数値Ｎは「４ｋ＋２」でないと判断すれば（Ｓ６でＮＯ）、関係テーブル選択部１０２は、数値Ｎが「４ｋ＋３」であるか否かを判断し（Ｓ８）、数値Ｎが「４ｋ＋３」であると判断すれば（Ｓ８でＹＥＳ）、使用する関係テーブルとして、関係テーブルＤ３を選択する。
【００５６】
認証コマンド選択部１０３は、関係テーブルＤ３に基づいて、認証コマンドの選択に必要となる時刻情報をＲＴＣ２１から取得し（Ｓ９）、関係テーブルＤ３を使い、取得した時刻情報に基づいて、認証コマンドを選択する（Ｓ５）。例えば、時刻が「１９時３０分」である場合、認証コマンドＤを選択する。
【００５７】
一方、上記Ｓ８において、数値Ｎは「４ｋ＋３」でないと判断すれば（Ｓ８でＮＯ）、関係テーブル選択部１０２は、使用する関係テーブルとして、関係テーブルＤ４を選択する。
【００５８】
認証コマンド選択部１０３は、関係テーブルＤ４に基づいて、認証コマンドの選択に必要となる印刷枚数情報を印刷枚数記憶部１１１から取得し（Ｓ１０）、時刻情報をＲＴＣ２１から取得し（Ｓ１１）、関係テーブルＤ４を使い、取得した印刷枚数情報及び時刻情報に基づいて、認証コマンドを選択する（Ｓ５）。例えば、印刷枚数が「２１００枚」であり、時刻が「１９時３０分」である場合、認証コマンドＢを選択する。
【００５９】
次に、認証コマンド送信部１０４が、乱数発生部１０８により発生された乱数を取得し（Ｓ１２）、取得した乱数を付加して、認証コマンド選択部１０３により選択された認証コマンドを、トナーコンテナー１７へ送信し（Ｓ１３）、実行結果受信部１０５が、トナーコンテナー１７から送信されてくる認証コマンドに基づいた暗号化処理の実行結果を受信する（Ｓ１４）。
【００６０】
トナーコンテナー１７の認証コマンド受信部１７２が、Ｓ１３で送信されてくる上記認証コマンドを受信すると、暗号化処理実行部１７３が、送信されてきた認証コマンドに対応する暗号化アルゴリズムを用い、秘密鍵に基づいて乱数を暗号化する暗号化処理を実行し、実行結果送信部１７４が、実行した結果（暗号化データ）を制御ユニット１０へ送信する。
【００６１】
トナーコンテナー１７から送信されてきた実行結果の受信後、認証コマンド送信部１０４は、乱数を付加して、認証コマンド選択部１０３により選択された認証コマンドを、認証コマンド実行装置１８１へ送信し（Ｓ１５）、実行結果受信部１０５が、認証コマンド実行装置１８１から送信されてくる認証コマンドに基づいた暗号化処理の実行結果（暗号化データ）を受信する（Ｓ１６）。
【００６２】
認証コマンド実行装置１８１の認証コマンド受信部１８２が、認証コマンドを受信すると、トナーコンテナー１７における場合と同様に、暗号化処理実行部１８３が、送信されてきた認証コマンドに対応する暗号化アルゴリズムを用い、秘密鍵に基づいて乱数を暗号化する暗号化処理を実行し、実行結果送信部１８４が、実行した結果（暗号化データ）を制御ユニット１０へ送信する。
【００６３】
次に、比較部１０６が、双方からの実行結果が一致するか否かを判断し（Ｓ１７）、実行結果が一致すると判断すれば（Ｓ１７でＹＥＳ）、純正品判定部１０７は、トナーコンテナー１７が純正品であると判定し（Ｓ１８）、実行結果が一致しないと判断すれば（Ｓ１７でＮＯ）、純正品判定部１０７は、トナーコンテナー１７が非純正品であると判定する（Ｓ１９）。
【００６４】
上記実施形態によれば、複数の認証コマンドＡ〜Ｄの中から使用する認証コマンドが印刷枚数や時刻によって適宜選択されるので、本画像形成装置１とトナーコンテナー１７との通信内容が複雑化し、両者間の通信のやり取りをモニタリングしたとしても、認証コマンドの解析に長時間を要する。
【００６５】
本発明によれば、複数の認証コマンドの中から使用する認証コマンドが適宜選択されるので、本画像形成装置とトナーコンテナーとの通信内容が複雑化し、両者間の通信のやり取りをモニタリングしたとしても、認証コマンドの解析に長時間を要する。
【００６６】
また、もし仮に幾つかの認証コマンドが解析され、その認証コマンドに対応可能な非純正品が製造されたとしても、本実施形態では、複数の認証コマンドの中から使用する認証コマンドを適宜選択して用いるので、必ずしも当該解析された認証コマンドが使用されるとは限られず、非純正品は認証コマンドに対して正しい応答をすることができない。よって、本実施形態によれば、非純正品が純正品と判定されてしまう事態を的確に回避可能になるので、装着されたトナーコンテナー１７が純正品であるか否かの判定をより一層精度良く行うことができる。
【００６７】
また、関係テーブルＤ１〜Ｄ４についても、本画像形成装置の使用に関する情報や本画像形成装置固有の情報によって適宜選択されるので、印刷枚数や時刻が同じであっても、使用される認証コマンドが同一になるとは限らない。よって、通信内容はより一層複雑になる。
【００６８】
これにより、装着されたトナーコンテナーが非純正品である場合、純正品として誤って扱うことを防止するとともに、使用者に対しても非純正品が使用されていることを通知することができ、純正品の使用を促すことができる。
【００６９】
また、本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る画像形成装置の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、他の電子機器、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよい。
【００７０】
また、上記実施形態では、図１乃至図６を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００７１】
１        画像形成装置
１７      トナーコンテナー
１００    制御部
１０２    関係テーブル選択部
１０３    認証コマンド選択部
１０４    認証コマンド送信部
１０５    実行結果受信部
１０６    比較部
１０７    純正品判定部
１０９    関係テーブル記憶部
１７３，１８３    暗号化処理実行部
１７４，１８４    実行結果送信部
【図２】
2016225844.tif 000003
【図５】
2016225844.tif 000004
【図６】
2016225844.tif 000005
【図１】
2016225844.tif 000006
【図３】
2016225844.tif 000007
【図４】
2016225844.tif 000008