JP2018154131A - イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ - Google Patents

イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ Download PDF

Info

Publication number
JP2018154131A
JP2018154131A JP2018080793A JP2018080793A JP2018154131A JP 2018154131 A JP2018154131 A JP 2018154131A JP 2018080793 A JP2018080793 A JP 2018080793A JP 2018080793 A JP2018080793 A JP 2018080793A JP 2018154131 A JP2018154131 A JP 2018154131A
Authority
JP
Japan
Prior art keywords
command
key parameter
calculation
storage chip
print imaging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2018080793A
Other languages
English (en)
Inventor
▲劉▼▲衛▼臣
Weichen Liu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apex Microelectronics Co Ltd
Original Assignee
Apex Microelectronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apex Microelectronics Co Ltd filed Critical Apex Microelectronics Co Ltd
Publication of JP2018154131A publication Critical patent/JP2018154131A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • G06K15/407Managing marking material, e.g. checking available colours
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/73Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • G06K15/102Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers using ink jet print heads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/12Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1867Post-processing of the composed and rasterized print image
    • G06K15/1868Post-processing of the composed and rasterized print image for fitting to an output condition, e.g. paper colour or format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1894Outputting the image data to the printing elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Optics & Photonics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Ink Jet (AREA)
  • Studio Devices (AREA)
  • Dry Development In Electrophotography (AREA)
  • Electrophotography Configuration And Component (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】競業者が直接に記憶チップを読み取って、ある肝心なパラメータを取得することを回避し、記憶チップにおける肝心なパラメータの保護が図ることができるイメージングカートリッジを提供する。
【解決手段】印刷イメージング装置が送信したコマンドを受信し、上記コマンドがキーパラメータの読み取りコマンドであると判断された場合に、上記キーパラメータを上記印刷イメージング装置に送信し、上記キーパラメータを記憶チップ自身によって生成せるステップを含む。印刷イメージング装置が読み取る必要があるパラメータは記憶チップ自身によって生成され、印刷イメージング装置が読み取りコマンドを送信すると、記憶チップ自身が生成したパラメータを印刷イメージング装置に送信するものである。
【選択図】図1

Description

この出願は、2014年1月20日に中国専利局で出願された、出願番号が201410023694.0であって、発明の名称が「記憶チップおよびパラメータ生成方法」である中国特許出願の優先権を主張し、その全ての内容は援用により本出願に組み込まれる。
本出願は、印刷イメージング技術分野に関し、特に、イメージングカートリッジ記憶チップのパラメータ生成送信方法、記憶チップ及びイメージングカートリッジに関する。
近年、印刷イメージング装置(例えば、インクジェットプリンタ、レーザープリンタ、LEDプリンタ、複写機又はMFP(Multi-Functional Peripheral))に記憶チップ付きイメージングカートリッジ(例えば、インクカートリッジ、感光体ドラム、トナーカートリッジ)が取り付けられることは、一般的な適用方式であり、当該記憶チップにはイメージングカートリッジに関する情報が記憶されている。イメージングカートリッジを印刷イメージング装置に取り付けた場合に、印刷イメージング装置はイメージングカートリッジの記憶チップにより、イメージングカートリッジの情報を獲得し、これらの情報に基づいて印刷イメージング操作を正確に実行し、印刷操作を実行した後に、又はイメージングカートリッジにおける記録材消費しきった時に、記憶チップへ情報を書き込むことで、空のイメージングカートリッジの継続使用を制限することができる。既知の記憶チップにおいては、一般的に、二つのタイプの情報が記憶されており、一つは変更不可能な情報であって、例えば、イメージングカートリッジのブランド、シリアルナンバー、記録材(例えば、トナー、インク)容量、及び製造日等の固定情報であり、もう一つはイメージングカートリッジの使用状況をリアルタイムに記録した情報であって、このような可変の情報は記録材消費量、記録材残量、印刷済みの枚数、残りの印刷枚数、最初の装着時期等を含み、一般的にブランドやタイプが異なる記憶チップが記憶する情報の種別および種類は異なる。
殆どの印刷イメージング装置はイメージングカートリッジにおける記録材の残量を正確に検出できないので、記憶チップに記憶された記録材残量に関するデータが既に記録材の残量不足と書き換えられていても、イメージングカートリッジにまだ大量の記録材が残っている可能性がある。従って、互換製品の製造業者は既に記憶チップのデータがリセット可能なイメージングカートリッジを登場させており、このようにすれば、イメージングカートリッジにおける記録材が完全に消費されるまで、記憶チップを繰り返し利用できる。
明らかに、このように記憶チップ又はイメージングカートリッジを繰り返し利用する行為は、イメージングカートリッジを、使用回数を超えて使い古すことにより印刷イメージング装置の異常が引き起こされる可能性がある一方、OEM(original equipment manufacturer, OEM)の商業上の利益を損なってしまう。従って、OEMは対応措置を採用し、ユーザーが記憶チップを繰り返し利用することを制限することがある。即ち、印刷イメージング装置に一つのシリアルナンバーメモリを設け、ユーザーが最初にイメージングカートリッジを印刷イメージング装置に取り付けた際に、イメージングカートリッジの記憶チップのシリアルナンバーを記憶しておく。他の同じシリアルナンバーが設けられたイメージングカートリッジを当該イメージング装置に取り付けた場合に、当該シリアルナンバーが既に印刷イメージング装置に記録されていることにより、印刷イメージング装置は当該イメージングカートリッジの記憶チップを不正であると判断するので、継続的に繰り返し利用することができない。
これらの印刷イメージング装置に使用できるイメージングカートリッジを生産するために、一部の互換製品の製造業者はOEMの記憶チップを分解することによって、一部の合理的に使用可能なシリアルナンバーを取得している。しかしながら、これらのシリアルナンバーを直接記憶チップに記憶させると、競業者はこれらの肝心なパラメータを容易に取得できる。シリアルナンバーの他に、記憶チップの他の部分パラメータにも類似する問題が存在し、従って、如何に合理的にこれらのパラメータを管理するかが、本出願が解決しようとする技術的課題である。
本出願が解決しようとする技術的課題は、記憶チップのパラメータを効果的に保護することができるイメージングカートリッジ記憶チップのパラメータ生成送信方法、記憶チップ及びイメージングカートリッジを提供することにある。
本出願の実施例は、イメージングカートリッジの記憶チップのパラメータ送信方法を提供し、以下の工程:
印刷イメージング装置が送信するコマンドを受信する工程、
上記コマンドがキーパラメータの読み取りコマンドであると判断された場合に、上記キーパラメータを上記印刷イメージング装置に送信し、上記キーパラメータが記憶チップ自身によって生成される工程、
を含む。
好ましくは、上記コマンドは、非キーパラメータの読み取りコマンドをさらに含み、上記非キーパラメータは記憶チップに予め記憶されたパラメータであり、上記コマンドが非キーパラメータの読み取りコマンドであると判断された場合、予め記憶された非キーパラメータが上記印刷イメージング装置に送信される。
好ましくは、上記記憶チップ自身によって上記キーパラメータを生成することは、具体的には、
印刷イメージング装置の送信した算出コマンドと予め記憶された参照データに応じて、予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成し、上記コマンドが算出コマンドをさらに含むか、又は
印刷イメージング装置の送信した算出コマンドに応じて、予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成し、上記コマンドが算出コマンドをさらに含むか、又は
予め記憶された参照データに応じて予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成することである。
好ましくは、上記算出処理が行われる前に、さらに上記算出コマンドがバッファリングされることを含む。
好ましくは、上述の、キーパラメータを上記印刷イメージング装置に送信する前に、さらに、上記キーパラメータが正当であるかどうかを判断し、正当である場合には上記キーパラメータを上記印刷イメージング装置に送信することを含む。
好ましくは、上述の、上記算出結果から上記キーパラメータを生成することは、具体的には、予め記憶された不完全なパラメータと上記算出結果を利用して上記キーパラメータに統合することである。
好ましくは、上述の、キーパラメータを上記印刷イメージング装置に送信することは、具体的には、上記キーパラメータをバイト単位で上記印刷イメージング装置に送信し、上記算出結果が上記キーパラメータの読み取りコマンドを受信する前に算出処理を開始するか、又は上記キーパラメータをビット単位で上記印刷イメージング装置に1ビットずつ送信し、上記算出結果が上記キーパラメータの読み取りコマンドを受信した際に算出処理を開始することである。
好ましくは、上述の、予め設定されたルールに従って算出処理を行い、算出結果を生成することは、具体的には、複数の予め設定されたルールに従って算出処理を行い、対応する複数の算出結果を生成し、上記印刷イメージング装置は、キーパラメータの読み取りコマンドを一回送信すると、上記印刷イメージング装置が上記キーパラメータの読み取りコマンドを送信しなくなるまで、上記印刷イメージング装置に一つの上記算出結果を送信することである。
好ましくは、上記予め設定されたルールは論理演算、算術演算、データの置き換え、シフト又は並び替えの少なくとも一つである。
本出願の実施例は、印刷イメージング装置が送信するコマンドを受信するためのインターフェースユニットと、上記コマンドのタイプを判断するための判断ユニットと、上記判断ユニットがコマンドをキーパラメータの読み取りコマンドであると判断した場合に上記インターフェースユニットにより上記キーパラメータを上記印刷イメージング装置に送信するための送信ユニットと、上記キーパラメータを生成するためのパラメータ生成ユニットとを含むイメージングカートリッジ用記憶チップを提供する。
好ましくは、非キーパラメータを予め記憶しておくための記憶ユニットがさらに含まれ、上記判断ユニットが、さらに、上記コマンドが非キーパラメータの読み取りコマンドであると判断した場合に、上記送信ユニットは上記非キーパラメータを上記インターフェースユニットにより上記印刷イメージング装置に送信する。
好ましくは、上記パラメータ生成ユニットは、印刷イメージング装置が送信した算出コマンドと予め記憶された参照データに応じて、予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成するための算出モジュールを含み、上記コマンドのタイプが算出コマンドをさらに含むか、
又は、
上記パラメータ生成ユニットは、印刷イメージング装置が送信した算出コマンドに応じて、予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成するための算出モジュールを含み、上記コマンドのタイプが算出コマンドをさらに含むか、
又は、
上記パラメータ生成ユニットは、予め記憶された参照データに応じて予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成するための算出モジュールを含み、
上記記憶ユニットは、さらに上記算出コマンドをバッファリングするのに用いられる。
好ましくは、送信ユニットがキーパラメータを印刷イメージング装置に送信する前に上記キーパラメータをチェックし、上記キーパラメータが正当であるとチェックされた場合に、上記送信ユニットが上記キーパラメータを上記印刷イメージング装置に送信するためのチェックユニットをさらに含む。
好ましくは、上記算出モジュールは、予め記憶された不完全なパラメータと上記算出結果を利用して上記キーパラメータとして統合するための統合サブモジュールを含み、
上記記憶ユニットはさらに、上記不完全なパラメータを予め記憶しておくのに用いられる。
好ましくは、上記送信ユニットが上記キーパラメータを上記印刷イメージング装置に送信することは、具体的には、
上記送信ユニットが上記パラメータをバイト単位で上記印刷イメージング装置に送信し、上記パラメータ生成ユニットは、インターフェースユニットが上記キーパラメータの読み取りコマンドを受信する前に算出処理を開始するか、
又は上記送信ユニットが上記パラメータをビット単位で上記印刷イメージング装置に1ビットずつ送信し、上記パラメータ生成ユニットは、インターフェースユニットが上記キーパラメータの読み取りコマンドを受信した際に算出処理を開始することである。
好ましくは、上記パラメータ生成ユニットは予め設定されたルールに従って算出処理を行い、算出結果を生成することは、具体的には、上記パラメータ生成ユニットが複数の予め設定されたルールに従って算出処理を行い、対応する複数の算出結果を生成し、
上記印刷イメージング装置がキーパラメータの読み取りコマンドを一回送信すると、送信ユニットは、上記印刷イメージング装置が上記キーパラメータの読み取りコマンドを送信しなくなるまで、上記印刷イメージング装置に一つの上記算出結果を送信することである。
好ましくは、上記の予め設定されたルールは、論理演算、算術演算、データの置き換え、シフト又は並び替えの少なくとも一つである。
本出願実施例は、上記の記憶チップを含むイメージングカートリッジも提供する。
従来の技術と比べると、本出願は以下のメリットを有する:
本実施例において印刷イメージング装置が読み取る必要があるパラメータは、記憶チップ自身によって生成され、印刷イメージング装置が読み取りコマンドを送信する際に、印刷イメージング装置が随時直接に読み取るのではなく、自身が生成したパラメータを印刷イメージング装置に送信するので、このようにすると、記憶チップにおけるある肝心なパラメータが悪意をもって取得されてしまうのを回避することができる。一方、記憶チップの互換製品の製造業者又はOEMは記憶チップに特定のパラメータを完全に記憶させる必要がないので、競業者が直接に記憶チップを読み取って、ある肝心なパラメータを取得することを回避でき、これにより、記憶チップにおけるある肝心なパラメータの保護が実現される。
本出願実施例又は従来技術における技術案をより明確に説明するために、以下で実施例又は従来技術の記述において使用する必要がある図面を簡単に紹介し、もちろん、以下に記述の図面が本出願のいくつかの実施例に過ぎなく、当業者にとって、創造的な労力をしない前提で、これらの図面に応じて他の図面を得ることもできる。
本出願が提供するイメージングカートリッジの記憶チップのパラメータ送信方法の実施例1のフローチャートである。 本出願が提供するイメージングカートリッジの記憶チップのパラメータ送信方法の実施例2のフローチャートである。 本出願が提供するイメージングカートリッジの記憶チップのパラメータ送信方法の実施例3のフローチャートである。 本出願が提供する、イメージングカートリッジ用記憶チップの実施例1の概略図である。 本出願が提供する、イメージングカートリッジ用記憶チップの実施例2の概略図である。 本出願が提供する、イメージングカートリッジ用記憶チップ実施例3の概略図である。 本出願が提供する、イメージングカートリッジ用記憶チップの実施例4の概略図である。
以下に、本出願実施例における図面と結び付けて、本出願実施例における技術案を明確かつ十分に記述するが、明らかに、記述する実施例は本出願の一部の実施例に過ぎず、実施例の全てではない。本出願における実施例に基づいて、当業者が創造的な労力をしない前提で得られる全ての他の実施例は、本出願の保護する範囲に属する。
以下で、本出願の上記の目的、特徴、及びメリットをより明確にするために、図面に結び付けて本出願の具体的な実施態様を詳細に説明する。
方法実施例1
図1を参照すると、当該図は、本出願が提供するイメージングカートリッジの記憶チップのパラメータ送信方法の実施例1のフローチャートである。
本実施例が提供するイメージングカートリッジの記憶チップのパラメータ送信方法は、以下のステップを含む。
S101:印刷イメージング装置が送信するコマンドを受信する。
なお、印刷イメージング装置がイメージングカートリッジの記憶チップへ送信するコマンドは、読み取りコマンドと他のタイプのコマンドを含んでもよく、読み取りコマンドとは、あるパラメータを記憶チップから印刷イメージング装置に読み取る必要があることをいう。
もちろん、あるコマンドタイプは、記憶チップからパラメータを印刷イメージング装置に読み取る必要がないものであることが分かる。
S102:上記コマンドがキーパラメータの読み取りコマンドであると判断された場合に、上記キーパラメータを上記印刷イメージング装置に送信し、上記キーパラメータは記憶チップ自身によって生成される。
なお、印刷イメージング装置が読み取る必要があるパラメータは、キーパラメータと非キーパラメータを含み、文字通り、キーパラメータは肝心なパラメータであり、本出願のような方法によれば、不正製造業者又は悪意がある取得者に対して、記憶チップのキーパラメータの取得を制限することができる。
例えば、記憶チップのシリアルナンバーはキーパラメータに属する。また、他のパラメータ、例えば、インク容量等であってもよい。記憶チップにおける比較的大きい範囲の固定情報をキーパラメータとして定義してもよく、その他の書き換え可能な情報を非キーパラメータとして定義しちもよい。例えば、インク残量、印刷済みの枚数、トナー消費量、最初の装着時期等の書き換え可能な情報を非キーパラメータとして定義してもよい。ここでは個々の例は説明しない。
理解できるように、印刷イメージング装置が送信する全てのコマンドは、いずれも記憶チップのパラメータを取得する必要があるわけではなく、あるコマンドはパラメータを取得する必要がない。記憶チップが印刷イメージング装置の送信したキーパラメータの読み取りコマンドを受信した場合に限り、上記キーパラメータを印刷イメージング装置に送信する。即ち、このような方法は、特定のコマンドを受信した場合に送信するものであり、他のコマンドが随時読み取り可能なわけではない。
なお、本実施例において印刷イメージング装置が読み取る必要があるキーパラメータは、記憶チップ自身によって生成されるものであり、印刷イメージング装置がキーパラメータの読み取りコマンドを送信する場合には、自身が生成したキーパラメータを印刷イメージング装置に送信するのであり、他のコマンドによって随時に直接に読み取り可能なものではない。そして、キーパラメータは記憶チップ自身によって生成されたものであり、記憶チップに予め記憶されたものではない。従って、非印刷の環境で分解又はバックドア等により記憶チップのキーデータを読み取ることができないので、このように、記憶チップにおけるキーパラメータの悪意の取得を回避できる。一方、記憶チップの互換製品の製造業者又はOEMは、記憶チップに完全なキーパラメータを記憶しておく必要がなく、協業他社が直接に記憶チップを読み取ってキーパラメータを得ることを回避でき、これにより、記憶チップにおけるキーパラメータの保護を図られる。
方法実施例2:
図2を参照すると、当該図は本出願が提供するイメージングカートリッジの記憶チップのパラメータ送信方法の実施例2のフローチャートである。
S201において、印刷イメージング装置が送信するコマンドを受信する。
S202において、上記コマンドがキーパラメータの読み取りコマンドであると判断された場合に、上記キーパラメータを上記印刷イメージング装置に送信し、上記キーパラメータは記憶チップ自身によって生成される。
S201とS202は、方法実施例1におけるS101-S102と同じであるので、ここで、説明を重複しない。
S203において、上記コマンドが非キーパラメータの読み取りコマンドであると判断された場合に、予め記憶された非キーパラメータを上記印刷イメージング装置に送信する。
上記非キーパラメータは記憶チップに予め記憶されたパラメータである。
なお、記憶チップには、依然として非キーパラメータを記憶することができ、これらの非キーパラメータは直接に読み取り可能であり、記憶チップ自身が生成する必要がなく、記憶チップに予め記憶しておいてもよく、印刷イメージング装置の送信したものが非キーパラメータの読み取りコマンドであると判断された場合に、直接に予め記憶された非キーパラメータを印刷イメージング装置に送信する。
方法実施例3:
図3を参照すると、当該図は本出願提供するイメージングカートリッジの記憶チップのパラメータ送信方法の実施例3のフローチャートである。
なお、キーパラメータの読み取りコマンドと非キーパラメータの読み取りコマンドはともに読み取りコマンドに属し、読み取りコマンドの他、算出コマンドを含んでもよい。本実施例における算出コマンドは、記憶チップが上記キーパラメータを生成する際の算出条件の一つである。本出願でいう算出コマンドは、印刷イメージング装置により定義される、記憶チップに演算を指示するためのコマンドではなく、記憶チップ自己により定義される、算出結果を生成するのに用いる可能性がある全てのコマンドの総称であり、上記のキーパラメータの読み取りコマンドと非キーパラメータの読み取りコマンドを含んでもよい。即ち、記憶チップによるキーパラメータの生成は、まず、算出コマンドに応じて予め設定されたルールに従って独立に算出処理を行って算出結果を得てもよく、算出コマンドと記憶チップに予め記憶された参照データに応じて、予め設定されたルールに従って算出処理を行って算出結果を得てから、算出結果からキーパラメータを生成してもよい。
本実施例においては、主に、算出コマンドに応じてキーパラメータを生成する方法を紹介する。
S301:印刷イメージング装置が送信した算出コマンドを受信する。
S302:上記印刷イメージング装置の送信した算出コマンドに応じて、予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成する。
上記の予め設定されたルールは、論理演算、算術演算、データの置き換え、シフト又は並び替えの少なくとも一つである。なお、当該予め設定されたルールは、一つの算出ルールを含んでもよく、二つ又は二つ以上の複数の算出ルールを含んでもよく、これは、具体的な設定に依存し、必要に応じて組合せを自由に選択してもよい。ここでは具体的に限定しない。
S303:印刷イメージング装置が送信したキーパラメータの読み取りコマンドを受信する。
なお、S302とS303との順序には制限がない。即ち、まだキーパラメータの読み取りコマンドを受信していない時に、記憶チップがキーパラメータを生成し、キーパラメータの読み取りコマンドを受信した場合に、既に算出されたキーパラメータを印刷イメージング装置に送信してもよい。キーパラメータの読み取りコマンドの受信を待った後、予め設定されたルールに従って算出処理を行い、生成したキーパラメータを印刷イメージング装置に送信してもよい。キーパラメータの読み取りコマンドを受信する前に、まず、算出コマンドをバッファリングし、キーパラメータの読み取りコマンドを受信してから、算出コマンドを処理してもよい。
S304:上記キーパラメータを上記印刷イメージング装置に送信する。
記憶チップが受信した全ての算出コマンドを処理算出する際に、算出結果のメモリスペースを節約するために、後の算出結果が元のアドレスをカバーするように上書きするか、又はある算出コマンドに応じた計算結果のみを登録するか、或いはある算出コマンドのみを算出し、それからメモリスペースに記憶してもよい。
一般的に、算出結果は比較的短いデータなので、本出願の記憶チップのメモリスペースはレジスタ又は揮発性記憶ユニット(例えば、スタティックランダムアクセスメモリSRAM)により実現できる。明らかに、記憶チップに独立の給電ユニットが設置されていないと、印刷イメージング装置が記憶チップへの給電を停止した場合に、揮発性記憶ユニットの特性とレジスタの特性に応じて、給電されない場合に、揮発性記憶ユニットとレジスタに記憶されている算出結果が失われてしまう。このように、給電されない場合には分解等によるキーデータの読み取りをある程度回避することもできる。
以下では、一つの具体的な例と結び付けて、本出願が提供する方法の稼働原理を詳細に説明する。
例1:仮に、印刷イメージング装置が三つのコマンドを記憶チップに順次送信するとして、この三つのコマンドはそれぞれ「0xA3」、「0x0D」、「0Xc8」(これは16進数であり、2進数に換算すると、10100011、00001101、11001000になる)であるとする。第3のコマンド0xC8は、記憶チップのシリアルナンバーを読み取るためのキーパラメータの読み取りコマンドである。これは、記憶チップのシリアルナンバーが0x32(2進数で示すと00110010)だからである。記憶チップの非揮発性記憶ユニットに記憶されている、予め設定されたルールは、受信したコマンドの1の補数を算出してから5を引くアルゴリズムである。
記憶チップが第1のコマンド0xA3を受信した場合、非揮発性記憶ユニットに記憶されている、予め設定されたルールに従って、まず算出して得られた0xA3の1の補数は0x5C(01011100)である。さらに5を引いて、生成した算出結果は0x57である。その後、算出結果0x57はメモリスペースに記憶される。第1のコマンド0xA3とシリアルナンバー(キーパラメータ)とが関係ないと判断されるので、印刷イメージング装置に算出した結果0x57を送信する必要がないと確定される。
同様に、記憶チップが第2のコマンド0x0Dを受信した場合、予め設定されたルールに従って、まず算出して得られた0x0Dの1の補数は0xF2(11110010)であり、さらに5を引いて、生成した算出結果が0xEDである。その後、算出結果OxEDをメモリスペースに記憶する。第2のコマンドOx0Dとシリアルナンバー(キーパラメータ)とが関係ないと判断されるので、印刷イメージング装置に算出した結果0xEDを送信する必要がないと確定される。
第3のコマンド0xC8は記憶チップのシリアルナンバーを読み取るためのキーパラメータの読み取りコマンドである。予め設定されたルールに従って、まず算出して得られた0xC8の1の補数が0x37(00110111)であり、さらに5を引いて、生成した算出結果が0x32である。その後、算出結果0x32をメモリスペースに記憶する。第3のコマンド0xC8とシリアルナンバー(キーパラメータ)とが直接に関連すると判断されるので、印刷イメージング装置に算出した結果0x32を送信する必要があると確定される。
明らかに、算出結果0x32は丁度記憶チップのシリアルナンバーであるので、当該算出結果(キーパラメータ)が印刷イメージング装置に送信されると、印刷イメージング装置は正確なシリアルナンバーを取得でる。これにより、記憶チップが正当であると判定される。
上記の算出過程は表1におけるデータとして整理される。
Figure 2018154131
予め設定されたルールは、上記の論理演算と算術演算の他に、コマンドにおけるデータを置き換え、シフトする等操作であってもよく、算出コマンドの特点と生成する必要があるキーパラメータに応じて設置すればよい、ここでは制限されない。
本出願の記憶チップが予め設定されたルールを利用して算出したキーパラメータは、上記のシリアルナンバーパラメータ以外に、他のパラメータ、例えば、インク容量であってもよい。
同一の印刷イメージング装置に適用される異なる記憶チップは、一部のキーパラメータ、例えばシリアルナンバーは異なるが、印刷イメージング装置のコマンドは同じであるので、これらの異なる記憶チップは、非揮発性記憶ユニットには予め設定された異なるルールを記憶させる必要がある。一方、一部のパラメータ、例えばインク量容量は同じであるので、これらの異なる記憶チップに、予め設定された同じルールを記憶させてもよい。
上記の例において、第1のコマンドと第2のコマンドの算出結果はキーパラメータの読み取りコマンドに必要なもの(算出結果と直接に関連)ではないので、この二つのコマンドを算出せず、第3のコマンドのみを算出し、即ち、記憶チップが受信したコマンドを選択的に算出してもよい。
このように、本出願が提供する記憶チップによれば、キーパラメータは記憶チップにより予め設定されたルールと算出コマンドに応じて生成されるので、互換製品の製造業者又はOEMは記憶チップに完全な特定のパラメータを記憶させる必要がなく、競業者が直接に記憶チップを読み取ってこれらの特定のパラメータを取得するのを回避でき、これにより、データを保護することができる。
前記の例において、キーパラメータの生成は予め設定されたルールで説明したが、キーパラメータの機密性を向上させるために、記憶ユニットに複数(二つ及び二つ以上)の予め設定されたルールを記憶させることもできる。当該複数の予め設定されたルールは、異なる印刷イメージング装置に適用されるキーパラメータをそれぞれ生成可能である。
上述の、予め設定されたルールに従って算出処理を行い、算出結果を生成することは、具体的には、
複数の予め設定されたルールに従って算出処理を行い、対応する複数の算出結果を生成し、
上記印刷イメージング装置がキーパラメータの読み取りコマンドを一回に送信すること、即ち記憶チップがキーパラメータの読み取りコマンドを受信した時に、上記印刷イメージング装置が上記キーパラメータの読み取りコマンドを送信しなくなるまで、上記印刷イメージング装置にその中の一つの上記算出結果を送信することである。キーパラメータの読み取りコマンドを受信するに当たって、記憶チップは複数の算出結果を順番に送信してもよく、複数の算出結果をランダムに送信してもよい。
以下では、三つの異なる予め設定されたルールを例として説明する。
例2:仮に、印刷イメージング装置が二つのコマンドを記憶チップに順次送信し、この二つのコマンドはそれぞれ「0xA3」と「0xC8」であるとする(これは16進数カウントであり、2進数に換算するとそれぞれが10100011、11001000になる)。そして、第2のコマンド0xC8は記憶チップのシリアルナンバーを読み取るためのキーパラメータの読み取りコマンドであり、記憶チップのシリアルナンバー(キーパラメータ)は0x32(2進数で示すと00110010である)である。記憶チップの非揮発性記憶ユニットにおいて記憶されている第1の予め設定されたルールは、6、2、1、4、8、3、5、7番目の順に第1のコマンド「0xA3」の数字を抽出して第1の算出結果を構成し、第2の予め設定されたルールは、3、8、5、4、2、6、7、1番目の順に第1のコマンド「0xA3」の数字を抽出して第2の算出結果を構成する。第3の予め設定されたルールは2、4、1、8、5、6、3、5番目の順に第1のコマンド「0xA3」の数字を抽出して第3の算出結果を構成する。
記憶チップが第1のコマンド0xA3を受信すると、第1の予め設定されたルールに従って、6、2、1、4、8、3、5、7番目の順に第1のコマンド(10100011)の数字を抽出して第1の算出結果00101101を構成する。即ち0x2Dである。同様に、さらに第2の予め設定されたルールと第3の予め設定されたルールに従って、第2の算出結果0xC3と第3の算出結果0x32をそれぞれ生成する。そして、算出結果0x2D、0xC3、0x32を記憶する。次に、記憶チップが第2のコマンド0xC8を受信すると、第2のコマンド0xC8は、記憶チップのシリアルナンバーを読み取るためのキーパラメータの読み取りコマンドであると判断される。したがって、第1の算出結果0x2Dを印刷イメージング装置に送信する。
明らかに、算出結果0x2Dは記憶チップのシリアルナンバーではないので、印刷イメージング装置は算出結果0x2Dを受信した後に、読み取ったシリアルナンバーが不正確であると判断すると、再び記憶チップにキーパラメータの読み取りコマンド0xC8を送信する。
記憶チップが第3のコマンド0xC8を受信すると、第3のコマンド0xC8は記憶チップのシリアルナンバーを読み取るためのキーパラメータの読み取りコマンドであると判断されるので、第2の算出結果0xC3を印刷イメージング装置に送信する。
明らかに、算出結果0xC3も記憶チップのシリアルナンバーではないので、印刷イメージング装置が算出結果0xC3を受信し、読み取ったシリアルナンバーが不正確であると判断すると、再び記憶チップにキーパラメータの読み取りコマンド0xC8を送信する。
記憶チップが第4のコマンド0xC8を受信すると、第4のコマンド0xC8は記憶チップのシリアルナンバーを読み取るためのキーパラメータの読み取りコマンドであると判断されるので、インターフェースユニットにより第3の算出結果0x32が印刷イメージング装置に送信される。
明らかに、第3の算出結果0x32は丁度記憶チップのシリアルナンバーであるので、当該算出結果が印刷イメージング装置に送信されると、印刷イメージング装置は正確なシリアルナンバーを取得することができる。これにより、記憶チップが正当であると判断され、もはや記憶チップにキーパラメータの読み取りコマンドを送信しない。上記の算出過程を、表2にデータとして整理する。
Figure 2018154131
仮に、上記の三つの予め設定されたルールが、それぞれ、型番がA、B、Cである印刷イメージング装置に適用されるシリアルナンバーを生成するとする。明らかに、上記のシリアルナンバー0x32は型番Cの印刷イメージング装置に適用されるものであるが、上記の記憶チップが型番Aの印刷イメージング装置に取り付けられると、印刷イメージング装置はキーパラメータの読み取りコマンドを一回だけ送信すれば、正確なシリアルナンバー(キーパラメータ)を読み取り可能である。記憶チップの制御ユニットは、印刷イメージング装置に算出結果を送信した後、次に受信するコマンドがキーパラメータの読み取りコマンドであるかどうかを判断可能である。次に受信するコマンドがキーパラメータの読み取りコマンドであれば、他の一つの算出結果を送信されるデータとして選択し、キーパラメータの読み取りコマンドではない場合は、印刷イメージング装置が正確なキーパラメータを受信したことを意味するので、先ほど送信した算出結果を記憶チップの固定算出結果とする。記憶チップの正確なシリアルナンバーと記憶チップが取り付けられた印刷イメージング装置とが関連し、記憶チップが一定の数値を送信するわけではないので、シリアルナンバー等のキーパラメータの機密性の向上が図られる。
また、異なる印刷イメージング装置は、間違ったキーパラメータを読み取ることができる回数が違うので、例えば、上記の例において、印刷イメージング装置は間違ったキーパラメータの読み取りを二回だけ許可する場合において、間違ったキーパラメータの読み取りを一回だけしか許可しない記憶チップが印刷イメージング装置に取り付けられた場合には、記憶チップは正常に作動しない。記憶チップの汎用性を向上させるために、予め設定された複数のルールをこれらのチップに統一して入れておき、そして、生成されたキーパラメータを印刷イメージング装置に送信する際に、現在送信している算出結果又はキーパラメータの順序を記憶チップに記録してもよい。記憶チップは、印刷イメージング装置が次に送信してきたものがキーパラメータの読み取りコマンドではないと判断した場合に、先ほど送信したキーパラメータが印刷イメージング装置に受け取り可能なものであることを示す。すると、記憶チップに記憶されていた、現在送信した算出結果又はキーパラメータの順序は削除される。対照的に、記憶チップが、印刷イメージング装置が次に送信してきたものもキーパラメータの読み取りコマンドであると判断した場合には、先ほど送信したキーパラメータが、印刷イメージング装置の受け取り不可能なものであったことを示し、記憶チップに記憶されている順序は保留される。この場合、印刷イメージング装置はユーザーに記憶チップの異常を提示してもよく、ユーザーは印刷イメージング装置をチェックする必要がある。印刷イメージング装置のスイッチが切られるか、又は印刷イメージング装置からイメージングカートリッジが取り外されようとする場合には、印刷イメージング装置は記憶チップへの給電を停止する。一方、印刷イメージング装置のスイッチが入れられるか、又はイメージングカートリッジを印刷イメージング装置に取り付けると、印刷イメージング装置は記憶チップへ給電し、記憶チップは電源投入リセットされ、例えば、カウンター、アドレスポインター等がクリアされる。従って、ユーザーはイメージングカートリッジを改めて取り付ける等の方式によって、印刷イメージング装置から記憶チップへの再度の給電を引き起こすと、再びキーパラメータの読み取りコマンドが受信可能になる。この場合、記憶チップに記憶されている順序に応じて、当該順序のうち、受け取り不可能だったキーパラメータの次から、他の一つの算出結果又はキーパラメータを印刷イメージング装置に送信してもよい。従って、このような場合に、記憶チップが異なる印刷イメージング装置に取り付けられても、それが複数の予め設定されたルールに従って生成する複数の算出結果が、循環的に印刷イメージング装置に送信される。以上のように、記憶チップが間違ったキーパラメータの読み取りを一回のみ許可する印刷イメージング装置に取り付けられても、記憶チップへの給電を停止してから再び給電する形態で、記憶チップは当該順序の、受け取り不可能だったキーパラメータの次にある算出結果又はキーパラメータを送信してもよい。
なお、ユーザーはこれらのイメージングカートリッジを印刷イメージング装置に取り付ける場合に、印刷イメージング装置による記憶チップのシリアルナンバー等のキーパラメータの取得が不正確な場合、イメージングカートリッジが当該印刷イメージング装置によって正当に認識されない可能性がある。従って、本出願が提供する記憶チップは、印刷イメージング装置に算出結果を送信する前に、まず、算出結果が正当であるかどうかを判断する。即ち、まず、キーパラメータが正当であるかどうかを判断し、算出結果が正当である場合のみ、印刷イメージング装置に算出結果を送信する。これにより、不適切な場合には、これらの特定のパラメータが印刷イメージング装置に読み取られることが回避される。
このように、生成したパラメータが不適切な場合に印刷イメージング装置によって読み取られないようにするために、本出願が提供する方法は、印刷イメージング装置にキーパラメータを送信する前に、上記キーパラメータが正当であるかどうかを判断し、正当である場合に、上記キーパラメータを上記印刷イメージング装置に送信することをさらに含んでもよい。
なお、キーパラメータが正当であるかどうかの判断は、記憶チップに一つのチェック値を記憶させておき、キーパラメータのチェック値が当該記憶しているチェック値であるかどうかを判断する。このようなチェック方法は、パリティチェック、合計チェック又はMD5チェック等であってもよい。
また、キーパラメータの機密性を向上させるために、記憶チップに予め記憶させるパラメータは不完全であってもよい。算出結果は、キーパラメータの一部のみであり、他の一部は不完全なパラメータである。
即ち、上述の、上記キーパラメータの上記算出結果からの生成は、具体的には、予め記憶された不完全なパラメータと上記算出結果を利用して上記キーパラメータに統合することである。
なお、上記した算出して得られたキーパラメータを上記印刷イメージング装置に送信することは、具体的には、
上記キーパラメータをバイト単位で上記印刷イメージング装置に送信し、上記算出結果は、上記キーパラメータの読み取りコマンドを受信する前に算出処理を開始するか、又は
上記キーパラメータをビット単位で上記印刷イメージング装置に1ビットずつ送信し、上記算出結果は、上記キーパラメータの読み取りコマンドを受信した際に算出処理を開始することである。
以上から分かるように、キーパラメータの読み取りコマンドを受信する前に、まず、キーパラメータが計算されて取得され、キーパラメータの読み取りコマンドを受信した際にバイト単位で印刷イメージング装置に送信することができる。このようにすると、記憶チップの稼働負荷を低減するのに有利である。即ち、比較簡単な回路で記憶チップを実現することができる。一方、キーパラメータの読み取りコマンドを受信した際に算出処理を開始することについては、この際に、記憶チップは高い並行処理又は非同期処理能力を有する必要がある。キーパラメータを1ビットずつ生成し、そして印刷イメージング装置に1ビットずつ送信することができる。このようにすると、記憶チップには、始めから終りまで完全なキーパラメータが現れない。これにより、キーパラメータの機密性が大幅に向上される。
以下では、記憶チップが印刷イメージング装置にパラメータを送信する具体的な伝送方式を紹介する。
キーパラメータの読み取りコマンドを受信する前に、まず、予め設定されたルールにより算出コマンドを処理し、算出結果を得て、その後、読み取りキーパラメータコマンドを受信した際に、生成したキーを直接にバスに送信する。
本実施例は、もう一つのイメージングカートリッジ記憶チップのパラメータ送信方法を提供し、読み取ったキーパラメータコマンドを受信する前にキーパラメータを生成する必要がなく、読み取りキーパラメータコマンドを受信した際に、リアルタイムに予め設定されたルールに従って、算出結果を1ビットずつ生成し、バス経由で1ビットずつ送信する。
他の部分は前記した各方法実施例と類似し、本実施例が提供するイメージングカートリッジ記憶チップのパラメータ送信方法は、
印刷イメージング装置が送信するコマンドを受信し、
受信したコマンドのタイプを判断し、上記コマンドのタイプは、算出コマンド、非キーパラメータの読み取りコマンド、キーパラメータの読み取りコマンドを含み、
算出コマンドであると判断された場合に、予め設定されたルールに従って算出コマンドから算出コマンドのデータを抽出し、
受信したコマンドがキーパラメータの読み取りコマンドである場合に、算出コマンドから抽出したデータをバスに1ビットずつ送信し、算出コマンドから抽出した複数のビットのデータがキーパラメータを構成できるので、印刷イメージング装置はバス経由で上記キーパラメータを受信できる、ことを含む。
好ましくは、算出コマンドにおけるデータを抽出する際に1ビットずつ抽出する。
以上の実施例が提供するイメージングカートリッジ記憶チップのパラメータ送信方法によれば、本出願の実施例は、さらにイメージングカートリッジに用いる記憶チップを提供する。以下に具体的実施例と結び付けてその構成部分を詳細に紹介する。
記憶チップの実施例1
図4を参照すると、当該図は本出願が提供する、イメージングカートリッジ用記憶チップの実施例1の概略図である。
本実施例が提供する、イメージングカートリッジ用記憶チップは、インターフェースユニット401、判断ユニット402、パラメータ生成ユニット403、送信ユニット404を含み、
上記インターフェースユニット401は、印刷イメージング装置が送信するコマンドを受信するためのものであり、
インターフェースユニット401は印刷イメージング装置に電気的に接続され、印刷イメージング装置が送信するコマンドを受信するためのものである。インターフェースユニット401と印刷イメージング装置との間の接続は、有線であってもよく、無線であってもよい。
上記判断ユニット402は上記コマンドのタイプを判断するためのものである。
なお、印刷イメージング装置がイメージングカートリッジの記憶チップに送信するコマンドは、読み取りコマンドと他のタイプのコマンドを含んでもよく、読み取りコマンドとは、記憶チップからあるパラメータを印刷イメージング装置に読み取る必要があるものをいう。
もちろん、理解されるように、あるタイプのコマンドは、記憶チップからパラメータを印刷イメージング装置に読み取る必要のないものである。
上記パラメータ生成ユニット403は、キーパラメータを生成するためのものである。
なお、印刷イメージング装置の読み取る必要があるパラメータは、キーパラメータと非キーパラメータを含む。文字通り、キーパラメータは肝心なパラメータであり、不法製造業者又は悪意のある取得者について、本出願のような方法は、それらが記憶チップのキーパラメータを取得することを制限できる。
例えば、記憶チップのシリアルナンバーはキーパラメータに属する。また、他のパラメータ、例えばインク容量等であってもよい。ここで、一つずつ例を上げて説明しない。
理解されるように、印刷イメージング装置が送信する全てのコマンドのいずれもが、記憶チップのパラメータの取得を要するというわけではなく、あるコマンドはパラメータを取得する必要がない。記憶チップが印刷イメージング装置の送信するキーパラメータの読み取りコマンドを受信した場合に限り、キーパラメータを印刷イメージング装置に送信してもよい。即ち、このような方法は、特定のコマンドを受信した際に送信するものであり、他のコマンドが随時読み取り可能なものではない。
上記送信ユニット404は、上記判断ユニットによりコマンドがキーパラメータの読み取りコマンドであると判断された場合に、上記インターフェースユニットにより上記キーパラメータを上記印刷イメージング装置に送信するためのものである。
なお、本実施例において印刷イメージング装置の読み取る必要があるキーパラメータは、記憶チップ自身によって生成されるものであり、印刷イメージング装置がキーパラメータの読み取りコマンドを送信すると、記憶チップ自身が生成したキーパラメータが印刷イメージング装置に送信されるものであり、他のコマンドによっていつでも直接に読み取られるというものではない。そして、キーパラメータは自身によって生成されたものであり、記憶チップに予め記憶しておくものではないので、非印刷環境で分解又はバックドア等により記憶チップのキーデータを読み取ることができない。このようにして、記憶チップにおけるキーパラメータが悪意をもって取得されることを回避できる。一方、記憶チップの互換製品の製造業者又はOEMは、記憶チップに完全なキーパラメータを記憶させる必要がないので、競業者が直接に記憶チップを読み取ってキーパラメータを得ることを回避でき、これにより、記憶チップにおけるキーパラメータの保護が図られる。
一般的に、パラメータ生成ユニットはデータを一時的に預かる能力を有するので、それが生成するキーパラメータはパラメータ生成ユニットに一時的に記憶しておくことができる。また、パラメータ生成ユニットがデータを一時的に預かる能力を有しない場合には、記憶チップにキーパラメータを預かるモジュールを一つ設置する必要がある。
従って、当該記憶チップは、算出結果預けユニットを含んでもよく(選択的であり、必要はない)、それはパラメータ生成ユニット403に接続され、生成した算出結果を預けるためのものであり、パラメータ生成ユニットはキーパラメータを生成した後、それを算出結果預けユニットに登録し、印刷イメージング装置にキーパラメータを送信する必要がある場合に、算出結果預けユニットから取得してもよい。
パラメータ生成ユニット403は、受信した全てのコマンドに対して算出する場合、算出結果預けユニットのメモリスペースを節約するために、後に生成するキーパラメータを、元のアドレスをカバーするように上書きするか、又は特定のコマンドの生成するキーパラメータのみを預けるか、又は、パラメータ生成ユニットが特定のコマンドのみを算出し、その後算出結果預けユニットに記憶してもよい。
一般的に、キーパラメータはデータ長が比較的短いので、本出願の記憶チップの算出結果預けユニットはレジスタ、又は揮発性記憶ユニット(例えば、SRAM)により実現することができる。明らかに、記憶チップに独立した給電ユニットを設置しないと、印刷イメージング装置が記憶チップへの給電を停止した場合には、揮発性記憶ユニットの特性とレジスタの特性に応じて、給電されない場合、揮発性記憶ユニットとレジスタに記憶されている算出結果が失われる。このようにすると、給電されない場合に分解等によりキーデータが読み取られることをある程度回避することもできる。
記憶チップの実施例2
図5を参照すると、当該図は本出願が提供する、イメージングカートリッジ用記憶チップの実施例2の概略図である。本実施例が提供する記憶チップは記憶ユニット405をさらに含み、
上記記憶ユニット404は、上記非キーパラメータを予め記憶するためのものである。なお、記憶ユニット404は非揮発性メモリ、SRAM又はレジスタにより実現することができる。
上記判断ユニット402がさらに、上記コマンドが非キーパラメータの読み取りコマンドであるとの判断に用いられる場合、上記送信ユニット404は上記インターフェースユニット401により上記非キーパラメータを上記印刷イメージング装置に送信するために用いられる。
上記非キーパラメータは記憶チップに予め記憶されたパラメータである。
なお、記憶チップに非キーパラメータを依然として記憶してもよく、これらの非キーパラメータは直接に読み取り可能であり、記憶チップ自身によって生成される必要がなく、記憶チップに予め記憶しておき、印刷イメージング装置の送信したのが非キーパラメータの読み取りコマンドであると判断された場合に、予め記憶された非キーパラメータを直接に印刷イメージング装置に送信してもよい。
非揮発性メモリは、実際のニーズに応じて、従来技術の他の可変情報又は不変情報を記憶してもよく(背景技術を参照)、当該非揮発性メモリは一般的な非揮発性メモリを採用してもよく、例えば、EPROM、EEPROM、FLASH、強誘電体メモリ、相変化メモリ等であり、揮発性メモリとパワーアップ給電電源を組み合わせる方案を採用してもよく、例えば、SRAM+電池/コンデンサ、又はDRAM+リフレッシュ回路+電池/コンデンサである。
記憶チップの実施例3
図6を参照すると、当該図は本出願が提供する、イメージングカートリッジ用記憶チップの実施例3の概略図である。
なお、キーパラメータの読み取りコマンドと非キーパラメータの読み取りコマンドはともに読み取りコマンドに属する。読み取りコマンド以外に、コマンドは算出コマンドをさらに含んでもよい。本実施例における算出コマンドは記憶チップ自身によって上記キーパラメータを生成する際の算出条件の一つである。即ち、記憶チップによるキーパラメータの生成は、算出コマンドに応じて、予め設定されたルールに従って独立に算出処理を行って算出結果を得てもよいし、算出コマンドと、記憶チップに予め記憶された参照データに応じて予め設定されたルールに従って独立に算出処理を行って算出結果を得てから、算出結果からキーパラメータを生成してもよい。
本実施例においては、主に、算出コマンドに応じたキーパラメータの生成を紹介する。
本実施例が提供する、イメージングカートリッジ用記憶チップについて、示されるコマンドのタイプは算出コマンドをさらに含み、
上記パラメータ生成ユニット403は、上記印刷イメージング装置が送信した算出コマンド及び/又は予め記憶された参照データに応じて予め設定されたルールに従って算出処理を行い、算出結果を生成し、上記算出結果から上記キーパラメータを生成するための算出モジュール403aを含み、
上記予め設定されたルールは、論理演算、算術演算、データの置き換え、シフト又は並び替えの少なくとも一つである。なお、当該予め設定されたルールは一つの算出ルールを含んでもよく、複数の算出ルールを含んでもよく、具体的な設定に依存して、必要に応じて自由に選択して組合せてもよい。ここでは具体的に限定しない。
なお、予め設定されるルールは種々あるので、ここで一つずつ例を上げて紹介せず、具体的なことは、方法実施例2の具体的例示説明を参照する。
上記記憶ユニット405はさらに上記算出コマンドをバッファリングするのに用いられる。
インターフェースユニット401がまだキーパラメータの読み取りコマンドを受信していない場合に、記憶チップはキーパラメータを生成してもよく、キーパラメータの読み取りコマンドを受信した際には、既に算出されたキーパラメータを印刷イメージング装置に送信する。キーパラメータの読み取りコマンドを受信してから算出コマンドを処理し、生成したキーパラメータを印刷イメージング装置に送信してもよい。キーパラメータの読み取りコマンドを受信してから、予め設定されたルールに従って算出処理を行い、生成したキーパラメータを印刷イメージング装置に送信してもよい。キーパラメータの読み取りコマンドを受信する前に、算出コマンドをバッファリングしておき、キーパラメータの読み取りコマンドを受信してから、算出コマンドを処理してもよい。
また、生成したパラメータが不適切な場合には、印刷イメージング装置に読み取られることを回避するために、本実施例において、記憶チップは、送信ユニット404がキーパラメータを印刷イメージング装置に送信する前に上記キーパラメータをチェックし、上記キーパラメータが正当であるとチェックされた場合に、上記送信ユニット404はインターフェースユニット401を経由して上記キーパラメータを上記印刷イメージング装置に送信するためのチェックユニット406をさらに含む。
なお、キーパラメータが正当であるかどうかの判断は、まず、記憶チップに一つのチェック値を記憶しておき、キーパラメータのチェック値が当該記憶されたチェック値であるかどうかを判断してもよく、チェック方法はパリティチェック、合計チェック又はMD5チェック等であってもよい。
また、キーパラメータの機密性を向上させるために、記憶チップにおいて不完全なパラメータを記憶しておくこともできる。算出結果はキーパラメータの一部のみであり、他の一部は不完全なパラメータである。
上記記憶ユニット405はさらに、上記不完全なパラメータを予め記憶しておくことに用いられる。
なお、本実施例において、上記算出モジュールは、予め記憶された不完全なパラメータと上記算出結果を利用して上記キーパラメータに統合するための統合サブモジュール403alをさらに含むこともでき、
前記の例において、キーパラメータの生成は、一つの予め設定されたルールにて説明したが、キーパラメータの機密性を向上させるために、記憶ユニットに、予め設定された複数(二つ以上)の異なるルールを記憶することもでき、当該複数の予め設定されたルールは、異なる印刷イメージング装置に適用されるキーパラメータをそれぞれ生成可能である。
パラメータ生成ユニットが予め設定されたルールに従って算出処理を行って算出結果を生成することは、具体的には、
上記パラメータ生成ユニットが複数の予め設定されたルールに従って算出処理を行い、対応する複数の算出結果を生成し、
上記印刷イメージング装置がキーパラメータの読み取りコマンドを一回送信すると、即ち、記憶チップがパラメータ読み取りコマンドを受信すると、送信ユニットは、上記印刷イメージング装置が上記キーパラメータの読み取りコマンドを送信しなくなるまで、上記印刷イメージング装置に上記算出結果の一つを送信する。一つのキーパラメータの読み取りコマンドを受信すると、記憶チップは複数の算出結果の一つを順に送信することができる。
なお、上記記憶チップの実施例は、仮想のハードウェアユニットで記述したが、ハードウェア実体の回路により本出願の上述の実施例を実現することもできる。
当業者は、キーパラメータが具体的なハードウェア回路、例えば、論理演算回路、算術演算回路、シフト処理回路等によって生成され得ることが分かる。ハードウェア回路を採用する場合、予め設定されたルールを非揮発性記憶ユニットに記憶する必要はなく、ひいては、非揮発性記憶ユニットを設置する必要もない。本出願の記憶チップが印刷イメージング装置の送信したコマンドを受信した場合、ハードウェア回路により直接的に当該コマンドを処理し、そして、処理後の出力情報(即ち算出結果)を一つのキーパラメータとし、又は不完全なパラメータと組み合わせて、印刷イメージング装置に送信する。明らかに、ハードウェア回路でも同様に、発明の効果を得ることができる。
本実施例においては、ハードウェアの形態でパラメータ生成ユニットの機能が実現される。図7に示すように、上記の記憶チップはインターフェースユニット401、コマンド処理回路23、算出結果預けユニット30、及び結果送信ユニット24を含む。
その内、上記コマンド処理回路23は、受信した算出コマンドを演算又はシフトし、算出結果を生成する。コマンド処理回路23は、具体的に論理演算回路、算術演算回路、シフト処理回路等の回路又はそれらの組合せ回路であってもよい。上記の例における「コマンドに対する補数コードを算出してから5を引く」というアルゴリズムを例として、論理演算回路(非演算)と算術演算回路(減算演算)からなるコマンド処理回路を使用して、当該アルゴリズムの機能を実現することができる。
上記結果送信ユニット24は、受信したコマンドに応じて、算出結果を印刷イメージング装置に送信する。コマンド処理回路23によって算出して得られた結果はコマンドのそれぞれによって取得される必要があるデータではないので、結果送信ユニット24は、さらに、受信したコマンドに応じて、当該コマンドと算出結果とが関係があるかどうかを判断し、算出された結果を印刷イメージング装置に送信する必要があるかどうかを確定する。例えば、仮に、算出結果がシリアルナンバーに関するデータ、即ちキーパラメータであると仮定する。記憶チップのシリアルナンバーを含むデータのキーパラメータを読み取るための読み取りコマンドを受信した場合は、算出結果を印刷イメージング装置に送信し、受信したものが他のコマンド、例えば、非キーパラメータの読み取りコマンドである場合、印刷イメージング装置に算出結果を送信しない。
一般的に、コマンド処理回路23はデータを一時的に預かる能力を備えるので、それによって生成された算出結果はコマンド処理回路23に一時的に記録することができる。また、コマンド処理回路はデータを一時的に預かる能力を備えていない場合は、算出結果を上記の算出結果預けユニット30に預けてもよい。
当該算出結果はイメージングカートリッジの一つの完全なキーパラメータであってもよく、一つのキーパラメータの一部であってもよい。従って、算出結果が一つの完全なキーパラメータである場合、結果送信ユニットは上記算出結果をイメージングカートリッジの一つのキーパラメータとして印刷イメージング装置に送信する。
また、算出結果が一つのキーパラメータの一部である場合、パラメータ生成ユニットは一つの非揮発性記憶ユニットをさらに含むこともできる。当該非揮発性記憶ユニットはイメージングカートリッジの当該キーパラメータの不完全な部分を記憶している。なお、キーパラメータの不完全な部分を不完全なパラメータと略称する。結果送信ユニットは上記算出結果を当該不完全なパラメータと結び付けて一つのキーパラメータとして統合し、印刷イメージング装置に送信する。
なお、上記した算出して得られたキーパラメータを上記印刷イメージング装置に送信することは、具体的には、
上記キーパラメータをバイト単位で上記印刷イメージング装置に送信し、上記算出結果が上記キーパラメータの読み取りコマンドを受信する前に算出処理を開始するか、又は
上記キーパラメータをビット単位で上記印刷イメージング装置に1ビットずつ送信し、上記算出結果が上記キーパラメータの読み取りコマンドを受信した際に算出処理を開始することである。
以下では、記憶チップが印刷イメージング装置にパラメータを送信する具体的伝送方式を具体的に紹介する。
キーパラメータの読み取りコマンドを受信する前に、まず、予め設定されたルールにより算出コマンドを処理し、算出結果を得る。そして、読み取りキーパラメータコマンドを受信した場合に、直接に生成したキーをバス経由で送信する。
本実施例は他のイメージングカートリッジ記憶チップをさらに提供する。読み取りキーパラメータコマンドを受信する前にキーパラメータを生成する必要はなく、キーパラメータを読み取るコマンドを受信すると、リアルタイムに予め設定されたルールに従って、算出結果を1ビットずつ生成し、バスに1ビットずつ送信する。
他の部分は前記の各方法実施例と類似し、本実施例が提供するイメージングカートリッジ記憶チップのパラメータ送信方法は、
印刷イメージング装置が送信するコマンドを受信し
受信したコマンドのタイプを判断し、上記コマンドのタイプは算出コマンド、非キーパラメータの読み取りコマンド、キーパラメータの読み取りコマンドを含み、
算出コマンドであると判断された場合に、予め設定されたルールに従って算出コマンドから算出コマンドのデータを抽出し、
受信したコマンドがキーパラメータの読み取りコマンドである場合に、算出コマンドから抽出したデータをバスに1ビットずつ送信し、算出コマンドから抽出された複数のビットのデータがキーパラメータを構成することができ、従って、印刷イメージング装置はバスにより上記キーパラメータを受信することができる、ことを含む。
好ましくは、算出コマンドにおけるデータを抽出する際には、1ビットずつ抽出する。
イメージングカートリッジの実施例1
以上の実施例が提供するイメージングカートリッジ記憶チップのパラメータ生成送信方法及び記憶チップによれば、本出願実施例はイメージングカートリッジをさらに提供する。
当該イメージングカートリッジは以上の何れか一つの実施例が提供する記憶チップを含む。
当該イメージングカートリッジが印刷イメージング装置に接続され、印刷イメージング装置がイメージングカートリッジの中の記憶チップのキーパラメータを読み取る際には、記憶チップ自身が当該キーパラメータを生成することにより、記憶チップのキーパラメータが不正に取得されることが回避され得る。
一般的に、印刷イメージング装置とイメージングカートリッジの記憶チップとの間はバス接続により接続されているので、上記の各実施例において、記憶チップはキーパラメータ又は非キーパラメータをバスに送信し、印刷イメージング装置がバス経由でデータを受信する。印刷イメージング装置に複数のイメージングカートリッジを取り付けることができる場合には、複数のイメージングカートリッジの記憶チップは共通のバスを経由して印刷イメージング装置に接続されている。
上記の記述は、本出願の好適な実施例に過ぎず、本出願にいかなる形式の制限もしていない。本出願は以上のように好適な実施例で示されるが、本出願を限定しない。当業者は、本出願技術案の範囲を逸脱することなく、上で示されている方法と技術的内容を利用することにより、本出願の技術案に可能な変更、修飾を施すか又は均等の改変を有する均等な実施形態に修正することができる。従って、本出願技術案を逸脱しない内容であれば、本出願の技術的本質に従って、上の実施態様に対して任意の簡単な修正、均等な改変、及び修飾をしたものも本出願技術案の保護範囲に該当する。

Claims (12)

  1. イメージングカートリッジの記憶チップのパラメータ送信方法であって、
    前記記憶チップの非揮発性記憶ユニットに予め設定されたルールが記憶されており、
    印刷イメージング装置の送信したコマンドを受信するステップと、
    前記コマンドが算出コマンドである場合に、該算出コマンドをバッファリングするステップと、
    印刷イメージング装置の送信した次のコマンドを受信するステップと、
    該次のコマンドがキーパラメータの読み取りコマンドであると判断した場合に、前記記憶チップが前記予め設定されたルールに従って前記バッファリングされている算出コマンドに対して算出処理を行って、キーパラメータを生成し、前記キーパラメータを前記印刷イメージング装置に送信するステップと
    を有し、
    前記キーパラメータは1ビットずつ生成されて印刷イメージング装置に1ビットずつ送信されることを特徴とする方法。
  2. 前記キーパラメータは、前記バッファリングされている算出コマンドのみに対して算出処理を行うことで生成され、又は、前記バッファリングされている算出コマンド及び予め記憶されている参照データに対して算出処理を行うことで生成されることを特徴とする請求項1に記載の方法。
  3. 受信したコマンドが非キーパラメータの読み取りコマンドである場合に、前記記憶チップが非キーパラメータを前記印刷イメージング装置に送信することを特徴とする請求項1又は2に記載の方法。
  4. 前記バッファリングされている算出コマンドは、揮発性メモリに記憶され、給電されない場合に失われることを特徴とする請求項1から3のいずれか1項に記載の方法。
  5. 前記予め設定されたルールは論理演算、算術演算、データの置き換え、シフト又は並び替えの少なくとも一つであることを特徴とする請求項1から4のいずれか1項に記載の方法。
  6. 前記予め設定されたルールが前記シフトである場合に、前記記憶チップがバッファリングされている算出コマンドにおける1ビット、又は複数ビットを1ビットずつ直接に印刷イメージング装置に送信することを特徴とする請求項5に記載の方法。
  7. イメージングカートリッジの記憶チップであって、
    予め設定されたルールが記憶されている非揮発性記憶ユニットと、
    印刷イメージング装置の送信した複数のコマンドを受信するためのインターフェースユニットと、
    前記コマンドのタイプを判断するための判断ユニットと、
    前記コマンドが算出コマンドであると前記判断ユニットにより判断された場合に、該算出コマンドをバッファリングするバッファリングユニットと、
    前記判断ユニットにより前記コマンドがキーパラメータの読み取りコマンドであると判断された場合に、前記非揮発性記憶ユニットに記憶されている予め設定されたルールに従って前記バッファリングユニットにバッファリングされている算出コマンドに対して算出処理を行ってキーパラメータを生成するパラメータ生成ユニットと、
    前記パラメータ生成ユニットにより生成されたキーパラメータを前記印刷イメージング装置に送信するための送信ユニットと
    を備え、
    前記キーパラメータは1ビットずつ生成されて印刷イメージング装置に1ビットずつ送信されることを特徴とする記憶チップ。
  8. 前記パラメータ生成ユニットは、前記バッファリングされている算出コマンドのみに対して算出処理を行って前記キーパラメータを生成し、又は、前記バッファリングされている算出コマンド及び予め記憶されている参照データに対して算出処理を行って前記キーパラメータを生成するようにしてあることを特徴とする請求項7に記載の記憶チップ。
  9. 受信したコマンドが非キーパラメータの読み取りコマンドであると前記判断ユニットにより判断された場合に、前記送信ユニットは非キーパラメータを前記印刷イメージング装置に送信するようにしてあることを特徴とする請求項7又は8に記載の記憶チップ。
  10. 前記バッファリングユニットが揮発性メモリであり、給電されない場合に、バッファリングされている算出コマンドが失われることを特徴とする請求項7から9のいずれか1項に記載の記憶チップ。
  11. 前記予め設定されたルールは論理演算、算術演算、データの置き換え、シフト又は並び替えの少なくとも一つであることを特徴とする請求項7から10のいずれか1項に記載の記憶チップ。
  12. 前記予め設定されたルールが前記シフトである場合に、前記送信ユニットはバッファリングされている算出コマンドにおける1ビット又は複数ビットを1ビットずつ直接に印刷イメージング装置に送信することを特徴とする請求項11に記載の記憶チップ。
JP2018080793A 2014-01-20 2018-04-19 イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ Pending JP2018154131A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410023694.0 2014-01-20
CN201410023694 2014-01-20

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016518702A Division JP6329254B2 (ja) 2014-01-20 2014-03-28 イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ

Publications (1)

Publication Number Publication Date
JP2018154131A true JP2018154131A (ja) 2018-10-04

Family

ID=50948415

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2016518702A Active JP6329254B2 (ja) 2014-01-20 2014-03-28 イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ
JP2018080793A Pending JP2018154131A (ja) 2014-01-20 2018-04-19 イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2016518702A Active JP6329254B2 (ja) 2014-01-20 2014-03-28 イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ

Country Status (5)

Country Link
US (2) US20150206039A1 (ja)
EP (1) EP3098077B1 (ja)
JP (2) JP6329254B2 (ja)
CN (3) CN103879157B (ja)
WO (2) WO2015106491A1 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9357091B2 (en) * 2008-07-23 2016-05-31 Apex Microelectronics Co., Ltd. Information input method, apparatus and system for associated apparatus of imaging device
JP6329254B2 (ja) * 2014-01-20 2018-05-23 珠海艾派克微▲電▼子有限公司 イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ
CN105522826B (zh) * 2014-10-16 2017-06-23 珠海艾派克微电子有限公司 校验值产生方法、耗材芯片和包括该耗材芯片的耗材盒
CN105058997B (zh) * 2015-08-17 2018-06-22 珠海艾派克微电子有限公司 一种打印设备验证成像盒芯片的方法以及打印设备
WO2018054261A1 (zh) * 2016-09-23 2018-03-29 珠海艾派克微电子有限公司 存储介质、数据处理方法及采用该方法的盒芯片
CN109977656B (zh) * 2019-04-08 2019-12-20 广州众诺电子技术有限公司 身份验证方法和耗材盒及存储介质
CN110103591B (zh) * 2019-06-13 2020-03-27 杭州旗捷科技有限公司 耗材芯片的自动复位方法、耗材芯片
JP7400498B2 (ja) * 2020-01-29 2023-12-19 京セラドキュメントソリューションズ株式会社 画像形成装置
CN112181327B (zh) * 2020-09-30 2023-07-25 极海微电子股份有限公司 查表处理方法、装置、耗材芯片、***及存储介质
CN116300356A (zh) * 2021-04-01 2023-06-23 珠海奔图电子有限公司 耗材芯片、耗材、图像形成装置及通信方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000101567A (ja) * 1998-09-17 2000-04-07 Toyo Commun Equip Co Ltd 暗号化及び復号化装置とその方法
JP2000115853A (ja) * 1998-10-09 2000-04-21 Canon Inc 情報通信装置及び方法、情報通信システム、記録媒体
JP2005262722A (ja) * 2004-03-19 2005-09-29 Konica Minolta Photo Imaging Inc カード発行装置及びカード発行方法
JPWO2004086672A1 (ja) * 2003-03-25 2006-06-29 独立行政法人情報通信研究機構 暗号化および復号のための装置、方法、プログラム並びに記録媒体
JP2006227935A (ja) * 2005-02-17 2006-08-31 Sony Corp 非接触icチップ、処理方法、並びにプログラム
JP2007326338A (ja) * 2006-06-09 2007-12-20 Seiko Epson Corp 特性判定装置及び方法及びインクカートリッジ
JP2008035305A (ja) * 2006-07-31 2008-02-14 Nec Engineering Ltd 暗号化方法及びデータ秘匿方法
JP2009259225A (ja) * 2008-03-18 2009-11-05 Seiko Epson Corp 液体収容体
JP3181626U (ja) * 2012-11-22 2013-02-14 エステー産業株式会社 発光制御回路、発光制御チップ及びインクカートリッジ
CN103332015A (zh) * 2013-07-05 2013-10-02 珠海艾派克微电子有限公司 一种芯片、成像盒及其响应成像装置的方法

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241599A (en) * 1991-10-02 1993-08-31 At&T Bell Laboratories Cryptographic protocol for secure communications
JP4670444B2 (ja) * 1999-10-04 2011-04-13 セイコーエプソン株式会社 インクジェット式記録装置、半導体装置および記録ヘッド装置
DE19958948B4 (de) * 1999-11-26 2005-06-02 Francotyp-Postalia Ag & Co. Kg Verfahren zur Bestimmung der Anzahl von mit einer Tintenrestmenge ausführbaren Drucken und Vorrichtung zur Durchführung des Verfahrens
JP2002127550A (ja) * 2000-07-21 2002-05-08 Fuji Photo Film Co Ltd 画像記録装置の用品、その判定方法および製造方法
JP2002116667A (ja) * 2000-10-06 2002-04-19 Toshiba Tec Corp 識別装置および被識別装置
US20030069848A1 (en) * 2001-04-06 2003-04-10 Larson Daniel S. A User interface for computer network management
US20030063311A1 (en) * 2001-10-03 2003-04-03 Covitt Marc L. Method and apparatus identifying printing supplies
JP3722735B2 (ja) * 2001-10-05 2005-11-30 株式会社リコー トナー又はインクの課金算出方法及び課金算出プログラム
EP1466250A2 (en) * 2001-10-12 2004-10-13 Koninklijke Philips Electronics N.V. Apparatus and method for reading or writing user data
JP3933093B2 (ja) * 2002-05-27 2007-06-20 セイコーエプソン株式会社 液体噴射装置の制御方法
JP2004058616A (ja) * 2002-07-31 2004-02-26 Seiko Epson Corp 液体吐出装置に用いられる制御装置、及び、制御方法
US7264326B2 (en) * 2004-05-25 2007-09-04 Brother Kogyo Kabushiki Kaisha Inkjet printer
US20060095280A1 (en) * 2004-11-03 2006-05-04 Lexmark International, Inc. Method and apparatus for paying for printing materials in a printer over the usage time of a printer cartridge
WO2006057316A1 (ja) * 2004-11-26 2006-06-01 Matsushita Electric Industrial Co., Ltd. プロセッサ、セキュア処理システム
CN101049762B (zh) * 2006-04-04 2010-12-01 珠海天威技术开发有限公司 墨水计量芯片及正确判断墨水容量变化的方法
US8508598B2 (en) * 2006-10-29 2013-08-13 Sony Corporation Method and apparatus for transferring images from an imaging device to a remote device
CN101362401B (zh) * 2007-08-09 2011-08-17 珠海天威技术开发有限公司 墨盒芯片及可变信息的读写方法
JP4927661B2 (ja) * 2007-08-10 2012-05-09 ジェイティエンジニアリング株式会社 通信方法、ネットワークシステム、記憶媒体およびネットワーク接続機器
JP5223388B2 (ja) * 2008-03-12 2013-06-26 株式会社リコー 画像形成装置、画像形成方法及びプログラム
PT3208736T (pt) * 2008-05-29 2020-01-21 Hewlett Packard Development Co Autenticação de um componente de impressora substituível
JP5316311B2 (ja) * 2008-09-17 2013-10-16 セイコーエプソン株式会社 液体供給装置、印刷装置及び液体供給装置の制御方法
US20100299194A1 (en) * 2009-05-22 2010-11-25 Snyder Glenn A Systems and methods for implementing and managing gift cards
CN101596810B (zh) * 2009-06-26 2012-09-05 珠海纳思达电子科技有限公司 一种使存储芯片具有数据保存期限的方法、存储芯片和带有存储芯片的墨盒
AU2010302937C1 (en) * 2009-09-29 2014-11-06 Memjet Technology Limited Communication system, method and device with limited encryption key retrieval
CN101782739A (zh) * 2010-02-05 2010-07-21 珠海艾派克微电子有限公司 成像盒芯片及其读写方法、成像盒和成像装置
JP5556371B2 (ja) * 2010-05-25 2014-07-23 セイコーエプソン株式会社 記憶装置、基板、液体容器、データ記憶部に書き込むべきデータをホスト回路から受け付ける方法、ホスト回路に対し電気的に接続可能な記憶装置を含むシステム
US8532506B2 (en) * 2010-11-29 2013-09-10 Xerox Corporation Multiple market consumable ID differentiation and validation system
CN102180021B (zh) * 2011-03-03 2012-12-26 珠海天威技术开发有限公司 耗材容器芯片、芯片数据记录方法及防止该芯片容量数据突变的方法
JP2012201100A (ja) * 2011-03-28 2012-10-22 Seiko Epson Corp 印刷装置および認証システム並びに印刷装置の制御方法
CN102189810A (zh) * 2011-04-06 2011-09-21 珠海艾派克微电子有限公司 验证成像盒芯片的成像装置及方法
WO2012174169A2 (en) * 2011-06-13 2012-12-20 STMicroelectronics Asia Pacific Pte. Ltd. (Singapore) Delaying or deterring counterfeiting and/or cloning of a component
CN102442073B (zh) * 2011-09-27 2013-11-27 珠海天威技术开发有限公司 通用芯片及其通信方法、耗材容器、成像设备
CN102501608A (zh) * 2011-10-25 2012-06-20 富美科技有限公司 一种成像盒上的存储芯片
CN102886988B (zh) * 2012-10-24 2016-06-29 珠海纳思达企业管理有限公司 打印机对墨盒的类型判断方法及打印机
CN203232248U (zh) * 2012-12-03 2013-10-09 珠海艾派克微电子有限公司 成像盒芯片和成像盒
CN103501398B (zh) * 2013-09-24 2016-08-31 珠海艾派克微电子有限公司 芯片、成像盒及芯片与成像设备的通讯方法
US9660802B1 (en) * 2013-12-12 2017-05-23 Marvell International Ltd. Systems and methods for generating and storing silicon fingerprints for a security chip
JP6329254B2 (ja) * 2014-01-20 2018-05-23 珠海艾派克微▲電▼子有限公司 イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000101567A (ja) * 1998-09-17 2000-04-07 Toyo Commun Equip Co Ltd 暗号化及び復号化装置とその方法
JP2000115853A (ja) * 1998-10-09 2000-04-21 Canon Inc 情報通信装置及び方法、情報通信システム、記録媒体
JPWO2004086672A1 (ja) * 2003-03-25 2006-06-29 独立行政法人情報通信研究機構 暗号化および復号のための装置、方法、プログラム並びに記録媒体
JP2005262722A (ja) * 2004-03-19 2005-09-29 Konica Minolta Photo Imaging Inc カード発行装置及びカード発行方法
JP2006227935A (ja) * 2005-02-17 2006-08-31 Sony Corp 非接触icチップ、処理方法、並びにプログラム
JP2007326338A (ja) * 2006-06-09 2007-12-20 Seiko Epson Corp 特性判定装置及び方法及びインクカートリッジ
JP2008035305A (ja) * 2006-07-31 2008-02-14 Nec Engineering Ltd 暗号化方法及びデータ秘匿方法
JP2009259225A (ja) * 2008-03-18 2009-11-05 Seiko Epson Corp 液体収容体
JP3181626U (ja) * 2012-11-22 2013-02-14 エステー産業株式会社 発光制御回路、発光制御チップ及びインクカートリッジ
CN103332015A (zh) * 2013-07-05 2013-10-02 珠海艾派克微电子有限公司 一种芯片、成像盒及其响应成像装置的方法

Also Published As

Publication number Publication date
CN103921574B (zh) 2016-06-01
JP2016539818A (ja) 2016-12-22
CN103921574A (zh) 2014-07-16
CN103950300B (zh) 2016-06-15
EP3098077A1 (en) 2016-11-30
US20150206039A1 (en) 2015-07-23
CN103879157B (zh) 2016-10-05
EP3098077A4 (en) 2017-08-30
JP6329254B2 (ja) 2018-05-23
US20190073572A1 (en) 2019-03-07
CN103879157A (zh) 2014-06-25
WO2015106491A1 (zh) 2015-07-23
WO2015106492A1 (zh) 2015-07-23
CN103950300A (zh) 2014-07-30
EP3098077B1 (en) 2021-09-22

Similar Documents

Publication Publication Date Title
JP6329254B2 (ja) イメージングカートリッジ記憶チップのパラメータ送信方法、記憶チップ及びイメージングカートリッジ
AU2017268484B2 (en) Imaging supplies
US9594897B2 (en) Crum chip mountable in comsumable unit, image forming apparatus for authentificating the crum chip, and method thereof
KR100997879B1 (ko) Crum 유닛, 교체가능유닛 및 이를 이용하는 화상형성장치와, 그 암호화 데이터 통신 방법
KR101780734B1 (ko) Crum 칩과 화상형성장치 및 그 통신 방법
US8508770B2 (en) Image forming apparatus to control a power supply, and method thereof
US20140164725A1 (en) System on chip to perform a secure boot, an image forming apparatus using the same, and method thereof
US9386172B2 (en) Image forming system that performs authentication of a consumable member
CN101510147B (zh) 打印***
CN102822842A (zh) 使用drm更新广告内容的方法
CN103332015A (zh) 一种芯片、成像盒及其响应成像装置的方法
US8885210B2 (en) Image forming apparatus and control method thereof
JP6330299B2 (ja) 印刷装置
JP2008020580A (ja) 画像形成装置、制御プログラム、制御方法
JP2014085955A (ja) 画像形成装置、情報処理方法及びプログラム
KR20090101771A (ko) 화상 형성 장치용 crum, 이를 구비하는 화상 형성 장치및 이를 이용한 인증 방법
JP2010283461A (ja) 画像形成装置及び画像形成システム
JP2017074745A (ja) 画像形成装置、画像形成システムおよび画像形成装置の設定引き継ぎ方法
KR101866823B1 (ko) Crum 칩과 화상형성장치 및 그 통신 방법
KR100667325B1 (ko) 화상형성장치 및 그의 제어방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180419

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190620

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191203

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200630