(57)【要約】【課題】付属品が正規品であることを認証したうえで本体装置と付属品との接続を許可する付属品認証システムを提供する。【解決手段】付属品２００は、初期状態から書込み可能なメモリである認証コード記憶部２１０を有する。本体装置１００は、認証コード記憶部２１０に記録されている情報を読み出す認証コード読出し部１３０と、付属品２００が初めて本体装置１００に接続された際に本体装置１００に固有の固有認証コードを認証コード記憶部２１０に書き込む固有認証コード書込み部１５０と、認証コード読出し部１３０にて認証コード記憶部２１０から読み出した情報が固有認証コードに一致しているか否かを判定する固有認証コード判定部１４１と、認証コード記憶部２１０に固有認証コードが記録されていることが固有認証コード判定部１４１にて判定された場合にのみ付属品２００の利用を許可する利用許可部１６０と、を備える。【選択図】図１
2010049612.tif 000002
【特許請求の範囲】
【請求項１】
本体装置に着脱自在に接続して使用される付属品が前記本体装置に接続された際に、前記本体装置が前記付属品を認証する付属品認証システムであって、
前記付属品は、初期状態から書込み可能なメモリで構成された認証コード記憶部を有し、
前記本体装置は、
前記付属品を接続するための接続手段と、
前記付属品が前記接続手段と接続した際に前記認証コード記憶部に記録されている情報を読み出す認証コード読出し部と、
前記付属品が初めて前記接続手段と接続した際に前記本体装置に固有に割り当てられた固有認証コードを前記認証コード記憶部に書き込む固有認証コード書込み部と、
前記認証コード読出し部が前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致しているか否かを判定する固有認証コード判定部と、
前記認証コード読出し部が前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致していることを前記固有認証コード判定部が判定した場合にのみ前記付属品を前記本体装置が利用することを許可する利用許可部と、を備える
ことを特徴とする付属品認証システム。
【請求項２】
請求項１に記載の付属品認証システムにおいて、
前記認証コード記憶部は、初期状態であることを示す初期認証コードをあらかじめ格納しており、
前記本体装置は、
前記認証コード読出し部が前記認証コード記憶部から読み出した情報と前記初期認証コードとが一致しているか否かを判定する初期認証コード判定部を備え、
前記固有認証コード書込み部は、前記初期認証コード判定部が前記初期認証コードであると判定した場合にのみ前記固有認証コードを前記認証コード記憶部に書き込む
ことを特徴とする付属品認証システム。
【請求項３】
請求項１または請求項２に記載の付属品認証システムにおいて、
前記認証コード記憶部は、初期状態から一回だけ書き込みが可能なメモリで構成され、
前記本体装置は、
前記固有認証コード判定部が前記認証コード記憶部から読み出した情報と前記固有認証コードが一致していると判定した場合に、前記認証コード記憶部にダミーコードの書き込みを指示するダミーコード書込み部をさらに備え、
前記ダミーコード書込み部によって前記認証コード記憶部にダミーコードの書き込みが指示された後、再度、前記固有認証コード判定部が前記認証コード記憶部から読み出した情報と前記固有認証コードが一致していると前記固有認証コード判定部が判定した場合に前記付属品の利用を許可する
ことを特徴とする付属品認証システム。
【請求項４】
請求項１から請求項３のいずれかに記載の付属品認証システムにおいて、
前記付属品は、前記認証コード記憶部の読出しおよび書込みを制御するとともに所定のアルゴリズムに従って前記情報を暗号化する中央処理部をさらに備える
ことを特徴とする付属品認証システム。
【請求項５】
本体装置に着脱自在に接続して使用される付属品が前記本体装置に接続された際に前記本体装置が前記付属品を認証する付属品の認証方法であって、
前記付属品は初期状態から書込み可能なメモリで構成された認証コード記憶部を有しており、
前記付属品が前記本体装置の接続手段と接続した際に前記認証コード記憶部に記録されている情報を本体装置側に読み出す認証コード読出し工程と、
前記付属品が初めて前記接続手段と接続した際にこの本体装置に固有に割り当てられた固有認証コードを前記認証コード記憶部に書き込む固有認証コード書込み工程と、
前記認証コード読出し工程にて前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致しているか否かを判定する固有認証コード判定工程と、
前記認証コード読出し工程にて前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致していることを前記固有認証コード判定工程が判定した場合にのみ前記付属品を前記本体装置が利用することを許可する利用許可工程と、を備える
ことを特徴とする付属品の認証方法。
【請求項６】
請求項５に記載の付属品の認証方法において、
前記認証コード記憶部は、初期状態から一回だけ書き込みが可能なメモリで構成され、
前記認証コード記憶部にこの本体装置の前記固有認証コードが記録されていることが前記固有認証コード判定工程にて判定された場合に、続いて、前記認証コード記憶部へのダミーコードの書き込み指令を前記付属品に与えるダミーコード書込み工程を備え、
前記ダミーコード書込み工程にてダミーコードの書き込み指令を与えた後、再度、認証コード記憶部にこの本体装置の前記固有認証コードが記録されていることが前記固有認証コード判定工程にて判定された場合に前記付属品の利用を許可する
ことを特徴とする付属品の認証方法。
【請求項７】
初期状態から書込み可能なメモリで構成された認証コード記憶部を有する付属品を認証する本体装置であって、
前記付属品を着脱自在に接続するための接続手段と、
前記付属品が前記接続手段と接続した際に前記認証コード記憶部に記録されている情報を読み出す認証コード読出し部と、
前記付属品が初めて前記接続手段と接続した際にこの本体装置に固有に設定された固有認証コードを前記認証コード記憶部に書き込む固有認証コード書込み部と、
前記認証コード読出し部にて前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致しているか否かを判定する固有認証コード判定部と、
前記認証コード読出し部が前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致していることを前記固有認証コード判定部が判定した場合にのみ前記付属品を前記本体装置が利用することを許可する利用許可部と、を備える
ことを特徴とする本体装置。
【請求項８】
請求項７に記載の本体装置に認証される付属品であって、
初期状態から書込み可能なメモリで構成された認証コード記憶部を有する
ことを特徴とする付属品。
【請求項９】
請求項８に記載の付属品であって、
前記付属品の前記認証コード記憶部は、初期状態から一回だけ書き込みが可能なメモリで構成されている
ことを特徴とする付属品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、付属品認証システム、付属品の認証方法、本体装置、付属品に関する。具体的には、付属品が正規品であることを認証したうえで付属品の利用を許可する付属品認証システムに関する。
【背景技術】
【０００２】
バッテリーパックやインクカートリッジなどは純正品を正しく使用しなければならないが、低品質な模造品や不正な再生品が市場に流通している。例えば、不正なバッテリーパックをノートパソコンに搭載した場合、ノートパソコンからは規格に基づく出力命令がバッテリーに通知されているにもかかわらず、バッテリーから規格の出力が得られないなどの事態を招き、最悪の場合には爆発事故に至る恐れがある。また、不正なインクカートリッジをプリンタに搭載してしまうと、プリンタ本体が壊れてしまう恐れがある。ここで、付属品であるインクカートリッジを本体装置であるプリンタで認証する方法が特許文献１に記載されている。
【０００３】
この特許文献１では、識別情報を書き込むことが可能なメモリが付属品に搭載されており、付属品が本体装置に接続されたとき、本体装置が付属品のメモリから識別情報を読みとる。このとき、付属品のメモリに本体装置の識別コードが書き込まれていれば、この識別コードに基づいてこの付属品を認証する。一方、メモリに本体装置の識別コードが書き込まれていなければ、本体装置が付属品のメモリに新たに識別コードを書き込み、以後の接続ではこの識別コードに基づいてこの付属品を認証する。
【特許文献１】特開２００２−３３３８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の構成は、付属品を複数の本体装置間で共用することを防止するためのものであり、ある本体装置によって使用された付属品を別の本体装置で使い回す行為を不正使用としている。
具体的には、ある本体装置で一度使用され、その本体装置によってその識別コードが書き込まれた付属品を他の本体装置で利用できないようにするというものである。すなわち、正規に製造された付属品が使用されることを前提とし、付属品に記録された識別コードに基づいて認証することにより、複数の本体装置間での付属品の使い回しを防止するというものである。
【０００５】
ここで、特許文献１では、付属品が未使用で識別コードが何も書き込まれていない場合には、すべての本体装置でこの付属品を認証するとともに本体装置の識別コードをこの付属品のメモリに書き込むこととなっている。そのため、例えば、書込み不可能で常に未使用状態を保持するメモリを搭載している付属品の場合、本体装置側ではこの付属品が未使用状態であると誤認して常に利用を許容してしまうことになる。したがって、悪意をもって製造された不正な付属品であっても、特許文献１の構成では認証してしまい、その結果、不正な付属品を排除できない。不正品が使用されることになると、装置の破損や最悪の場合には重大な事故を引き起こす危険があり、大きな問題となる。
【課題を解決するための手段】
【０００６】
本発明の付属品認証システムは、本体装置に着脱自在に接続して使用される付属品が前記本体装置に接続された際に、前記本体装置が前記付属品を認証する付属品認証システムであって、前記付属品は、初期状態から書込み可能なメモリで構成された認証コード記憶部を有し、前記本体装置は、前記付属品を着脱自在に接続するための接続手段と、前記付属品が前記接続手段と接続した際に前記認証コード記憶部に記録されている情報を読み出す認証コード読出し部と、前記付属品が初めて前記接続手段と接続した際に前記本体装置に固有に割り当てられた固有認証コードを前記認証コード記憶部に書き込む固有認証コード書込み部と、前記認証コード読出し部が前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致しているか否かを判定する固有認証コード判定部と、前記認証コード読出し部が前記認証コード記憶部から読み出した情報と前記固有認証コードとが一致していることを前記固有認証コード判定部が判定した場合にのみ前記付属品を前記本体装置が利用することを許可する利用許可部と、を備えることを特徴とする。
【０００７】
本発明において、本体装置に付属品が接続されると、本体装置の側でこの付属品の認証を行う。付属品が正規品であることが判定された場合にのみこの付属品の利用を許可する。本体装置に付属品が接続手段を介して接続されると、付属品の認証コード記憶部に記録されている情報を認証コード読出し部によって読み出す。そして、付属品が初めてこの本体装置に接続された場合には、この本体装置に固有に割り当てられた固有認証コードを固有認証コード書込み部によって付属品の認証コード記憶部に書き込む。すると、付属品の認証コード記憶部は、初期状態からこの固有認証コードが書き込まれた状態へと遷移する。さらに、認証コード読出し部によって認証コード記憶部から読み出した情報を固有認証コード判定部によって前記固有認証コードと一致しているか否か判定する。固有認証コード判定部によって、付属品の認証コード記憶部から読み出した情報とこの本体装置の前記固有認証コードが一致していることが判定された場合、利用許可部によって付属品のこの本体装置における利用が許可される。
【発明の効果】
【０００８】
このような本発明によれば、付属品に記録されているコードが本体装置に割り当てられた固有認証コードに一致する場合にのみその付属品を本体装置にて利用でき、その他の本体装置での利用は許可されないようにできる。ある本体装置で使用済み状態となり廃棄された付属品は、他の本体装置の固有認証コードを有さないため認証されず、その結果、他の本体装置における利用は許可されない。よって、使用済みの付属品を複数の本体装置間で不正に使い回すなどの行為を禁止することができる。その結果、不正な付属品が使用されることによる不測の事故を防止することができる。
【０００９】
また、本発明にあっては、固有認証コードの書き込みができたことを固有認証コード判定部にて確認した場合にのみ接続を許可するので、例えば、別の本体装置に接続して使用できるように常に初期状態を維持するメモリを搭載した不正品であっても確実に排除することができる。そして、本体装置の固有認証コードを付属品に書き込むので、不正な使い回しや廃棄された付属品の不正な再利用などを確実に防止することができる。例えば、廃棄された付属品を回収して再生した後に他の本体装置に接続して使用するような不正使用も排除することができる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態を図示するとともに図中の各要素に付した符号を参照して説明する。
（第１実施形態）
本発明の付属品認証システムに係る第１実施形態について説明する。
図１は、本体装置１００と付属品２００とが接続されている様子を示す図である。
本体装置１００および付属品２００は、それぞれ接続ポート（接続手段）１０１、２０１を有し、互いの接続ポートが信号ケーブルで接続されている。ここで、本体装置１００としては、例えば、パソコン本体、携帯電話機、プリンタ装置などが例として挙げられる。付属品２００としては、パソコンやプリンタの消耗品である、バッテリーやインクカートリッジなどが挙げられる。
【００１１】
まず、付属品２００について説明する。
付属品２００は、認証コード記憶部２１０を備えている。
認証コード記憶部２１０は、書き換え可能なメモリである。認証コード記憶部２１０には、製品出荷段階では、初期認証コードが記録されている。
ここで、付属品２００は同一規格で大量に生産されるものであり、小売店の陳列棚からユーザーが任意に選択して購入した製品がユーザーの本体装置で認証されて動作できることが必要となるため、特定の本体装置でのみ認証可能な初期認証コードが出荷段階で設定されていては汎用品としての販売に不都合であり、また、個々の製品に一つ一つ特定コードを設定すると製造工程が複雑になりすぎて付属品の製造コストを押し上げてしまうことになる。
そこで、出荷段階に設定される初期認証コードとしては一定の汎用性があるものを用い、たとえば、付属品２００が接続される本体装置１００の機種で共通したコードを設定する。あるいは、初期認証コードとして特別なコードを書き込まず、例えばすべてのビットが「１」になっているコードを初期認証コードとしてもよいが、第三者に容易に知られることのないコードを初期認証コードとして設定しておくことが好ましい。
【００１２】
付属品２００が本体装置１００に接続されると、本体装置１００に対して固有に割り当てられた固有認証コードが本体装置１００からの指示により認証コード記憶部２１０に上書きされる。本体装置１００の固有認証コードが初期認証コードに上書きされた場合には、認証コード記憶部２１０はこの固有認証コードを不揮発に記憶する。
【００１３】
なお、詳細に記述しないが、付属品２００は、付属品としての役割を果たすために必要な諸要素２０２を備えている。たとえば、付属品２００がバッテリーパックであれば蓄電部を備え、付属品２００がインクカートリッジであればインクタンクを備えている。
【００１４】
本体装置１００は、接続ポート１０１に接続された付属品２００が正規品であることを認証する本体側認証部１１０を備えている。本体側認証部１１０は、認証コードを記録した認証コードテーブル１２０と、付属品２００から認証コードを読み出す認証コード読出し部１３０と、付属品２００から読み出した認証コードに基づいて付属品２００が正規品であるか否かを判定する認証コード判定部１４０と、付属品２００に固有認証コードを書き込む固有認証コード書込み部１５０と、認証コード判定部１４０における判定結果に基づいて付属品２００の利用を許可する利用許可部１６０と、を備える。
【００１５】
認証コードテーブル１２０は、正規品の付属品２００に割り当てられた初期認証コードの一覧を記録した初期認証コードテーブル１２１と、付属品２００がこの本体装置１００に接続されたときに付属品に書き込む固有認証コードの一覧を記録した固有認証コードテーブル１２２と、を備える。
ここで、本体装置１００に接続される付属品２００としては、種々の機種や型番の製品がありうるため、初期認証コードテーブル１２１には、本体装置１００に接続される付属品２００の機種や型番とそれらに対する初期認証コードとが一覧として記録されている。固有認証コードについても同様に付属品２００の機種や型番に対応して記録されている。
【００１６】
認証コード読出し部１３０は、付属品２００が接続ポート１０１に接続されたことが検知された場合に起動し、付属品２００の認証コード記憶部２１０に記憶されている認証コードを読み出す。認証コード読出し部１３０は、付属品２００から読み出した認証コードの情報を認証コード判定部１４０に送る。
【００１７】
認証コード判定部１４０は、固有認証コード判定部１４１と、初期認証コード判定部１４２と、を備える。
【００１８】
固有認証コード判定部１４１は、認証コード読み出し部１３０から通知された認証コード、すなわち付属品２００の認証コード記憶部２１０から読み出した認証コードに基づいて、付属品２００が正規品であるか否かを判定する。
より具体的には、固有認証コードテーブル１２２に記録されている固有認証コードと、付属品２００から読み出した認証コードとを照合し、両者が一致しているか否かを判定する。そして、付属品２００から読み出した認証コードが固有認証コードと一致した場合には、この付属品２００を正規品として認証する。付属品２００を正規品と認証した場合、その結果を利用許可部１６０に送る。利用許可部１６０は、付属品２００が正規品であると判定されたので、本体装置１００によるこの付属品２００の利用を許可する。また、認証コード記憶部２１０から読み出された認証コードが固有認証コードと一致しなかった場合には、固有認証コード判定部１４１では正規品として認証することなく、この認証コードを初期認証コード判定部１４２に送る。
【００１９】
初期認証コード判定部１４２は、付属品２００の認証コード記憶部２１０から読み出した認証コードが固有認証コードと一致しなかった場合に、付属品２００の認証コード記憶部２１０から読み出された認証コードが初期認証コードであるか否かを判定する。
このとき、初期認証コードテーブル１２１に記録されている初期認証コードと付属品２００から読み出した認証コードとを比較する。そして、付属品２００から読み出した認証コードがあらかじめ設定されている初期認証コードと一致した場合には、初期認証コードとして認証した旨を固有認証コード書込み部１５０に通知する。
また、初期認証コードと一致しなかった場合、付属品２００には固有認証コードも初期認証コードも記録されていなかったこととなるため、この付属品２００は正規品ではないと判定する。この判定結果は利用許可部１６０に通知される。利用許可部１６０は、正規品ではないと判定された付属品２００の本体装置１００における利用を許可しない。
【００２０】
固有認証コード書込み部１５０は、初期認証コード判定部１４２において、付属品２００から読み出した認証コードが初期認証コードと一致したとき、付属品２００に本体装置１００の固有認証コードを書き込む。
具体的には、固有認証コード書込み部１５０は、固有認証コードテーブル１２２に記録されている複数の固有認証コードの中から付属品２００に対応する固有認証コードを選択し、付属品２００の認証コード記憶部２１０に書き込む。また、固有認証コード書込み部１５０は、固有認証コードの書き込みを付属品２００に指示すると共に、書込み動作を行ったことを認証コード読出し部１３０に通知し、認証コード読出し部１３０に認証コードの読み出しをさせる。
【００２１】
利用許可部１６０は、固有認証コード判定部１４１が付属品２００に固有認証コードが書き込まれていると判定した場合にのみ、本体装置１００による付属品２００の利用を許可する。また、初期認証コード判定部１４２において付属品２００の認証コード記憶部２１０に記録されている情報が初期認証コードと一致しないと判定された場合、付属品２００が固有認証コードおよび初期認証コードのいずれも有していないことになるので、利用許可部１６０は、本体装置１００による付属品２００の利用を許可しない。
【００２２】
なお、詳細に記述しないが、本体装置１００は、本体装置１００としての役割を果たすために必要な諸要素を備えている。たとえば、本体装置１００がコンピュータ端末であればＣＰＵ１０２やＲＯＭ１０３、ＲＡＭ１０４などを備えている。
【００２３】
上記本体側認証部１１０と認証コード記憶部２１０とにより、付属品認証システムが構成されている。
【００２４】
このような構成を備える第１実施形態による付属品の認証方法について説明する。
図２は、第１実施形態の付属品の認証方法の手順を示すフローチャートである。
本体装置１００に付属品２００が接続されたことを接続ポート１０１が検知したことを契機として、本体側認証部１１０において、認証コード読出し部１３０が認証コード読出し工程（ＳＴ１００）を実行する。
この工程により、付属品２００の認証コード記憶部２１０に記録されている認証コードが本体装置１００に読み出される。認証コード読出し部１３０が読み出した認証コードは、認証コード判定部１４０に通知され、固有認証コードと一致するか否かが判定される（固有認証コード判定工程ＳＴ１１０）。詳細には、認証コード判定部１４０が受け取った認証コードは、固有認証コード判定部１４１に通知され、固有認証コード判定部１４１が固有認証コードテーブル１２２から読み出した固有認証コードと一致するか否かが判定される。付属品２００から読み出した認証コードが固有認証コードと一致した場合（ＳＴ１２０：ＹＥＳ）、その結果が利用許可部１６０に通知され、利用許可部１６０により付属品２００の本体装置１００による利用が許可される（ＳＴ１３０）。
【００２５】
一方、ＳＴ１２０において、付属品２００から読み出された認証コードが固有認証コードと一致しなかった場合（ＳＴ１２０：ＮＯ）、この認証コードは初期認証コード判定部１４２に送られ、初期認証コード判定部１４２によって初期認証コード判定工程（ＳＴ１４０）が実行される。具体的には初期認証コード判定部１４２が、付属品２００から読み出された認証コードと初期認証コードテーブル１２１から読み出した初期認証コードとが一致するか否か判定する。
【００２６】
初期認証コード判定工程（ＳＴ１４０）において、付属品２００の認証コードが初期認証コードとも一致しなかった場合（ＳＴ１５０：ＮＯ）、その結果を利用許可部１６０に送る。そして、この場合、付属品２００は固有認証コードおよび初期認証コードのいずれも保持していないことになるので、この付属品２００は正規品ではないと判定し、利用許可部１６０は本体装置１００による付属品２００の利用を許可せずに処理を終了する。
【００２７】
また、ＳＴ１５０において、付属品２００から読み出された認証コードが初期認証コードであった場合（ＳＴ１５０：ＹＥＳ）、固有認証コード書込み部１５０は、この本体装置１００に固有に割り当てられた固有認証コードを付属品２００の認証コード記憶部２１０に上書きする（固有認証コード書込み工程ＳＴ１６０）。
固有認証コード書込み部１５０は、固有認証コードテーブル１２２に記録されている複数の固有認証コードの中から付属品２００に対応する固有認証コードを選択し、付属品２００に書き込みを指示する。すると、付属品２００の認証コード記憶部２１０は、初期認証コードの上に上書きが可能であるので、指示された固有認証コードを認証コード記憶部２１０に記録する。このように付属品２００に固有認証コードを書き込んだ上で再びＳＴ１００に戻って繰り返す。このとき、付属品２００が正規品であれば、固有認証コードが書き込まれるので、次の固有認証コード判定工程（ＳＴ１１０）では固有認証コードであると判定されて本体装置１００による利用が許可される（ＳＴ１３０）。
【００２８】
一方、何度も使い回すことを目的とする不正な付属品２００として、新たな書込みが不可能な記憶領域に初期認証コードを予め記録しておき、本体装置１００からの読み出し要求に対して初期認証コードを常に返すという構成があり得る。このような不正な付属品では記憶領域の上書きを受け付けないので、固有認証コード書込み工程（ＳＴ１６０）における書込みが正常に実行されない。このような不正な付属品は次の固有認証コード判定工程（ＳＴ１１０）においても固有認証コードを本体装置１００に返すことがないので、本体装置１００による利用許可を受けることなく、ＳＴ１００に戻るルートを繰り返すことになる。
【００２９】
このような構成を備える第１実施形態によれば次の効果を奏する。
（１）固有認証コード書込み部１５０にて付属品２００の認証コード記憶部２１０に固有認証コードの書き込み指示したうえで、さらに、固有認証コード判定部１４１によってこの固有認証コードが正しく書き込まれていることを確認した場合にのみ、利用許可に至る。したがって、別の本体装置１００に接続して使用するために常に初期状態を保持するメモリを搭載した悪意ある不正品であっても確実に排除することができる。例えば、廃棄された消耗品を回収して再生した後に他の本体装置１００で用いることを排除できる。このように正規品にだけ本体装置１００における利用を許可するので、正規でない付属品が使用されることによる不測の事態の発生を防止することができる。
【００３０】
（２）初期認証コード判定部１４２にて付属品からの初期認証コードを確認した場合にのみ固有認証コード書込み部１５０による固有認証コードの書き込みを行うので、正規な付属品２００のみに固有認証コードを与え、本体装置１００における利用を許可する。例えば、悪意ある不正品の一例として、使用済みの付属品のメモリから認証コードを消去したものも考えられるが、本実施形態によれば初期認証コードを有するものにのみ固有認証コードを記録するので、このような不正品を誤って認証してしまうことはない。
【００３１】
（３）付属品２００の認証コード記憶部２１０は、書き換えが可能なメモリであり、初期認証コードが記録された状態において固有認証コードを書き込むことができる。このように正規の付属品２００は、本体装置１００の固有認証コードを上書きすることができるので、書き換えが不可能なメモリを搭載している不正品とは明確に区別される。したがって、本付属品２００は、使用済みとなって廃棄された場合に他の装置で使いまわされる恐れがなく、不正な再使用などによる危険を防止することができる。
【００３２】
（第２実施形態）
次に、本発明の第２実施形態について説明する。
第２実施形態の基本的構成は第１実施形態に同様であるが、第２実施形態では、付属品から固有識別コードが読みだされた場合、付属品にダミーコードの書き込みを指示して付属品を厳重にチェックする点に特徴を有する。
図３は、第２実施形態の構成を示すブロック図である。
付属品２００の基本的な構成は第１実施形態に同様であるが、第２実施形態においては、認証コード記憶部２１０は、一回だけ上書き可能なメモリである。
このような認証コード記憶部２１０は、たとえば、ワンタイムＲＯＭによって構成することができる。付属品２００の出荷段階では認証コード記憶部２１０には初期認証コードが記録されている。そして、付属品２００は、本体装置１００に接続されると、本体装置１００からの指示により、本体装置１００に固有の固有認証コードを認証コード記憶部２１０に上書きする。尚、この書込みは一回だけ可能である。すなわち、認証コード記憶部２１０は、初期認証コードが書き込まれている状態から本体装置１００の固有認証コードが書き込まれた後の書き込みが不可となる。
【００３３】
図３において、本体装置１００の本体側認証部１１０は、コード書込み部１７０を備える。コード書込み部１７０は、固有認証コード書込み部１７１と、ダミーコード書込み部１７２と、を備える。固有認証コード書込み部１７１は第１実施形態に説明したのと同様の構成である。ダミーコード書込み部１７２は、固有認証コード判定部１８１において付属品２００から固有認証コードが読みだされたことが判定された場合に、付属品２００の認証コード記憶部２１０にダミーコードの書き込みを指示する。ダミーコードとしては特に限定されるものではなく、初期認証コードおよび固有認証コードと区別できるものであればよい。
【００３４】
また、認証コード判定部１８０の固有認証コード判定部１８１は、カウンタ１８２を有している。このカウンタ１８２は、通常は０にセットされており、ダミーコード書込み部１７２によって付属品２００にダミーコードの書き込みが指示された際にダミーコード書込み部１７２からの信号によってカウントアップする。カウンタ１８２のカウント値が０の状態で付属品２００からの読み出しコードが固有認証コードであることが判定された場合、固有認証コード判定部１８１はその結果をダミーコード書込み部１７２に送る。すると、ダミーコード書込み部１７２が付属品２００にダミーコードの書き込みを指示するとともにカウンタ１８２をカウントアップする。一方、カウンタ１８２のカウント値が１になっている状態で付属品２００からの読み出しコードが固有認証コードであることが判定された場合、固有認証コード判定部１８１はその結果を利用許可部１６０に送る。すると、利用許可部１６０により付属品２００の利用が許可される。
【００３５】
このような構成を備える第２実施形態の動作を説明する。
図４は、第２実施形態における付属品の認証方法の動作手順を示すフローチャートである。
図４において、ＳＴ２００からＳＴ２０５の動作については第１実施形態と同様である。
すなわち、付属品２００の認証コード記憶部２１０から認証コードを読み出し（認証コード読出し工程ＳＴ２００）、それが固有認証コードと一致するか判定する（固有認証コード判定工程ＳＴ２０１）。
固有認証コードに一致しない場合には（ＳＴ２０２：ＮＯ）、続いて初期認証コードと一致しているか否かを判定し（初期認証コード判定工程ＳＴ２０３）、読み出した認証コードが初期認証コードである場合（ＳＴ２０４：ＹＥＳ）には固有認証コードを上書きする（固有認証コード書込み工程ＳＴ２０５）。
【００３６】
ここで、第２実施形態においては、付属品２００の認証コード記憶部２１０がワンタイムメモリで構成されているため、初期認証コードの上から固有認証コードが上書きされた状態で固定され、以後の書き込みが禁止された状態になる。
【００３７】
ＳＴ２００にもどり、認証コード読出し工程（ＳＴ２００）が実施されて、読み出された認証コードが固有認証コード判定部１８１において固有認証コードであると判定された場合（ＳＴ２０２）、次に、カウンタ１８２のカウント値を参照する。
ここで、カウンタ１８２のカウント値が０である場合には（ＳＴ２０６：ＮＯ）、まだダミーコードの書き込みを行っていないことになる。この場合、固有認証コード判定部１８１は、ダミーコード書込み部１７２に結果を知らせ、ダミーコード書込み部１７２によるダミーコード書込み工程（ＳＴ２０７）が実行される。ダミーコード書込み部１７２は、付属品２００の認証コード記憶部２１０にダミーコードの書き込みを指示すると同時にカウンタ１８２をカウントアップする（ＳＴ２０８）。
【００３８】
再びＳＴ２００に戻って、付属品２００からの認証コード読み出しを実行する（認証コード読出し工程）。
読み出された認証コードが固有認証コードと一致しており（ＳＴ２０２：ＹＥＳ）、かつ、カウンタ１８２のカウント値が１である場合（ＳＴ２０６：ＹＥＳ）、固有認証コード判定部１８１はその結果を利用許可部１６０に送る。この場合、付属品２００の認証コード記憶部２１０は、固有認証コードを記録しており、かつ、ダミーコードの上書きを受け付けない構成となっていることがわかる。すなわち、本体装置１００との最初の接続で固有認証コードが上書きされた状態でロックされており、これは正規品の付属品２００であることがわかる。そして、利用許可部１６０によりこの付属品２００の利用が許可される（ＳＴ２０９）。
【００３９】
一方、ダミーコード書込み工程（ＳＴ２０７）のあとに認証コード読出し工程（ＳＴ２００）に戻った場合に、付属品２００から読み出された認証コードが固有認証コードではない場合（ＳＴ２０２：ＮＯ）、さらに初期認証コードでもない場合には（ＳＴ２０４：ＮＯ）、初期認証コード判定部１８３からその結果が利用許可部１６０に送られる。この場合、付属品２００の認証コード記憶部２１０は、何度でも書き換えられるメモリで構成されていることになり、ダミーコード書込み工程（ＳＴ２０７）において書き込んだダミーコードの書き込みも受け付けてしまっていることになる。
このように何度でも書き換えられるメモリを搭載した付属品２００の場合、固有認証コード書込み工程（ＳＴ２０５）で書き込み指示された固有認証コードに上書きすることは可能である。そのため、固有認証コード判定工程（ＳＴ２０１）において固有認証コードであると判定される場合もありうる。しかし、認証コードを何度でも書き換えられる付属品２００は不正品である。そこで、この場合、利用許可部１６０においてこの付属品２００の利用は許可されず、利用不許可（ＳＴ２１０）として処理を終了する。
【００４０】
なお、付属品２００の認証コード記憶部が初期認証コードから書き換え不可になっている場合にはＳＴ２００からＳＴ２０５のループを繰り返し、利用許可にならないことは第１実施形態の場合と同様である。
【００４１】
このような構成を備える第２実施形態によれば、上記実施形態の効果に加えて次の効果を奏することができる。
（４）付属品２００の認証コード記憶部２１０は、初期状態から一度だけ書き換え可能なワンタイムメモリで構成されており、本体装置１００ではダミーコード書込み部１７２を備え、ダミーコードの書き込み指示を行ってダミーコードが書き込めないことを確認する。不正な付属品２００としては、本体装置１００との接続時に常に初期コードを返すとともに本体装置１００からの固有認証コードを何度でも書き込める構成も考えられる。このような不正の不正品があった場合、上記第１実施形態の構成でも排除できないこととなる。この点、本第２実施形態では、ダミーコードの書き込み指示を行って付属品２００の認証コード記憶部２１０が正しくワンタイムメモリで固有認証コードを記録していることを厳重に確認する。したがって、初期認証コードから何度でも書き換えられる不正品であっても確実に排除することができる。
【００４２】
（第３実施形態）
本発明の第３実施形態について説明する。
第３実施形態の基本的構成は第１実施形態および第２実施形態と同様であるが、第３実施形態では付属品に中央処理部（ＣＰＵ）を設けている点に特徴を有する。
図５に第３実施形態の付属品の構成を示す。
この中央処理部２２０の機能として、本体装置１００との認証コードの送受信において暗号化処理を行うことが例として挙げられる。たとえば、本体装置１００と付属品２００との認証コードの送受信をチャレンジ／レスポンス形式にすることが例として挙げられる。すなわち、本体装置１００の認証コード読出し部１３０によって付属品２００の認証コード記憶部２１０から認証コードを読み出す場合に、まず、認証コード読出し部１３０から付属品２００にチャレンジを送信し、付属品２００のＣＰＵ２２０によってこのチャレンジと認証コード記憶部２１０に記憶されている情報とを所定のアルゴリズムで暗号化してレスポンスとして送る。このように暗号化する工程を追加することにより、認証コードが盗まれても簡単に解読されないようになり、不正品の製造を排除することができる。
【００４３】
また、上記第２実施形態においては、ワンタイムＲＯＭとしたが、本第３実施形態のごとくＣＰＵ２２０でメモリ管理を行う場合には、ソフト的に書き換えを一回に制限するようにメモリ制御してもよい。
【００４４】
なお、本発明は、上記実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変更を加えうることはもちろんである。
第１実施形態において、付属品から初期認証コードが常に読みだされる場合にはＳＴ１００からＳＴ１６０を繰り返して利用を許可しない場合を説明したが、初期認証コード判定部にカウンタを設け、初期認証コード判定工程（ＳＴ１４０）を連続で所定回数繰り返した場合には利用不許可であると判定するようにしてもよい。
【００４５】
上記実施形態においては、認証コード読出し工程（ＳＴ１００）の後、まず固有認証コード判定工程を行ってその次に初期認証コード判定工程を行う場合を説明したが、固有認証コード判定工程と初期認証コード判定工程のいずれを先に行っても良いことはもちろんである。
【００４６】
第２実施形態において、固有認証コード判定部はカウンタを有し、このカウンタによってダミーコードの書き込みを指示したか否かのステータス管理を行っているが、このようなステータス管理を行うにあたってはカウンタの代わりに例えばフラグなど、ステータスレジスタとして利用できるものであればよく、カウンタに限定されるものではない。
【００４７】
本体装置と付属品との接続が、有線ケーブルではなく無線通信であっても本発明を適用できることはもちろんである。
【００４８】
付属品としては、いわゆる電子機器の周辺装置としてバッテリーやインクカートリッジが挙げられるが、必ずしもこれらに限られるものではない。たとえば、交換可能な着脱式の消耗品であって再使用が禁止されるようなディスポーザブル品、たとえば、医療用注射針などにも本発明を適用してもよい。注射器本体側に本体側認証部を設け、針側に認証コード記憶部を設けて、注射器本体と針とを接続した際に接続手段を介して通信できるようにしておけばよい。
本発明の構成は本体装置側の機能も付属品側の機能もワンチップ化できるため、分野や用途を限定せずに幅広い応用品に適用可能である。
【００４９】
本発明は、各種論理素子等のハードウェアで構成されたものに限らず、ＣＰＵ（中央処理装置）、メモリ（記憶装置）等を備えたコンピュータに所定のプログラムを組み込んで、このコンピュータを上記実施形態にて説明した各機能部として動作させ、上記各工程の処理を実行させてもよい。すなわち、ＣＰＵやメモリを配置してコンピュータとして機能できるように構成し、このメモリに所定のプログラムをインターネット等の通信手段や、ＣＤ−ＲＯＭ、メモリカード等の記録媒体を介してインストールし、このインストールされたプログラムでＣＰＵ等を動作させて、各機能部の機能を実現させればよい。
【図面の簡単な説明】
【００５０】
【図１】第１実施形態において、本体装置と付属品とが接続されている様子を示す図。
【図２】第１実施形態の付属品の認証方法の手順を示すフローチャート。
【図３】第２実施形態の構成を示すブロック図。
【図４】第２実施形態における付属品の認証方法の動作手順を示すフローチャート。
【図５】第３実施形態の付属品の構成を示す図。
【符号の説明】
【００５１】
１００…本体装置、１０１…接続ポート、１１０…本体側認証部、１２０…認証コードテーブル、１２１…初期認証コードテーブル、１２２…固有認証コードテーブル、１３０…認証コード読出し部、１４０…認証コード判定部、１４１…固有認証コード判定部、１４２…初期認証コード判定部、１５０…固有認証コード書込み部、１６０…接続許可部、１７０…コード書込み部、１７１…固有認証コード書込み部、１７２…ダミーコード書込み部、１８０…認証コード判定部、１８１…固有認証コード判定部、１８２…カウンタ、１８３…初期認証コード判定部、２００…付属品、２０１…接続ポート、２０２…諸要素、２１０…認証コード記憶部、２２０…中央処理部。
【図１】
2010049612.tif 000003
【図２】
2010049612.tif 000004
【図３】
2010049612.tif 000005
【図４】
2010049612.tif 000006
【図５】
2010049612.tif 000007