(57)【要約】【課題】情報処理装置の真贋判定を高精度に実行することが可能な付属装置を得る。【解決手段】真贋判定部６０は、複数の実測電流値を電流値測定回路３３から取得する電流値取得部６２と、当該複数の実測電流値を時系列順に配列することによって実測電流値パターンを作成するパターン作成部６３と、当該実測電流値パターンと正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部６４と、を有し、真贋判定部６０は、ホスト装置２の動作期間を区分した複数の所定期間のうち第１の所定期間に関してパターン作成部６３によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部６４による比較結果に基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。【選択図】図５
2020052705.tif 000002
【特許請求の範囲】
【請求項１】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、付属装置。
【請求項２】
前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、
前記判定部は、第１の所定期間に関する全ての実測電流値が、対応する基準電流値と一致しているか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項１に記載の付属装置。
【請求項３】
前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、
前記判定部は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項１に記載の付属装置。
【請求項４】
前記判定部は、前記電流値取得部による実測電流値の取得処理、前記パターン作成部による実測電流値パターンの作成処理、及び前記パターン比較部による実測電流値パターンと基準電流値パターンとの比較処理をＮ回（Ｎは複数）実行し、
前記判定部は、前記パターン比較部によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項１に記載の付属装置。
【請求項５】
前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記パターン作成部によって作成された第２の実測電流値パターンと、第２の所定期間に関して予め求められた第２の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項１〜４のいずれか一つに記載の付属装置。
【請求項６】
前記判定部は、
前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、
前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、
をさらに有し、
前記判定部はさらに、第１の所定期間に関して前記代表値算出部によって算出された第１の実測代表値と、第１の所定期間に関して予め求められた第１の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項１〜５のいずれか一つに記載の付属装置。
【請求項７】
前記判定部は、
前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、
前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、
をさらに有し、
前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記代表値算出部によって算出された第２の実測代表値と、第２の所定期間に関して予め求められた第２の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項１〜６のいずれか一つに記載の付属装置。
【請求項８】
前記代表値算出部は、実測代表値として、平均値、最大値、及び最小値の少なくとも一つを算出する、請求項６又は７に記載の付属装置。
【請求項９】
前記代表値算出部は、連続する二つの第２の所定期間のうち、一方の第２の所定期間に関しては平均値、最大値、及び最小値のうち第１の値を算出し、他方の第２の所定期間に関しては第１の値とは異なる第２の値を算出する、請求項７に記載の付属装置。
【請求項１０】
前記判定部は、
前記電流値取得部によって取得された複数の実測電流値の中から、任意の実測電流値を選択する電流値選択部と、
前記電流値選択部によって選択された実測電流値と、正規品又は非正規品に関して予め求められた電流値である基準電流値とを比較する電流値比較部と、
をさらに有し、
前記判定部はさらに、複数の所定期間のうち第３の所定期間に関して前記電流値選択部によって選択された実測電流値と、第３の所定期間に関して予め求められた基準電流値との、前記電流値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項１〜９のいずれか一つに記載の付属装置。
【請求項１１】
前記判定部はさらに、複数の所定期間の中から第１の所定期間を可変に設定する期間設定部をさらに有する、請求項１〜１０のいずれか一つに記載の付属装置。
【請求項１２】
前記判定部はさらに、複数の所定期間の中から第２の所定期間を可変に設定する期間設定部をさらに有する、請求項５又は７に記載の付属装置。
【請求項１３】
前記判定部はさらに、複数の所定期間の中から第３の所定期間を可変に設定する期間設定部をさらに有する、請求項１０に記載の付属装置。
【請求項１４】
前記付属装置は、基準電流値パターンが予め記憶された第１の記憶部をさらに備え、
前記判定部は、前記第１の記憶部から基準電流値パターンを読み出す、請求項１〜１３のいずれか一つに記載の付属装置。
【請求項１５】
前記情報処理装置は、基準電流値パターンが予め記憶された第２の記憶部を備え、
前記判定部は、前記第２の記憶部から基準電流値パターンを読み出す、請求項１〜１３のいずれか一つに記載の付属装置。
【請求項１６】
前記付属装置は、第１の基準電流値パターンが予め記憶された第１の記憶部をさらに備え、
前記情報処理装置は、第２の基準電流値パターンが予め記憶された第２の記憶部を備え、
前記判定部は、前記第１の記憶部から第１の基準電流値パターンを読み出し、前記第２の記憶部から第２の基準電流値パターンを読み出す、請求項１〜１３のいずれか一つに記載の付属装置。
【請求項１７】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置に搭載されるコンピュータを、前記情報処理装置が正規品であるか非正規品であるかを判定する判定手段として機能させるためのプログラムであって、
前記判定手段は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得手段と、
前記電流値取得手段によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成手段と、
前記パターン作成手段によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較手段と、
を備え、
前記判定手段は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成手段によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較手段による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、プログラム。
【請求項１８】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置において、前記情報処理装置が正規品であるか非正規品であるかを判定する、情報処理装置の真贋判定方法であって、
（Ａ）複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得するステップと、
（Ｂ）前記ステップ（Ａ）によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するステップと、
（Ｃ）前記ステップ（Ｂ）によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するステップと、
を備え、
前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記ステップ（Ｂ）によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記ステップ（Ｃ）による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、情報処理装置の真贋判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、付属装置、プログラム、及び情報処理装置の真贋判定方法に関する。
【背景技術】
【０００２】
下記特許文献１には、情報処理装置とそれに接続されたメモリ装置とを備えるメモリシステムにおいて、情報処理装置からメモリ装置に流れる消費電流を測定し、当該消費電流の単位時間あたりの変化量を消費電流の変化率として算出し、上記メモリ装置に関して作成された消費電流の変化率パターンと、正規品に関する消費電流の変化率パターンとを比較することにより、上記メモリ装置が正規品であるか否かを判定するメモリシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６０６８８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に開示されたメモリシステムによると、情報処理装置に接続されているメモリ装置が、正規品に比べて消費電流の絶対値が遙かに大きい粗悪な非正規品であったとしても、消費電流の測定タイミングにおいて当該メモリ装置の消費電流の変化率パターンが正規品のそれに偶然に一致した場合には、当該メモリ装置が正規品であると誤って判定される可能性がある。
【０００５】
また、上記特許文献１には、情報処理装置によってメモリ装置の真贋判定を実行する態様についてのみ開示されている。しかし、不正使用の態様としては、非正規品のメモリ装置が使用される場合に限らず、正規品のメモリ装置に格納されたコンテンツデータを不正コピー等する目的で、非正規品の情報処理装置が使用される場合もある。従って、不正コピー等からコンテンツデータを適切に保護するためには、情報処理装置が非正規品である場合にはメモリシステムの動作を停止させる必要がある。そのためには、メモリ装置において、情報処理装置が正規品であるか否かを判定する機能が望まれる。
【０００６】
本発明はかかる事情に鑑みて成されたものであり、情報処理装置とそれに接続される付属装置とを備える情報処理システムにおいて、情報処理装置の真贋判定を高精度に実行することが可能な付属装置、プログラム、及び情報処理装置の真贋判定方法を得ることを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【０００８】
第１の態様に係る付属装置によれば、判定部は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１の態様に係る付属装置によれば、判定部は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
【０００９】
本発明の第２の態様に係る付属装置は、第１の態様に係る付属装置において特に、前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、前記判定部は、第１の所定期間に関する全ての実測電流値が、対応する基準電流値と一致しているか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００１０】
第２の態様に係る付属装置によれば、判定部は、第１の所定期間に関する全ての実測電流値が、対応する基準電流値と一致しているか否かによって、情報処理装置が正規品であるか非正規品であるかを判定する。従って例えば、非正規品が、実測電流値パターンの一部において正規品のそれと異なる場合であっても、そのような非正規品を高精度に排除することが可能となる。
【００１１】
本発明の第３の態様に係る付属装置は、第１の態様に係る付属装置において特に、前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、前記判定部は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００１２】
第３の態様に係る付属装置によれば、判定部は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、情報処理装置が正規品であるか非正規品であるかを判定する。従って例えば、突発的なノイズ等に起因して正規品の実測電流値が瞬間的に増減した場合であっても、正規品が誤って非正規品と判定される事態を回避することが可能となる。
【００１３】
本発明の第４の態様に係る付属装置は、第１の態様に係る付属装置において特に、前記判定部は、前記電流値取得部による実測電流値の取得処理、前記パターン作成部による実測電流値パターンの作成処理、及び前記パターン比較部による実測電流値パターンと基準電流値パターンとの比較処理をＮ回（Ｎは複数）実行し、前記判定部は、前記パターン比較部によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００１４】
第４の態様に係る付属装置によれば、判定部は、電流値取得部による実測電流値の取得処理、パターン作成部による実測電流値パターンの作成処理、及びパターン比較部による実測電流値パターンと基準電流値パターンとの比較処理を複数Ｎ回実行し、パターン比較部によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上であるか否かによって、情報処理装置が正規品であるか非正規品であるかを判定する。このように、電流値取得部、パターン作成部、及びパターン比較部による一連の処理を複数Ｎ回繰り返して実行し、パターン比較部によるＮ回の比較結果に基づいて情報処理装置の真贋判定を行うことにより、判定精度を向上することが可能となる。
【００１５】
本発明の第５の態様に係る付属装置は、第１〜第４のいずれか一つの態様に係る付属装置において特に、前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記パターン作成部によって作成された第２の実測電流値パターンと、第２の所定期間に関して予め求められた第２の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００１６】
第５の態様に係る付属装置によれば、判定部はさらに、複数の所定期間のうち第２の所定期間に関してパターン作成部によって作成された第２の実測電流値パターンと、第２の所定期間に関して予め求められた第２の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、第１の所定期間のみならず第２の所定期間に関しても実測電流値パターンと基準電流値パターンとの比較を行うことにより、第１の所定期間及び第２の所定期間の双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。
【００１７】
本発明の第６の態様に係る付属装置は、第１〜第５のいずれか一つの態様に係る付属装置において特に、前記判定部は、前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、をさらに有し、前記判定部はさらに、第１の所定期間に関して前記代表値算出部によって算出された第１の実測代表値と、第１の所定期間に関して予め求められた第１の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００１８】
第６の態様に係る付属装置によれば、判定部はさらに、第１の所定期間に関して代表値算出部によって算出された第１の実測代表値と、第１の所定期間に関して予め求められた第１の基準代表値との、代表値比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、実測電流値パターンと基準電流値パターンとの比較のみならず、実測代表値と基準代表値との比較を行うことにより、双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。
【００１９】
本発明の第７の態様に係る付属装置は、第１〜第６のいずれか一つの態様に係る付属装置において特に、前記判定部は、前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、をさらに有し、前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記代表値算出部によって算出された第２の実測代表値と、第２の所定期間に関して予め求められた第２の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００２０】
第７の態様に係る付属装置によれば、判定部はさらに、第２の所定期間に関して代表値算出部によって算出された第２の実測代表値と、第２の所定期間に関して予め求められた第２の基準代表値との、代表値比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、第１の所定期間に関して実測電流値パターンと基準電流値パターンとを比較するのみならず、第２の所定期間に関して実測代表値と基準代表値とを比較することにより、双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。しかも、第１の所定期間と第２の所定期間とで判定の内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【００２１】
本発明の第８の態様に係る付属装置は、第６又は第７の態様に係る付属装置において特に、前記代表値算出部は、実測代表値として、平均値、最大値、及び最小値の少なくとも一つを算出することを特徴とするものである。
【００２２】
第８の態様に係る付属装置によれば、代表値算出部は、実測代表値として、平均値、最大値、及び最小値の少なくとも一つを算出する。このように、平均値、最大値、及び最小値の少なくとも一つを実測代表値として使用することにより、実測代表値を簡易に算出することが可能となる。
【００２３】
本発明の第９の態様に係る付属装置は、第７の態様に係る付属装置において特に、前記代表値算出部は、連続する二つの第２の所定期間のうち、一方の第２の所定期間に関しては平均値、最大値、及び最小値のうち第１の値を算出し、他方の第２の所定期間に関しては第１の値とは異なる第２の値を算出することを特徴とするものである。
【００２４】
第９の態様に係る付属装置によれば、代表値算出部は、連続する二つの第２の所定期間のうち、一方の第２の所定期間に関しては平均値、最大値、及び最小値のうち第１の値を算出し、他方の第２の所定期間に関しては第１の値とは異なる第２の値を算出する。従って、連続する二つの第２の所定期間において判定の内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【００２５】
本発明の第１０の態様に係る付属装置は、第１〜第９のいずれか一つの態様に係る付属装置において特に、前記判定部は、前記電流値取得部によって取得された複数の実測電流値の中から、任意の実測電流値を選択する電流値選択部と、前記電流値選択部によって選択された実測電流値と、正規品又は非正規品に関して予め求められた電流値である基準電流値とを比較する電流値比較部と、をさらに有し、前記判定部はさらに、複数の所定期間のうち第３の所定期間に関して前記電流値選択部によって選択された実測電流値と、第３の所定期間に関して予め求められた基準電流値との、前記電流値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００２６】
第１０の態様に係る付属装置によれば、判定部はさらに、第３の所定期間に関して電流値選択部によって選択された実測電流値と、第３の所定期間に関して予め求められた基準電流値との、電流値比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、第１の所定期間に関して実測電流値パターンと基準電流値パターンとを比較するのみならず、第３の所定期間に関して実測電流値と基準電流値とを比較することにより、双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。しかも、第１の所定期間と第３の所定期間とで判定の内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【００２７】
本発明の第１１の態様に係る付属装置は、第１〜第１０のいずれか一つの態様に係る付属装置において特に、前記判定部はさらに、複数の所定期間の中から第１の所定期間を可変に設定する期間設定部をさらに有することを特徴とするものである。
【００２８】
第１１の態様に係る付属装置によれば、期間設定部は、複数の所定期間の中から第１の所定期間を可変に設定する。従って、情報処理装置の真贋判定を実行する対象となる第１の所定期間を期間設定部によって静的又は動的に変更できるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【００２９】
本発明の第１２の態様に係る付属装置は、第５又は第７の態様に係る付属装置において特に、前記判定部はさらに、複数の所定期間の中から第２の所定期間を可変に設定する期間設定部をさらに有することを特徴とするものである。
【００３０】
第１２の態様に係る付属装置によれば、期間設定部は、複数の所定期間の中から第２の所定期間を可変に設定する。従って、情報処理装置の真贋判定を実行する対象となる第２の所定期間を期間設定部によって静的又は動的に変更できるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【００３１】
本発明の第１３の態様に係る付属装置は、第１０の態様に係る付属装置において特に、前記判定部はさらに、複数の所定期間の中から第３の所定期間を可変に設定する期間設定部をさらに有することを特徴とするものである。
【００３２】
第１３の態様に係る付属装置によれば、期間設定部は、複数の所定期間の中から第３の所定期間を可変に設定する。従って、情報処理装置の真贋判定を実行する対象となる第３の所定期間を期間設定部によって静的又は動的に変更できるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【００３３】
本発明の第１４の態様に係る付属装置は、第１〜第１３のいずれか一つの態様に係る付属装置において特に、前記付属装置は、基準電流値パターンが予め記憶された第１の記憶部をさらに備え、前記判定部は、前記第１の記憶部から基準電流値パターンを読み出すことを特徴とするものである。
【００３４】
第１４の態様に係る付属装置によれば、基準電流値パターンは付属装置内の第１の記憶部に予め記憶されており、判定部は第１の記憶部から基準電流値パターンを読み出す。従って、基準電流値パターンと実測電流値パターンとが一致しない場合には、情報処理装置及び付属装置の少なくとも一方が非正規品であると判定できるため、その場合には情報処理システムの動作を速やかに停止させることにより、コンテンツデータを適切に保護することが可能となる。
【００３５】
本発明の第１５の態様に係る付属装置は、第１〜第１３のいずれか一つの態様に係る付属装置において特に、前記情報処理装置は、基準電流値パターンが予め記憶された第２の記憶部を備え、前記判定部は、前記第２の記憶部から基準電流値パターンを読み出すことを特徴とするものである。
【００３６】
第１５の態様に係る付属装置によれば、基準電流値パターンは情報処理装置内の第２の記憶部に予め記憶されている。情報処理装置の基準電流値パターンは、デバイスの構造や製造プロセス等に依存するため、デバイス毎に異なる。従って、ある情報処理装置に関して求めた基準電流値パターンを、その情報処理装置内の第２の記憶部に記憶しておくことにより、デバイス毎に異なる基準電流値パターンを簡易に管理することが可能となる。
【００３７】
本発明の第１６の態様に係る付属装置は、第１〜第１３のいずれか一つの態様に係る付属装置において特に、前記付属装置は、第１の基準電流値パターンが予め記憶された第１の記憶部をさらに備え、前記情報処理装置は、第２の基準電流値パターンが予め記憶された第２の記憶部を備え、前記判定部は、前記第１の記憶部から第１の基準電流値パターンを読み出し、前記第２の記憶部から第２の基準電流値パターンを読み出すことを特徴とするものである。
【００３８】
第１６の態様に係る付属装置によれば、判定部は、付属装置内の第１の記憶部から第１の基準電流値パターンを読み出し、情報処理装置内の第２の記憶部から第２の基準電流値パターンを読み出す。情報処理装置の基準電流値パターンは、デバイスの構造や製造プロセス等に依存するため、デバイス毎に異なる。従って、ある情報処理装置に関して求めた第２の基準電流値パターンを、その情報処理装置内の第２の記憶部に記憶しておくことにより、デバイス毎に異なる基準電流値パターンを簡易に管理することが可能となる。また、第１の基準電流値パターンは付属装置内の第１の記憶部に予め記憶されており、判定部は第１の記憶部から第１の基準電流値パターンを読み出す。従って、第１の基準電流値パターンと第２の基準電流値パターンとが一致しない場合や、第１の基準電流値パターンと実測電流値パターンとが一致しない場合には、情報処理装置及び付属装置の少なくとも一方が非正規品であると判定できるため、その場合には情報処理システムの動作を速やかに停止させることにより、コンテンツデータを適切に保護することが可能となる。
【００３９】
本発明の第１７の態様に係るプログラムは、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置に搭載されるコンピュータを、前記情報処理装置が正規品であるか非正規品であるかを判定する判定手段として機能させるためのプログラムであって、前記判定手段は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得手段と、前記電流値取得手段によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成手段と、前記パターン作成手段によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較手段と、を備え、前記判定手段は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成手段によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較手段による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００４０】
第１７の態様に係るプログラムによれば、判定手段は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較手段による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１７の態様に係るプログラムによれば、判定手段は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
【００４１】
本発明の第１８の態様に係る情報処理装置の真贋判定方法は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置において、前記情報処理装置が正規品であるか非正規品であるかを判定する、情報処理装置の真贋判定方法であって、（Ａ）複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得するステップと、（Ｂ）前記ステップ（Ａ）によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するステップと、（Ｃ）前記ステップ（Ｂ）によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するステップと、を備え、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記ステップ（Ｂ）によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記ステップ（Ｃ）による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【００４２】
第１８の態様に係る情報処理装置の真贋判定方法によれば、第１の所定期間に関してステップ（Ｂ）によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、ステップ（Ｃ）による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかが判定される。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１８の態様に係る情報処理装置の真贋判定方法によれば、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとが比較されるため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
【発明の効果】
【００４３】
本発明によれば、付属装置において、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態に係るメモリシステムの構成を示す図である。
【図２】ホスト装置の構成を簡略化して示す図である。
【図３】メモリ装置の構成を簡略化して示す図である。
【図４】認証制御回路の構成を示す図である。
【図５】プログラムをＣＰＵが実行することによって実現される機能を示す図である。
【図６】メモリ装置の動作を説明するためのフローチャートである。
【図７】ホスト装置の消費電流特性の一例を示す図である。
【図８】実測電流値パターン及び基準電流値パターンの一例を示す図である。
【図９】実測電流値パターンの他の例を示す図である。
【図１０】認証制御回路の他の構成例を示す図である。
【図１１】メモリ装置の動作を説明するためのフローチャートである。
【図１２】ホスト装置の消費電流特性の一例を示す図である。
【図１３】プログラムをＣＰＵが実行することによって実現される機能を示す図である。
【図１４】ホスト装置の消費電流特性の一例を示す図である。
【図１５】メモリ装置の動作を説明するためのフローチャートである。
【図１６】ホスト装置の消費電流特性の一例を示す図である。
【図１７】ホスト装置の消費電流特性の一例を示す図である。
【図１８】プログラムをＣＰＵが実行することによって実現される機能を示す図である。
【図１９】ホスト装置の消費電流特性の一例を示す図である。
【図２０】メモリ装置の動作を説明するためのフローチャートである。
【図２１】ホスト装置の消費電流特性の一例を示す図である。
【図２２】ホスト装置の構成を簡略化して示す図である。
【図２３】メモリシステムの構成を簡略化して示す図である。
【発明を実施するための形態】
【００４５】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、異なる図面において同一の符号を付した要素は、同一又は相応する要素を示すものとする。
【００４６】
図１は、本発明の実施の形態に係るメモリシステム１の構成を示す図である。図１に示すようにメモリシステム１は、ホスト装置２と、ホスト装置２に着脱自在に接続されたメモリ装置３とを備えて構成されている。ホスト装置２は、例えばパーソナルコンピュータ等の情報処理装置であり、メモリ装置３は、例えばフラッシュメモリのメモリカード等の付属装置である。他の例として、情報処理装置はプリンタ又は複合機の本体であり、付属装置はトナーカートリッジである。あるいは、情報処理装置はゲーム機の本体であり、付属装置はゲームプログラムが格納されたメモリカードである。
【００４７】
図２は、ホスト装置２の構成を簡略化して示す図である。図２に示すようにホスト装置２は、ＳｏＣ（System on a Chip）１１及びメモリインタフェース１２を備えて構成されている。
【００４８】
ＳｏＣ１１は、バス２１を介して相互に接続された、ＣＰＵ２２、コマンドバッファ２３、及びデータバッファ２４を備えて構成されている。ＳｏＣ１１には、電源ＶＣＣ１（電源供給部）から抵抗素子Ｒを介して駆動電源が供給される。
【００４９】
図３は、メモリ装置３の構成を簡略化して示す図である。図３に示すようにメモリ装置３は、メモリコントローラ３１、メモリコア３２、電流値測定回路３３、及び認証制御回路３４を備えて構成されている。メモリコントローラ３１は、ホストインタフェース４１、デコーダ４２、及びメモリコアインタフェース４３を備えて構成されている。電流値測定回路３３は、ホスト装置２の抵抗素子Ｒの両端電圧を測定することにより、電源ＶＣＣ１からＳｏＣ１１に流れる電流の電流値を測定する。メモリコア３２の所定のアドレス領域には、後述する期待値データ１００が格納されている。期待値データ１００は、暗号化されていても良いし、暗号化されていなくても良いが、本実施の形態の例では暗号化されているものとする。なお、期待値データ１００は、メモリコア３２とは異なる不揮発性メモリに格納されていても良い。
【００５０】
図４は、認証制御回路３４の構成を示す図である。図４の接続関係で示すように、認証制御回路３４は、バス５１を介して相互に接続された、ＣＰＵ５２、復号器５３、期待値格納メモリ５４、ＧＰＩＯ（General Purpose Input/Output）５５、電源制御部５６、ＡＤＣ（Analog to Digital Converter）５７、及び、ＲＯＭ又はＲＡＭ等の記憶部５８を備えて構成されている。記憶部５８には、プログラム１０１が格納されている。
【００５１】
図５は、図４に示したプログラム１０１をＣＰＵ５２が実行することによって実現される機能を示す図である。記憶部５８から読み出したプログラム１０１をＣＰＵ５２が実行することによって、ＣＰＵ５２は、ホスト装置２が正規品であるか非正規品であるかを判定する真贋判定部６０として機能する。換言すれば、プログラム１０１は、付属装置としてのメモリ装置３に搭載されるコンピュータを、真贋判定部６０として機能させるためのプログラムである。真贋判定部６０は、期間設定部６１、電流値取得部６２、パターン作成部６３、及びパターン比較部６４として機能する。なお、真贋判定部６０の機能は、ＣＰＵ５２によるソフトウェア処理によって実現する場合に限らず、専用回路等を用いたハードウェア処理によって実現しても良い。
【００５２】
ホスト装置２の正規品（純正品）と非正規品（偽造品）とでは、半導体デバイスの構造や製造プロセス等が異なるため、あるいは、正規プログラムと不正プログラム（マルウェア）とでは動作内容が異なるため、消費電流特性が顕著に相違する。本実施の形態に係るメモリ装置３は、ホスト装置２の消費電流値（絶対値）を実測することによって実測電流値パターンを作成し、その実測電流値パターンと、正規品又は非正規品に関する既知の基準電流値パターンとを比較することによって、ホスト装置２が正規品であるか非正規品であるかの真贋判定を行う。以下、図面を参照しながら詳細に説明する。
【００５３】
図６は、メモリ装置３の動作を説明するためのフローチャートである。図７は、正規品のホスト装置２の消費電流特性の一例を示す図である。図７に示すように、ホスト装置２の通常動作期間は処理内容に応じて複数の期間Ｐに区分することができる。図７に示した例では、通常動作期間はこの順に並ぶ７つの期間Ｐ１〜Ｐ７に区分されている。例えば、期間Ｐ１は起動直後のパワーオン期間であり、期間Ｐ２は各種設定を初期化するためのファーストブート期間であり、期間Ｐ３はファームウェアの更新やプログラム番地の設定等を行うためのセカンドブート期間であり、期間Ｐ４はメモリ装置３との間でコマンドやコンテンツデータの送受信を行うメモリアクセス期間であり、期間Ｐ５はメモリ装置３から読み出したコンテンツデータに対して画像処理を行う画像処理期間であり、期間Ｐ６は図示しないディスプレイに画像を表示する画像表示期間であり、期間Ｐ７は何らかのバックグラウンド処理を伴うスタンバイ期間である。期間Ｐの他の例としては、バックグラウンド処理を伴わないスリープ期間、メモリ装置３との相互認証に向けての鍵交換期間、及び相互認証期間等が想定される。
【００５４】
正規品のホスト装置２であれば、実装される半導体デバイスの種類や各デバイスの製造プロセスが厳密に管理されており、また、正規プログラムによって動作内容が規定されているため、各期間Ｐ１〜Ｐ７におけるホスト装置２の消費電流特性はほぼ一定である。そこで、各期間Ｐ１〜Ｐ７の消費電流特性を示す情報が工場出荷前に作成されて、暗号化された期待値データ１００（図３参照）としてメモリコア３２の特定の記憶領域に格納されている。本実施の形態の例では、期間Ｐ１〜Ｐ７の各々に関する、
・消費電流値を所定のサンプリング周波数でサンプリングすることによって得られる消費電流値の遷移パターン（基準電流値パターン）
・消費電流値の最大値、最小値、及び平均値（基準代表値）
・スタンバイ期間における微小な消費電流値（基準電流値）
が、期待値データ１００としてメモリコア３２に格納されている。期待値データ１００は更新することも可能であり、例えば、ホスト装置２がアクセス可能な通信ネットワークから最新の期待値データ１００をダウンロードしてメモリコア３２に格納することも可能である。
【００５５】
なお、排除対象となる非正規品が既に特定されている場合には、正規品に関する基準電流値パターン、基準代表値、又は基準電流値に代えて、非正規品に関する基準電流値パターン、基準代表値、又は基準電流値をメモリコア３２に格納しても良い。例えば、正規品に関する基準電流値パターンを用いる場合には、実測電流値パターン（詳細は後述する）と基準電流値パターンとが一致するか否かによって、ホスト装置２が正規品であるか否かを判定できる。非正規品に関する基準電流値パターンを用いる場合には、実測電流値パターンと基準電流値パターンとが一致するか否かによって、ホスト装置２が非正規品であるか否かを判定できる。基準代表値及び基準電流値についても同様である。本実施の形態及び後述の各変形例では、正規品に関する基準電流値パターン、基準代表値、又は基準電流値を用いる例について説明する。
【００５６】
また、期間Ｐ１〜Ｐ７の各々の期待値データ１００としては、各期間の消費電流特性等に応じて、基準電流値パターン、基準代表値、及び基準電流値のいずれかを用いることが望ましい。例えば以下の通りである。
【００５７】
パワーオン期間は突入電流が大きく、またその変化態様が同一デバイスでも一定ではないため、期間Ｐ１に関しては対象期間から除外するのが望ましい。
【００５８】
ファーストブート期間は正規品と非正規品とで消費電流の変化パターンに大差がないため、期間Ｐ２に関しても対象期間から除外するのが望ましい。
【００５９】
セカンドブート期間、メモリアクセス期間、画像処理期間、及び画像表示期間については、消費電流値及びその変化量が比較的大きいため、期間Ｐ３〜Ｐ６に関しては、判定精度を優先する場合には基準電流値パターンを、判定処理の負荷軽減を優先する場合には基準代表値を用いるのが好適である。
【００６０】
スタンバイ期間は消費電流値及びその変化量が小さいため、期間Ｐ７に関しては基準電流値を用いるのが好適である。但し、バックグラウンド処理に伴う消費電流が比較的大きい場合には、スタンバイ期間に関しても基準電流値パターンを用いることができる。なお、バックグラウンド処理を伴わないスリープ期間に関しては、基準電流値パターンの構築が期待できないため、基準電流値を用いるのが好適である。
【００６１】
図６を参照して、メモリ装置３がホスト装置２に接続されると、まずステップＳＰ１０１において、ホスト装置２からメモリ装置３への駆動電源の供給が開始される。なお、ＳｏＣ１１には電源ＶＣＣ１から駆動電源が供給されている。
【００６２】
次にステップＳＰ１０２においてＣＰＵ５２（期間設定部６１）は、期間Ｐ１〜Ｐ７の中から、真贋判定の実行対象となる少なくとも一つの判定対象期間（以下「第１の所定期間」と称す）を設定する。期間設定部６１は、予め定められた規則に従って第１の所定期間を静的に変更することができ、あるいは、真贋判定の累積実行回数やメモリシステム１の稼働状況等に応じて第１の所定期間を動的に変更することができる。本実施の形態の例では、セカンドブート期間である期間Ｐ３が第１の所定期間として設定されたものとする。また、期間設定部６１は、第１の所定期間に対して実行する真贋判定の処理内容を設定する。本実施の形態の例では、「電流値パターン同士の比較処理」が、真贋判定の処理内容として設定される。但し、電流値パターン同士の比較処理がデフォルト処理として実行される場合には、この設定は省略しても良い。
【００６３】
次にステップＳＰ１０３においてＣＰＵ２２は、メモリコア３２から所望の期待値データ１００を読み出すための読み出しコマンドを、コマンドバッファ２３にセットする。当該読み出しコマンドは、コマンドバッファ２３からメモリインタフェース１２を介してメモリ装置３に送信される。ホストインタフェース４１は、ホスト装置２から受信した当該読み出しコマンドを、デコーダ４２に入力する。デコーダ４２は、入力された当該読み出しコマンドをデコードすることにより、所望の期待値データ１００の読み出しアドレスをメモリコアインタフェース４３に入力する。当該読み出しアドレスはメモリコアインタフェース４３からメモリコア３２に入力され、これによって、所望の期待値データ１００がメモリコア３２から読み出される。本実施の形態の例では、真贋判定の処理内容が「期間Ｐ３を対象とする電流値パターン同士の比較処理」に設定されているため、期間Ｐ３に関する基準電流値パターンと、それに対応する所定の許容誤差値を示すデータとが、所望の期待値データ１００としてメモリコア３２から読み出される。許容誤差値は、期間Ｐ３に関する基準電流値パターンにおける電流値の分布態様等に応じて、プラスマイナス数％からプラスマイナス１０数％の範囲内で最適な値が予め設定されている。読み出された期待値データ１００は、暗号化された状態で、認証制御回路３４の復号器５３に入力される。復号器５３は、暗号化されている期待値データ１００を復号化する。復号化された期待値データ１００は、期待値格納メモリ５４に格納される。本実施の形態の例では、期間Ｐ３に関する基準電流値パターンと、それに対応する所定の許容誤差値を示すデータとが、期待値格納メモリ５４に格納される。
【００６４】
期間Ｐ３が開始されると、次にステップＳＰ１０４においてＣＰＵ５２は、ＡＤＣ５７を駆動する。電源ＶＣＣ１からＳｏＣ１１への電源供給が開始されたことにより、抵抗素子Ｒに電流が流れる。電流値測定回路３３は、抵抗素子Ｒの両端電圧を所定のサンプリング周波数（例えば１ＭＨｚ〜数ＭＨｚ）でサンプリングすることによって、電源ＶＣＣ１からＳｏＣ１１へ流れる電流の電流値を実測する。実測された電流値は、図示しないプリアンプによって増幅された後、ＡＤＣ５７によってＡＤ変換され、その後、電流値取得部６２によってＣＰＵ５２に順次入力される。なお、ＡＤＣ５７によるＡＤ変換よりも前にプリアンプによって実測電流値を増幅する上記の構成に代えて、ＡＤＣ５７によるＡＤ変換よりも後に乗算器によって実測電流値を増幅する構成を採用しても良い。
【００６５】
次にステップＳＰ１０５においてＣＰＵ５２（パターン作成部６３）は、電流値取得部６２によって順次取得された複数の実測電流値を時系列順に配列することによって、期間Ｐ３に関するホスト装置２の実測電流値パターンを作成する。
【００６６】
次にステップＳＰ１０６においてＣＰＵ５２（パターン比較部６４）は、期待値格納メモリ５４から基準電流値パターンと許容誤差値を示すデータとを読み出して取得する。
【００６７】
次にステップＳＰ１０７においてＣＰＵ５２（パターン比較部６４）は、パターン作成部６３によって作成された実測電流値パターンと、期待値格納メモリ５４から読み出した基準電流値パターンとを比較する。
【００６８】
図８は、実測電流値パターン及び基準電流値パターンの一例を示す図である。電流値測定回路３３のサンプリング周波数が１ＭＨｚ〜数ＭＨｚであり、期間Ｐ３の長さが数ｍ秒〜数十ｍ秒である場合には、実際には実測電流値パターン及び基準電流値パターンはそれぞれ数十万個〜数百万個の実測電流値及び基準電流値によって構成される。しかし図８では説明の簡単化のため、実測電流値パターンＩＰ０１及び基準電流値パターンＩＰ０２がそれぞれ７個の実測電流値Ｘ０１〜Ｘ０７及び基準電流値Ｙ０１〜Ｙ０７によって構成された例を示している。パターン比較部６４は、それぞれ対応する実測電流値Ｘ０１〜Ｘ０７と基準電流値Ｙ０１〜Ｙ０７との差が、期待値格納メモリ５４から読み出した許容誤差値以下であるか否かを比較する。
【００６９】
次にステップＳＰ１０８においてＣＰＵ５２（真贋判定部６０）は、実測電流値Ｘ０１〜Ｘ０７と基準電流値Ｙ０１〜Ｙ０７との差の全てが許容誤差値以下であるか否かを判定する。そして真贋判定部６０は、これらの差の全てが許容誤差値以下である場合（つまり完全一致する場合）には、ホスト装置２は正規品であると判定して、真贋判定処理を終了する。図８に示した例では、実測電流値Ｘ０１〜Ｘ０７と基準電流値Ｙ０１〜Ｙ０７とが完全一致するため、ホスト装置２は正規品であると判定される。
【００７０】
一方、少なくとも一つの差が許容誤差値を超える場合（つまり完全一致しない場合）には、真贋判定部６０は、ホスト装置２は非正規品であると判定して、メモリシステム１の動作を停止するための処理を開始する。例えば、電源制御部５６に電源供給を停止させるための制御コマンドをＧＰＩＯ５５にセットすることにより、ホスト装置２からメモリ装置３への電源供給を停止する。
【００７１】
図９は、実測電流値パターンの他の例を示す図である。実測電流値パターンＩＰ０１Ａを構成する７個の実測電流値の最大値、最小値、及び平均値は、基準電流値パターンＩＰ０２のそれらに一致している。しかし、実測電流値パターンＩＰ０１Ａの各実測電流値が基準電流値パターンＩＰ０２の各基準電流値と完全一致しないため、ホスト装置２は非正規品と判定される。また、実測電流値パターンＩＰ０１Ｂにおいて互いに隣接する実測電流値間の変化率は、基準電流値パターンＩＰ０２のそれらに一致している。しかし、実測電流値パターンＩＰ０１Ｂの各実測電流値が基準電流値パターンＩＰ０２の各基準電流値と完全一致しないため、ホスト装置２は非正規品と判定される。
【００７２】
なお、以上の説明では、実測電流値Ｘ０１〜Ｘ０７と基準電流値Ｙ０１〜Ｙ０７との差を求める演算、及び、各電流値の差が許容誤差値以下であるか否かの演算を、ＣＰＵ５２のソフトウェア処理によって実行する例について述べた。しかし、電流値測定回路３３の膨大なサンプリング数に起因してＣＰＵ５２の処理負荷が増大することを回避すべく、これらの演算は、専用の演算器を用いたハードウェア処理によって実行しても良い。
【００７３】
図１０は、認証制御回路３４の他の構成例を示す図である。図４に示した構成に演算器５９が追加されている。実測電流値Ｘ０１〜Ｘ０７と基準電流値Ｙ０１〜Ｙ０７との差を求める演算、及び、各電流値の差が許容誤差値以下であるか否かの演算は、演算器５９によって実行され、それらの演算の結果が演算器５９からＣＰＵ５２に入力される。
【００７４】
このように本実施の形態に係るメモリ装置３（付属装置）によれば、真贋判定部６０（判定部）は、期間Ｐ３（第１の所定期間）に関してパターン作成部６３によって作成された実測電流値パターンＩＰ０１（第１の実測電流値パターン）と、期間Ｐ３に関して予め求められた基準電流値パターンＩＰ０２（第１の基準電流値パターン）との、パターン比較部６４による比較結果に基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。本実施の形態に係るメモリ装置３によれば、真贋判定部６０は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、ホスト装置２が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
【００７５】
また、本実施の形態に係るメモリ装置３によれば、真贋判定部６０は、期間Ｐ３に関する全ての実測電流値Ｘ０１〜Ｘ０７が、対応する基準電流値Ｙ０１〜Ｙ０７と完全一致しているか否かによって、ホスト装置２が正規品であるか非正規品であるかを判定する。従って例えば、非正規品が、実測電流値パターンＩＰ０１の一部において正規品のそれと異なる場合であっても、そのような非正規品を高精度に排除することが可能となる。
【００７６】
また、本実施の形態に係るメモリ装置３によれば、期間設定部６１は、複数の所定期間Ｐ１〜Ｐ７の中から判定対象期間を可変に設定する。従って、ホスト装置２の真贋判定を実行する対象となる第１の所定期間を期間設定部６１によって静的又は動的に変更できるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【００７７】
また、本実施の形態に係るメモリ装置３によれば、期待値データ１００はメモリ装置３内のメモリコア３２（第１の記憶部）に予め記憶されており、真贋判定部６０はメモリコア３２から期待値データ１００を読み出す。従って、基準電流値パターンと実測電流値パターンとが一致しない場合には、ホスト装置２及びメモリ装置３の少なくとも一方が非正規品であると判定できるため、その場合にはメモリシステム１の動作を速やかに停止させることにより、コンテンツデータを適切に保護することが可能となる。
【００７８】
以下、上記実施の形態に対する様々な変形例について説明する。以下に述べる変形例は、任意に組み合わせて適用することが可能である。
【００７９】
＜変形例１＞
上記実施の形態では、真贋判定部６０は、期間Ｐ３に関する全ての実測電流値Ｘ０１〜Ｘ０７が、対応する基準電流値Ｙ０１〜Ｙ０７と完全一致している場合に、ホスト装置２が正規品であると判定した。
【００８０】
これに対して本変形例に係る真贋判定部６０は、期間Ｐ３に関する全ての実測電流値Ｘ０１〜Ｘ０７のうち、対応する基準電流値Ｙ０１〜Ｙ０７と一致する実測電流値Ｘ０１〜Ｘ０７の割合が第１のしきい値以上である場合に、ホスト装置２が正規品であると判定し、一方、当該割合が第１のしきい値未満である場合に、ホスト装置２が非正規品であると判定する。第１のしきい値は、要求される判定精度等に応じて最適値がステップＳＰ１０２において併せて設定され、少なくとも５１％以上の値に設定される。
【００８１】
本変形例に係るメモリ装置３によれば、真贋判定部６０は、期間Ｐ３に関する全ての実測電流値Ｘ０１〜Ｘ０７のうち、対応する基準電流値Ｙ０１〜Ｙ０７と一致する実測電流値Ｘ０１〜Ｘ０７の割合が第１のしきい値以上であるか否かによって、ホスト装置２が正規品であるか非正規品であるかを判定する。従って例えば、突発的なノイズ等に起因して正規品の実測電流値Ｘ０１〜Ｘ０７が瞬間的に増減した場合であっても、正規品が誤って非正規品と判定される事態を回避することが可能となる。
【００８２】
＜変形例２＞
上記実施の形態では、パターン作成部６３は実測電流値パターンを一回だけ作成し、パターン比較部６４は実測電流値パターンと基準電流値パターンとを一回だけ比較し、真贋判定部６０はパターン比較部６４による一回だけの比較結果に基づいてホスト装置２の真贋判定を行った。
【００８３】
これに対して本変形例に係る真贋判定部６０は、パターン比較部６４による複数回の比較結果に基づいてホスト装置２の真贋判定を行う。
【００８４】
図１１は、メモリ装置３の動作を説明するためのフローチャートである。ステップＳＰ１０７に引き続き、ステップＳＰ２０１において真贋判定部６０は、パターン比較部６４による実測電流値パターンと基準電流値パターンとの比較処理が、所定のＮ回（Ｎは複数）実行されたか否かを判定する。
【００８５】
Ｎ回の比較処理が実行されていない場合には、ＣＰＵ５２は、ステップＳＰ１０４〜ＳＰ１０７の処理を再度実行する。一方、Ｎ回の比較処理が実行された場合には、ＣＰＵ５２は、ステップＳＰ１０８の処理に移行する。
【００８６】
ステップＳＰ１０８において真贋判定部６０は、パターン比較部６４によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上である場合に、ホスト装置２が正規品であると判定し、一方、当該割合が第２のしきい値未満である場合に、ホスト装置２が非正規品であると判定する。所定回数Ｎの値は、要求される判定精度等に応じて最適値がステップＳＰ１０２において併せて設定される。また、第２のしきい値は、要求される判定精度等に応じて最適値がステップＳＰ１０２において併せて設定され、少なくとも５１％以上の値に設定される。
【００８７】
本変形例に係るメモリ装置３によれば、真贋判定部６０は、電流値取得部６２による実測電流値の取得処理、パターン作成部６３による実測電流値パターンの作成処理、及びパターン比較部６４による実測電流値パターンと基準電流値パターンとの比較処理を複数Ｎ回実行し、パターン比較部６４によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上であるか否かによって、ホスト装置２が正規品であるか非正規品であるかを判定する。このように、電流値取得部６２、パターン作成部６３、及びパターン比較部６４による一連の処理を複数Ｎ回繰り返して実行し、パターン比較部６４によるＮ回の比較結果に基づいてホスト装置２の真贋判定を行うことにより、判定精度を向上することが可能となる。
【００８８】
＜変形例３＞
上記実施の形態では、期間設定部６１は、ホスト装置２の動作期間を区分した複数の期間Ｐ１〜Ｐ７のうち一つの期間Ｐ３のみを、判定対象期間として設定した。
【００８９】
これに対して本変形例に係る期間設定部６１は、期間Ｐ１〜Ｐ７のうちの複数の期間を、判定対象期間として設定する。
【００９０】
図１２は、ホスト装置２の消費電流特性の一例を示す図である。この例において期間設定部６１は、セカンドブート期間である期間Ｐ３（第１の所定期間）とメモリアクセス期間である期間Ｐ４（第２の所定期間）とを、ステップＳＰ１０２において判定対象期間として設定する。
【００９１】
また、ステップＳＰ１０２において期間設定部６１は、期間Ｐ３，Ｐ４の各々に対して実行する真贋判定の処理内容を設定する。本変形例の例では、「電流値パターン同士の比較処理」が、真贋判定の処理内容としていずれも設定される。
【００９２】
ステップＳＰ１０３では、期間Ｐ３，Ｐ４の各々に関する基準電流値パターンと、それらに対応する所定の許容誤差値を示すデータとが、所望の期待値データ１００としてメモリコア３２から読み出される。これらの情報は、認証制御回路３４に入力され、復号器５３によって復号化された後、期待値格納メモリ５４に格納される。
【００９３】
電流値取得部６２は、期間Ｐ３，Ｐ４の各々に関して実測電流値の取得処理を実行し、パターン作成部６３は、期間Ｐ３，Ｐ４の各々に関して実測電流値パターンの作成処理を実行し、パターン比較部６４は、期間Ｐ３，Ｐ４の各々に関して実測電流値パターンと基準電流値パターンとの比較処理を実行する。
【００９４】
真贋判定部６０は、期間Ｐ３に関するパターン比較部６４による比較結果と、期間Ｐ４に関するパターン比較部６４による比較結果とに基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。例えば、期間Ｐ３，Ｐ４の双方において、実測電流値パターンと基準電流値パターンとが一致する場合には、ホスト装置２が正規品であると判定し、一方、期間Ｐ３，Ｐ４の少なくとも一方において、実測電流値パターンと基準電流値パターンとが一致しない場合には、ホスト装置２が非正規品であると判定する。
【００９５】
本変形例に係るメモリ装置３によれば、真贋判定部６０はさらに、期間Ｐ４（第２の所定期間）に関してパターン作成部６３によって作成された実測電流値パターン（第２の実測電流値パターン）と、期間Ｐ４に関して予め求められた基準電流値パターン（第２の基準電流値パターン）との、パターン比較部６４による比較結果に基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。このように、期間Ｐ３のみならず期間Ｐ４に関しても実測電流値パターンと基準電流値パターンとの比較を行うことにより、期間Ｐ３，Ｐ４の双方の比較結果に基づいてホスト装置２の真贋判定を行うことができるため、判定精度をより向上することが可能となる。
【００９６】
＜変形例４＞
上記実施の形態では、真贋判定部６０は、期間Ｐ３に関して、実測電流値パターンと基準電流値パターンとの比較結果のみに基づいて、ホスト装置２の真贋判定を行った。
【００９７】
これに対して本変形例に係る真贋判定部６０は、期間Ｐ３に関して、実測電流値パターンと基準電流値パターンとの比較結果に加えて、実測代表値と基準代表値との比較結果に基づいて、ホスト装置２の真贋判定を行う。上記実施の形態で説明した通り、期間Ｐ１〜Ｐ７の各々に関する消費電流値の最大値、最小値、及び平均値（基準代表値）が、期待値データ１００の一部としてメモリコア３２に格納されている。
【００９８】
図１３は、図４に示したプログラム１０１をＣＰＵ５２が実行することによって実現される機能を示す図である。図１３に示すように真贋判定部６０は、期間設定部６１、電流値取得部６２、パターン作成部６３、パターン比較部６４、代表値算出部６５、及び代表値比較部６６として機能する。
【００９９】
図１４は、ホスト装置２の消費電流特性の一例を示す図である。この例によると、ステップＳＰ１０２において期間設定部６１は、セカンドブート期間である期間Ｐ３を判定対象期間として設定する。また、ステップＳＰ１０２において期間設定部６１は、「電流値パターン同士の比較処理」並びに「最大値、最小値、及び平均値同士の比較処理」を、期間Ｐ３に対して実行する真贋判定の処理内容として設定する。
【０１００】
図１５は、メモリ装置３の動作を説明するためのフローチャートである。ステップＳＰ１０３では、期間Ｐ３に関する基準電流値パターンと、期間Ｐ３に関する基準代表値（基準最大値、基準最小値、及び基準平均値）と、それらに対応する所定の許容誤差値を示すデータとが、所望の期待値データ１００としてメモリコア３２から読み出される。これらの情報は、認証制御回路３４に入力され、復号器５３によって復号化された後、期待値格納メモリ５４に格納される。
【０１０１】
期間Ｐ３に関して、電流値取得部６２は実測電流値の取得処理を実行し、パターン作成部６３は実測電流値パターンの作成処理を実行し、パターン比較部６４は実測電流値パターンと基準電流値パターンとの比較処理を実行する。
【０１０２】
ステップＳＰ３０１において代表値算出部６５は、期間Ｐ３に関して、電流値取得部６２によって取得された実測電流値Ｘ０１〜Ｘ０７に基づいて、実測最大値、実測最小値、及び実測平均値を求める。
【０１０３】
ステップＳＰ３０２において代表値比較部６６は、基準代表値を期待値格納メモリ５４から取得する。
【０１０４】
また、ステップＳＰ３０３において代表値比較部６６は、実測最大値と基準最大値との差が許容誤差値以下であるか否か、実測最小値と基準最小値との差が許容誤差値以下であるか否か、及び、実測平均値と基準平均値との差が許容誤差値以下であるか否か、を判定する。
【０１０５】
真贋判定部６０は、実測電流値パターンと基準電流値パターンとが一致し、かつ、上記３つの代表値の差がいずれも許容誤差値以下である場合に、ホスト装置２は正規品であると判定する。
【０１０６】
なお、実測代表値を求める演算、実測代表値と基準代表値との差を求める演算、及び、実測代表値と基準代表値との差が許容誤差値以下であるか否かの演算は、図１０に示した演算器５９によって実行しても良い。また、３つの実測代表値（最大値、最小値、及び平均値）の全てを使用するのではなく、一部の実測代表値を使用しても良い。
【０１０７】
このように本変形例に係るメモリ装置３によれば、真贋判定部６０は、期間Ｐ３に関して、パターン比較部６４による実測電流値パターンと基準電流値パターンとの比較結果に加えて、代表値比較部６６による実測代表値と基準代表値との比較結果に基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。このように、実測電流値パターンと基準電流値パターンとの比較のみならず、実測代表値と基準代表値との比較を行うことにより、双方の比較結果に基づいてホスト装置２の真贋判定を行うことができるため、判定精度をより向上することが可能となる。
【０１０８】
また、本変形例に係るメモリ装置３によれば、代表値算出部６５は、実測代表値として、平均値、最大値、及び最小値の少なくとも一つを算出する。このように、平均値、最大値、及び最小値の少なくとも一つを実測代表値として使用することにより、実測代表値を簡易に算出することが可能となる。
【０１０９】
＜変形例５＞
上記変形例４では、期間設定部６１は、複数の期間Ｐ１〜Ｐ７のうち一つの期間Ｐ３のみを判定対象期間として設定した。
【０１１０】
これに対して本変形例に係る期間設定部６１は、期間Ｐ１〜Ｐ７のうちの複数の期間を、判定対象期間として設定する。
【０１１１】
図１６は、ホスト装置２の消費電流特性の一例を示す図である。この例において期間設定部６１は、セカンドブート期間である期間Ｐ３と画像表示期間である期間Ｐ６とを、ステップＳＰ１０２において判定対象期間として設定する。
【０１１２】
また、ステップＳＰ１０２において期間設定部６１は、期間Ｐ３，Ｐ６の各々に対して実行する真贋判定の処理内容を設定する。本変形例の例では、期間Ｐ３に関する真贋判定の処理内容としては「電流値パターン同士の比較処理」が設定され、期間Ｐ６に関する真贋判定の処理内容としては「最大値同士の比較処理」が設定される。
【０１１３】
ステップＳＰ１０３では、期間Ｐ３に関する基準電流値パターンと、期間Ｐ６に関する基準最大値と、それらに対応する所定の許容誤差値を示すデータとが、所望の期待値データ１００としてメモリコア３２から読み出される。これらの情報は、認証制御回路３４に入力され、復号器５３によって復号化された後、期待値格納メモリ５４に格納される。
【０１１４】
電流値取得部６２は、期間Ｐ３に関して実測電流値の取得処理を実行し、パターン作成部６３は、期間Ｐ３に関して実測電流値パターンの作成処理を実行し、パターン比較部６４は、期間Ｐ３に関して実測電流値パターンと基準電流値パターンとの比較処理を実行する。
【０１１５】
また、電流値取得部６２は、期間Ｐ６に関して実測電流値の取得処理を実行し、代表値算出部６５は、期間Ｐ６に関して実測最大値を求め、代表値比較部６６は、期間Ｐ６に関して実測最大値と基準最大値との比較処理を実行する。
【０１１６】
真贋判定部６０は、期間Ｐ３に関するパターン比較部６４による比較結果と、期間Ｐ６に関する代表値比較部６６による比較結果とに基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。例えば、期間Ｐ３に関して実測電流値パターンと基準電流値パターンとが一致し、かつ、期間Ｐ６に関して実測最大値と基準最大値とが一致する場合には、ホスト装置２が正規品であると判定する。
【０１１７】
本変形例に係るメモリ装置３によれば、真贋判定部６０は、パターン比較部６４による期間Ｐ３に関する電流値パターンの比較結果と、代表値比較部６６による期間Ｐ６に関する代表値の比較結果とに基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。このように、期間Ｐ３に関して実測電流値パターンと基準電流値パターンとを比較するのみならず、期間Ｐ６に関して実測代表値と基準代表値とを比較することにより、双方の比較結果に基づいてホスト装置２の真贋判定を行うことができるため、判定精度をより向上することが可能となる。しかも、期間Ｐ３と期間Ｐ６とで真贋判定の処理内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【０１１８】
＜変形例６＞
図１７は、ホスト装置２の消費電流特性の一例を示す図である。この例において期間設定部６１は、セカンドブート期間である期間Ｐ３（第１の所定期間）と、画像処理期間である期間Ｐ５（第２の所定期間）と、期間Ｐ５に連続する期間Ｐ６（第２の所定期間）とを、ステップＳＰ１０２において判定対象期間として設定する。
【０１１９】
また、ステップＳＰ１０２において期間設定部６１は、期間Ｐ３，Ｐ５，Ｐ６の各々に対して実行する真贋判定の処理内容を設定する。本変形例の例では、期間Ｐ３に関する真贋判定の処理内容としては「電流値パターン同士の比較処理」が設定され、期間Ｐ５，Ｐ６に関する真贋判定の処理内容としては「代表値同士の比較処理」が設定される。ここで、期間設定部６１は、期間Ｐ５，Ｐ６のように第２の所定期間が連続する場合には、一方の第２の所定期間と他方の第２の所定期間とで、使用する代表値を異ならせる。本変形の例では、期間Ｐ５に関する真贋判定の処理内容としては「最小値同士の比較処理」が設定され、期間Ｐ６に関する真贋判定の処理内容としては「最大値同士の比較処理」が設定される。
【０１２０】
ステップＳＰ１０３では、期間Ｐ３に関する基準電流値パターンと、期間Ｐ５に関する基準最小値と、期間Ｐ６に関する基準最大値と、それらに対応する所定の許容誤差値を示すデータとが、所望の期待値データ１００としてメモリコア３２から読み出される。これらの情報は、認証制御回路３４に入力され、復号器５３によって復号化された後、期待値格納メモリ５４に格納される。
【０１２１】
電流値取得部６２は、期間Ｐ３に関して実測電流値の取得処理を実行し、パターン作成部６３は、期間Ｐ３に関して実測電流値パターンの作成処理を実行し、パターン比較部６４は、期間Ｐ３に関して実測電流値パターンと基準電流値パターンとの比較処理を実行する。
【０１２２】
また、電流値取得部６２は、期間Ｐ５に関して実測電流値の取得処理を実行し、代表値算出部６５は、期間Ｐ５に関して実測最小値を求め、代表値比較部６６は、期間Ｐ５に関して実測最小値と基準最小値との比較処理を実行する。
【０１２３】
また、電流値取得部６２は、期間Ｐ６に関して実測電流値の取得処理を実行し、代表値算出部６５は、期間Ｐ６に関して実測最大値を求め、代表値比較部６６は、期間Ｐ６に関して実測最大値と基準最大値との比較処理を実行する。
【０１２４】
真贋判定部６０は、期間Ｐ３に関するパターン比較部６４による比較結果と、期間Ｐ５，Ｐ６に関する代表値比較部６６による比較結果とに基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。例えば、期間Ｐ３に関して実測電流値パターンと基準電流値パターンとが一致し、かつ、期間Ｐ５に関して実測最小値と基準最小値とが一致し、かつ、期間Ｐ６に関して実測最大値と基準最大値とが一致する場合には、ホスト装置２が正規品であると判定する。
【０１２５】
本変形例に係るメモリ装置３によれば、代表値算出部６５は、連続する二つの第２の所定期間（Ｐ５，Ｐ６）のうち、一方の第２の所定期間（Ｐ５）に関しては平均値、最大値、及び最小値のうち第１の値（最小値）を算出し、他方の第２の所定期間（Ｐ６）に関しては第１の値とは異なる第２の値（最大値）を算出する。従って、連続する二つの第２の所定期間において真贋判定の処理内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【０１２６】
＜変形例７＞
上記実施の形態では、真贋判定部６０は、期間Ｐ３に関して、実測電流値パターンと基準電流値パターンとの比較結果のみに基づいて、ホスト装置２の真贋判定を行った。
【０１２７】
これに対して本変形例に係る真贋判定部６０は、期間Ｐ３に関する実測電流値パターンと基準電流値パターンとの比較結果に加えて、スタンバイ期間に関する実測電流値と基準電流値との比較結果に基づいて、ホスト装置２の真贋判定を行う。上記実施の形態で説明した通り、スタンバイ期間における微小な消費電流値（基準電流値）が、期待値データ１００の一部としてメモリコア３２に格納されている。本変形例の例ではスタンバイ期間として一つの期間Ｐ７が存在するため、期間設定部６１は、判定対象期間として期間Ｐ７を設定する。
【０１２８】
図１８は、図４に示したプログラム１０１をＣＰＵ５２が実行することによって実現される機能を示す図である。図１８に示すように真贋判定部６０は、期間設定部６１、電流値取得部６２、パターン作成部６３、パターン比較部６４、電流値選択部６７、及び電流値比較部６８として機能する。
【０１２９】
図１９は、ホスト装置２の消費電流特性の一例を示す図である。この例によると、ステップＳＰ１０２において期間設定部６１は、セカンドブート期間である期間Ｐ３とスタンバイ期間である期間Ｐ７とを判定対象期間として設定する。また、ステップＳＰ１０２において期間設定部６１は、期間Ｐ３に対して実行する真贋判定の処理内容として「電流値パターン同士の比較処理」を設定し、期間Ｐ７に対して実行する真贋判定の処理内容として「電流値同士の比較処理」を設定する。
【０１３０】
図２０は、メモリ装置３の動作を説明するためのフローチャートである。ステップＳＰ１０３では、期間Ｐ３に関する基準電流値パターンと、期間Ｐ７に関する基準電流値と、それらに対応する所定の許容誤差値を示すデータとが、所望の期待値データ１００としてメモリコア３２から読み出される。これらの情報は、認証制御回路３４に入力され、復号器５３によって復号化された後、期待値格納メモリ５４に格納される。
【０１３１】
期間Ｐ３に関して、電流値取得部６２は実測電流値の取得処理を実行し、パターン作成部６３は実測電流値パターンの作成処理を実行し、パターン比較部６４は実測電流値パターンと基準電流値パターンとの比較処理を実行する。
【０１３２】
ステップＳＰ４０１において電流値選択部６７は、期間Ｐ７に関して、電流値取得部６２によって取得された複数の実測電流値の中から任意の一つの実測電流値を選択する。スタンバイ期間に関しては消費電流値の絶対値が小さいため、どの実測電流値を選択しても大差はない。
【０１３３】
ステップＳＰ４０２において電流値比較部６８は、基準電流値を期待値格納メモリ５４から取得する。
【０１３４】
また、ステップＳＰ４０３において電流値比較部６８は、ステップＳＰ４０１で選択した実測電流値とステップＳＰ４０２で取得した基準電流値との差が許容誤差値以下であるか否かを判定する。
【０１３５】
真贋判定部６０は、期間Ｐ３に関して実測電流値パターンと基準電流値パターンとが一致し、かつ、期間Ｐ７に関して実測電流値と基準電流値との差が許容誤差値以下である場合に、ホスト装置２は正規品であると判定する。
【０１３６】
本変形例に係るメモリ装置３によれば、真贋判定部６０は、パターン比較部６４による期間Ｐ３（第１の所定期間）に関する実測電流値パターンと基準電流値パターンとの比較結果に加えて、電流値比較部６８による期間Ｐ７（第３の所定期間）に関する実測電流値と基準電流値との比較結果に基づいて、ホスト装置２が正規品であるか非正規品であるかを判定する。このように、期間Ｐ３に関して実測電流値パターンと基準電流値パターンとを比較するのみならず、期間Ｐ７に関して実測電流値と基準電流値とを比較することにより、双方の比較結果に基づいてホスト装置２の真贋判定を行うことができるため、判定精度をより向上することが可能となる。しかも、期間Ｐ３と期間Ｐ７とで判定の内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【０１３７】
＜変形例８＞
図２１は、ホスト装置２の消費電流特性の一例を示す図である。図２１に示した例では、期間Ｐ３，Ｐ４に関しては「電流値パターン同士の比較処理」による真贋判定が設定されており、期間Ｐ７に関しては「電流値同士の比較処理」による真贋判定が設定されており、期間Ｐ５に関しては「最小値同士の比較処理」による真贋判定が設定されており、期間Ｐ６に関しては「最大値同士の比較処理」による真贋判定が設定されており、期間Ｐ３に関しては「平均値同士の比較処理」による真贋判定が設定されている。つまり、期間Ｐ１〜Ｐ７に関して合計６つの真贋判定が設定されている。
【０１３８】
第１の例として、真贋判定部６０は、合計６つの真贋判定の全てにおいて「一致している」と判定された場合には、ホスト装置２は正規品であると判定し、一方、合計６つの真贋判定のうちの少なくとも一つの真贋判定において「一致していない」と判定された場合には、ホスト装置２は非正規品であると判定する。
【０１３９】
第２の例として、真贋判定部６０は、合計７つの真贋判定のうち「一致している」と判定された真贋判定の割合が第３のしきい値以上である場合には、ホスト装置２は正規品であると判定し、一方、当該割合が第３のしきい値未満である場合には、ホスト装置２は非正規品であると判定する。第３のしきい値は要求される判定制度等に応じて最適値が設定され、少なくとも５１％以上の値が設定される。
【０１４０】
＜変形例９＞
上記実施の形態では期待値データ１００はメモリ装置３内のメモリコア３２に格納されていたが、期待値データ１００に代えて、ホスト装置２内に期待値データ２００を格納しても良い。
【０１４１】
図２２は、ホスト装置２の構成を簡略化して示す図である。図２に示した構成に、不揮発性の記憶部１３が追加されている。記憶部１３には、期待値データ１００と同様の期待値データ２００が、暗号化された状態で格納されている。
【０１４２】
ステップＳＰ１０３においてＣＰＵ２２は、記憶部１３から所望の期待値データ２００を読み出す。読み出された期待値データ２００は、暗号化された状態で、ホスト装置２からメモリ装置３に送信され、認証制御回路３４の復号器５３に入力される。復号器５３は、暗号化されている期待値データ２００を復号化する。復号化された期待値データ２００は、期待値格納メモリ５４に格納される。
【０１４３】
本変形例に係るメモリ装置３によれば、期待値データ２００はホスト装置２内の記憶部１３（第２の記憶部）に予め記憶されている。ホスト装置２の基準電流値パターンは、デバイスの構造や製造プロセス等に依存するため、デバイス毎に異なる。従って、あるホスト装置２に関して求めた基準電流値パターンを、そのホスト装置２内の記憶部１３に記憶しておくことにより、デバイス毎に異なる基準電流値パターンを簡易に管理することが可能となる。
【０１４４】
＜変形例１０＞
上記実施の形態では期待値データ１００はメモリ装置３内のメモリコア３２に格納されていたが、期待値データ１００に加えて、ホスト装置２内に期待値データ３００を格納しても良い。
【０１４５】
図２３は、メモリシステム１の構成を簡略化して示す図である。メモリ装置３のメモリコア３２に期待値データ３００が格納されており、ホスト装置２の記憶部１３に期待値データ３０１が格納されている。メモリ装置３及びホスト装置２の双方が正規品であれば、期待値データ３００と期待値データ３０１とは互いに一致する。
【０１４６】
ステップＳＰ１０３においてＣＰＵ５２は、記憶部１３から読み出した期待値データ３０１と、メモリコア３２から読み出した期待値データ３００とを比較する。そして、両者が一致する場合にはステップＳＰ１０４の処理に移行し、両者が一致しない場合にはステップＳＰ１０９の処理に移行する。
【０１４７】
本変形例に係るメモリ装置３によれば、真贋判定部６０は、メモリ装置３内のメモリコア３２（第１の記憶部）から期待値データ３００（第１の基準電流値パターン）を読み出し、ホスト装置２内の記憶部１３（第２の記憶部）から期待値データ３０１（第２の基準電流値パターン）を読み出す。ホスト装置２の基準電流値パターンは、デバイスの構造や製造プロセス等に依存するため、デバイス毎に異なる。従って、あるホスト装置２に関して求めた期待値データ３０１を、そのホスト装置２内の記憶部１３に記憶しておくことにより、デバイス毎に異なる基準電流値パターンを簡易に管理することが可能となる。また、期待値データ３００はメモリ装置３内のメモリコア３２に予め記憶されており、真贋判定部６０はメモリコア３２から期待値データ３００を読み出す。従って、期待値データ３００と期待値データ３０１とが一致しない場合や、期待値データ３００と実測電流値パターンとが一致しない場合には、ホスト装置２及びメモリ装置３の少なくとも一方が非正規品であると判定できるため、その場合にはメモリシステム１の動作を速やかに停止させることにより、コンテンツデータを適切に保護することが可能となる。
【符号の説明】
【０１４８】
２  ホスト装置
３  メモリ装置
５６  電源制御部
３３  電流値測定回路
２２，５２  ＣＰＵ
３１  メモリコントローラ
３２  メモリコア
３４  認証制御回路
６０  真贋判定部
６１  期間設定部
６２  電流値取得部
６３  パターン作成部
６４  パターン比較部
６５  代表値算出部
６６  代表値比較部
６７  電流値選択部
６８  電流値比較部
１０１  プログラム
１００，２００，３００，３０１  期待値データ
【図１】
2020052705.tif 000003
【図２】
2020052705.tif 000004
【図３】
2020052705.tif 000005
【図４】
2020052705.tif 000006
【図５】
2020052705.tif 000007
【図６】
2020052705.tif 000008
【図７】
2020052705.tif 000009
【図８】
2020052705.tif 000010
【図９】
2020052705.tif 000011
【図１０】
2020052705.tif 000012
【図１１】
2020052705.tif 000013
【図１２】
2020052705.tif 000014
【図１３】
2020052705.tif 000015
【図１４】
2020052705.tif 000016
【図１５】
2020052705.tif 000017
【図１６】
2020052705.tif 000018
【図１７】
2020052705.tif 000019
【図１８】
2020052705.tif 000020
【図１９】
2020052705.tif 000021
【図２０】
2020052705.tif 000022
【図２１】
2020052705.tif 000023
【図２２】
2020052705.tif 000024
【図２３】
2020052705.tif 000025
【手続補正書】
【提出日】令和1年12月13日(2019.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、
前記判定部は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定する、付属装置。
【請求項２】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記判定部は、前記電流値取得部による実測電流値の取得処理、前記パターン作成部による実測電流値パターンの作成処理、及び前記パターン比較部による実測電流値パターンと基準電流値パターンとの比較処理をＮ回（Ｎは複数）実行し、
前記判定部は、前記パターン比較部によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定する、付属装置。
【請求項３】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記パターン作成部によって作成された第２の実測電流値パターンと、第２の所定期間に関して予め求められた第２の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、付属装置。
【請求項４】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記判定部は、
前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、
前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、
をさらに有し、
前記判定部はさらに、第１の所定期間に関して前記代表値算出部によって算出された第１の実測代表値と、第１の所定期間に関して予め求められた第１の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、付属装置。
【請求項５】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記判定部は、
前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、
前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、
をさらに有し、
前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記代表値算出部によって算出された第２の実測代表値と、第２の所定期間に関して予め求められた第２の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、付属装置。
【請求項６】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記判定部は、
前記電流値取得部によって取得された複数の実測電流値の中から、任意の実測電流値を選択する電流値選択部と、
前記電流値選択部によって選択された実測電流値と、正規品又は非正規品に関して予め求められた電流値である基準電流値とを比較する電流値比較部と、
をさらに有し、
前記判定部はさらに、複数の所定期間のうち第３の所定期間に関して前記電流値選択部によって選択された実測電流値と、第３の所定期間に関して予め求められた基準電流値との、前記電流値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定する、付属装置。
【請求項７】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、
前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、
前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、
を備え、
前記判定部は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、
前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、
前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、
を有し、
前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記判定部はさらに、複数の所定期間の中から第１の所定期間を可変に設定する期間設定部をさらに有する、付属装置。
【請求項８】
前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、
前記判定部は、第１の所定期間に関する全ての実測電流値が、対応する基準電流値と一致しているか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定する、請求項３〜７のいずれか一つに記載の付属装置。
【請求項９】
前記代表値算出部は、実測代表値として、平均値、最大値、及び最小値の少なくとも一つを算出する、請求項４又は５に記載の付属装置。
【請求項１０】
前記代表値算出部は、連続する二つの第２の所定期間のうち、一方の第２の所定期間に関しては平均値、最大値、及び最小値のうち第１の値を算出し、他方の第２の所定期間に関しては第１の値とは異なる第２の値を算出する、請求項５に記載の付属装置。
【請求項１１】
前記判定部はさらに、複数の所定期間の中から第２の所定期間を可変に設定する期間設定部をさらに有する、請求項３又は５に記載の付属装置。
【請求項１２】
前記判定部はさらに、複数の所定期間の中から第３の所定期間を可変に設定する期間設定部をさらに有する、請求項６に記載の付属装置。
【請求項１３】
前記付属装置は、基準電流値パターンが予め記憶された第１の記憶部をさらに備え、
前記判定部は、前記第１の記憶部から基準電流値パターンを読み出す、請求項１〜１２のいずれか一つに記載の付属装置。
【請求項１４】
前記情報処理装置は、基準電流値パターンが予め記憶された第２の記憶部を備え、
前記判定部は、前記第２の記憶部から基準電流値パターンを読み出す、請求項１〜１２のいずれか一つに記載の付属装置。
【請求項１５】
前記付属装置は、第１の基準電流値パターンが予め記憶された第１の記憶部をさらに備え、
前記情報処理装置は、第２の基準電流値パターンが予め記憶された第２の記憶部を備え、
前記判定部は、前記第１の記憶部から第１の基準電流値パターンを読み出し、前記第２の記憶部から第２の基準電流値パターンを読み出す、請求項１〜１２のいずれか一つに記載の付属装置。
【請求項１６】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置に搭載されるコンピュータを、前記情報処理装置が正規品であるか非正規品であるかを判定する判定手段として機能させるためのプログラムであって、
前記判定手段は、
複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得手段と、
前記電流値取得手段によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成手段と、
前記パターン作成手段によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較手段と、
を備え、
前記判定手段は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成手段によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較手段による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、
前記パターン比較手段は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、
前記判定手段は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定する、プログラム。
【請求項１７】
信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置において、前記情報処理装置が正規品であるか非正規品であるかを判定する、情報処理装置の真贋判定方法であって、
（Ａ）複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得するステップと、
（Ｂ）前記ステップ（Ａ）によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するステップと、
（Ｃ）前記ステップ（Ｂ）によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するステップと、
（Ｄ）前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記ステップ（Ｂ）によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記ステップ（Ｃ）による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定するステップと、
を備え、
前記ステップ（Ｃ）では、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とがそれぞれ比較され、
前記ステップ（Ｄ）では、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかが判定される、情報処理装置の真贋判定方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の第１の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、前記判定部は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、第１の態様に係る付属装置によれば、判定部は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、情報処理装置が正規品であるか非正規品であるかを判定する。従って例えば、突発的なノイズ等に起因して正規品の実測電流値が瞬間的に増減した場合であっても、正規品が誤って非正規品と判定される事態を回避することが可能となる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の第２の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記判定部は、前記電流値取得部による実測電流値の取得処理、前記パターン作成部による実測電流値パターンの作成処理、及び前記パターン比較部による実測電流値パターンと基準電流値パターンとの比較処理をＮ回（Ｎは複数）実行し、前記判定部は、前記パターン比較部によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
第２の態様に係る付属装置によれば、判定部は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１の態様に係る付属装置によれば、判定部は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第２の態様に係る付属装置によれば、判定部は、電流値取得部による実測電流値の取得処理、パターン作成部による実測電流値パターンの作成処理、及びパターン比較部による実測電流値パターンと基準電流値パターンとの比較処理を複数Ｎ回実行し、パターン比較部によるＮ回の比較処理のうち、実測電流値パターンが基準電流値パターンに一致していると判定された割合が第２のしきい値以上であるか否かによって、情報処理装置が正規品であるか非正規品であるかを判定する。このように、電流値取得部、パターン作成部、及びパターン比較部による一連の処理を複数Ｎ回繰り返して実行し、パターン比較部によるＮ回の比較結果に基づいて情報処理装置の真贋判定を行うことにより、判定精度を向上することが可能となる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明の第３の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記パターン作成部によって作成された第２の実測電流値パターンと、第２の所定期間に関して予め求められた第２の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
第３の態様に係る付属装置によれば、判定部は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１の態様に係る付属装置によれば、判定部は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第３の態様に係る付属装置によれば、判定部はさらに、複数の所定期間のうち第２の所定期間に関してパターン作成部によって作成された第２の実測電流値パターンと、第２の所定期間に関して予め求められた第２の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、第１の所定期間のみならず第２の所定期間に関しても実測電流値パターンと基準電流値パターンとの比較を行うことにより、第１の所定期間及び第２の所定期間の双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の第４の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記判定部は、前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、をさらに有し、前記判定部はさらに、第１の所定期間に関して前記代表値算出部によって算出された第１の実測代表値と、第１の所定期間に関して予め求められた第１の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
第４の態様に係る付属装置によれば、判定部は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１の態様に係る付属装置によれば、判定部は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第４の態様に係る付属装置によれば、判定部はさらに、第１の所定期間に関して代表値算出部によって算出された第１の実測代表値と、第１の所定期間に関して予め求められた第１の基準代表値との、代表値比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、実測電流値パターンと基準電流値パターンとの比較のみならず、実測代表値と基準代表値との比較を行うことにより、双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の第５の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記判定部は、前記電流値取得部によって取得された複数の実測電流値に基づいて、所定の実測代表値を算出する代表値算出部と、前記代表値算出部によって算出された実測代表値と、正規品又は非正規品に関して予め求められた代表値である基準代表値とを比較する代表値比較部と、をさらに有し、前記判定部はさらに、複数の所定期間のうち第２の所定期間に関して前記代表値算出部によって算出された第２の実測代表値と、第２の所定期間に関して予め求められた第２の基準代表値との、前記代表値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
第５の態様に係る付属装置によれば、判定部は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１の態様に係る付属装置によれば、判定部は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第５の態様に係る付属装置によれば、判定部はさらに、第２の所定期間に関して代表値算出部によって算出された第２の実測代表値と、第２の所定期間に関して予め求められた第２の基準代表値との、代表値比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、第１の所定期間に関して実測電流値パターンと基準電流値パターンとを比較するのみならず、第２の所定期間に関して実測代表値と基準代表値とを比較することにより、双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。しかも、第１の所定期間と第２の所定期間とで判定の内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本発明の第６の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記判定部は、前記電流値取得部によって取得された複数の実測電流値の中から、任意の実測電流値を選択する電流値選択部と、前記電流値選択部によって選択された実測電流値と、正規品又は非正規品に関して予め求められた電流値である基準電流値とを比較する電流値比較部と、をさらに有し、前記判定部はさらに、複数の所定期間のうち第３の所定期間に関して前記電流値選択部によって選択された実測電流値と、第３の所定期間に関して予め求められた基準電流値との、前記電流値比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
第６の態様に係る付属装置によれば、判定部は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１の態様に係る付属装置によれば、判定部は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第６の態様に係る付属装置によれば、判定部はさらに、第３の所定期間に関して電流値選択部によって選択された実測電流値と、第３の所定期間に関して予め求められた基準電流値との、電流値比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。このように、第１の所定期間に関して実測電流値パターンと基準電流値パターンとを比較するのみならず、第３の所定期間に関して実測電流値と基準電流値とを比較することにより、双方の比較結果に基づいて情報処理装置の真贋判定を行うことができるため、判定精度をより向上することが可能となる。しかも、第１の所定期間と第３の所定期間とで判定の内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本発明の第７の態様に係る付属装置は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続される付属装置であって、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部と、前記情報処理装置が正規品であるか非正規品であるかを判定する判定部と、を備え、前記判定部は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得部と、前記電流値取得部によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成部と、前記パターン作成部によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較部と、を有し、前記判定部は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較部による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記判定部はさらに、複数の所定期間の中から第１の所定期間を可変に設定する期間設定部をさらに有することを特徴とするものである。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
第７の態様に係る付属装置によれば、判定部は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較部による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１の態様に係る付属装置によれば、判定部は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第７の態様に係る付属装置によれば、期間設定部は、複数の所定期間の中から第１の所定期間を可変に設定する。従って、情報処理装置の真贋判定を実行する対象となる第１の所定期間を期間設定部によって静的又は動的に変更できるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
本発明の第８の態様に係る付属装置は、第３〜第７のいずれか一つの態様に係る付属装置において特に、前記パターン比較部は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、前記判定部は、第１の所定期間に関する全ての実測電流値が、対応する基準電流値と一致しているか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
第８の態様に係る付属装置によれば、判定部は、第１の所定期間に関する全ての実測電流値が、対応する基準電流値と一致しているか否かによって、情報処理装置が正規品であるか非正規品であるかを判定する。従って例えば、非正規品が、実測電流値パターンの一部において正規品のそれと異なる場合であっても、そのような非正規品を高精度に排除することが可能となる。
本発明の第９の態様に係る付属装置は、第４又は第５の態様に係る付属装置において特に、前記代表値算出部は、実測代表値として、平均値、最大値、及び最小値の少なくとも一つを算出することを特徴とするものである。
第９の態様に係る付属装置によれば、代表値算出部は、実測代表値として、平均値、最大値、及び最小値の少なくとも一つを算出する。このように、平均値、最大値、及び最小値の少なくとも一つを実測代表値として使用することにより、実測代表値を簡易に算出することが可能となる。
本発明の第１０の態様に係る付属装置は、第５の態様に係る付属装置において特に、前記代表値算出部は、連続する二つの第２の所定期間のうち、一方の第２の所定期間に関しては平均値、最大値、及び最小値のうち第１の値を算出し、他方の第２の所定期間に関しては第１の値とは異なる第２の値を算出することを特徴とするものである。
第１０の態様に係る付属装置によれば、代表値算出部は、連続する二つの第２の所定期間のうち、一方の第２の所定期間に関しては平均値、最大値、及び最小値のうち第１の値を算出し、他方の第２の所定期間に関しては第１の値とは異なる第２の値を算出する。従って、連続する二つの第２の所定期間において判定の内容を異ならせることができるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
本発明の第１１の態様に係る付属装置は、第３又は第５の態様に係る付属装置において特に、前記判定部はさらに、複数の所定期間の中から第２の所定期間を可変に設定する期間設定部をさらに有することを特徴とするものである。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
第１１の態様に係る付属装置によれば、期間設定部は、複数の所定期間の中から第２の所定期間を可変に設定する。従って、情報処理装置の真贋判定を実行する対象となる第２の所定期間を期間設定部によって静的又は動的に変更できるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
本発明の第１２の態様に係る付属装置は、第６の態様に係る付属装置において特に、前記判定部はさらに、複数の所定期間の中から第３の所定期間を可変に設定する期間設定部をさらに有することを特徴とするものである。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
第１２の態様に係る付属装置によれば、期間設定部は、複数の所定期間の中から第３の所定期間を可変に設定する。従って、情報処理装置の真贋判定を実行する対象となる第３の所定期間を期間設定部によって静的又は動的に変更できるため、第三者による判定アルゴリズムの解析をより困難化することが可能となる。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
本発明の第１３の態様に係る付属装置は、第１〜第１２のいずれか一つの態様に係る付属装置において特に、前記付属装置は、基準電流値パターンが予め記憶された第１の記憶部をさらに備え、前記判定部は、前記第１の記憶部から基準電流値パターンを読み出すことを特徴とするものである。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
第１３の態様に係る付属装置によれば、基準電流値パターンは付属装置内の第１の記憶部に予め記憶されており、判定部は第１の記憶部から基準電流値パターンを読み出す。従って、基準電流値パターンと実測電流値パターンとが一致しない場合には、情報処理装置及び付属装置の少なくとも一方が非正規品であると判定できるため、その場合には情報処理システムの動作を速やかに停止させることにより、コンテンツデータを適切に保護することが可能となる。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
本発明の第１４の態様に係る付属装置は、第１〜第１２のいずれか一つの態様に係る付属装置において特に、前記情報処理装置は、基準電流値パターンが予め記憶された第２の記憶部を備え、前記判定部は、前記第２の記憶部から基準電流値パターンを読み出すことを特徴とするものである。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
第１４の態様に係る付属装置によれば、基準電流値パターンは情報処理装置内の第２の記憶部に予め記憶されている。情報処理装置の基準電流値パターンは、デバイスの構造や製造プロセス等に依存するため、デバイス毎に異なる。従って、ある情報処理装置に関して求めた基準電流値パターンを、その情報処理装置内の第２の記憶部に記憶しておくことにより、デバイス毎に異なる基準電流値パターンを簡易に管理することが可能となる。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
本発明の第１５の態様に係る付属装置は、第１〜第１２のいずれか一つの態様に係る付属装置において特に、前記付属装置は、第１の基準電流値パターンが予め記憶された第１の記憶部をさらに備え、前記情報処理装置は、第２の基準電流値パターンが予め記憶された第２の記憶部を備え、前記判定部は、前記第１の記憶部から第１の基準電流値パターンを読み出し、前記第２の記憶部から第２の基準電流値パターンを読み出すことを特徴とするものである。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
第１５の態様に係る付属装置によれば、判定部は、付属装置内の第１の記憶部から第１の基準電流値パターンを読み出し、情報処理装置内の第２の記憶部から第２の基準電流値パターンを読み出す。情報処理装置の基準電流値パターンは、デバイスの構造や製造プロセス等に依存するため、デバイス毎に異なる。従って、ある情報処理装置に関して求めた第２の基準電流値パターンを、その情報処理装置内の第２の記憶部に記憶しておくことにより、デバイス毎に異なる基準電流値パターンを簡易に管理することが可能となる。また、第１の基準電流値パターンは付属装置内の第１の記憶部に予め記憶されており、判定部は第１の記憶部から第１の基準電流値パターンを読み出す。従って、第１の基準電流値パターンと第２の基準電流値パターンとが一致しない場合や、第１の基準電流値パターンと実測電流値パターンとが一致しない場合には、情報処理装置及び付属装置の少なくとも一方が非正規品であると判定できるため、その場合には情報処理システムの動作を速やかに停止させることにより、コンテンツデータを適切に保護することが可能となる。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
本発明の第１６の態様に係るプログラムは、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置に搭載されるコンピュータを、前記情報処理装置が正規品であるか非正規品であるかを判定する判定手段として機能させるためのプログラムであって、前記判定手段は、複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得する電流値取得手段と、前記電流値取得手段によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するパターン作成手段と、前記パターン作成手段によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するパターン比較手段と、を備え、前記判定手段は、前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記パターン作成手段によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記パターン比較手段による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定し、前記パターン比較手段は、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とをそれぞれ比較し、前記判定手段は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかを判定することを特徴とするものである。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
第１６の態様に係るプログラムによれば、判定手段は、第１の所定期間に関してパターン作成部によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、パターン比較手段による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかを判定する。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１７の態様に係るプログラムによれば、判定手段は、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとを比較するため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第１６の態様に係るプログラムによれば、判定手段は、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、情報処理装置が正規品であるか非正規品であるかを判定する。従って例えば、突発的なノイズ等に起因して正規品の実測電流値が瞬間的に増減した場合であっても、正規品が誤って非正規品と判定される事態を回避することが可能となる。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
本発明の第１７の態様に係る情報処理装置の真贋判定方法は、信号処理回路と前記信号処理回路に電源を供給する電源供給部とを有する情報処理装置に接続され、前記電源供給部から前記信号処理回路に流れる電流を測定する電流測定部を有する付属装置において、前記情報処理装置が正規品であるか非正規品であるかを判定する、情報処理装置の真贋判定方法であって、（Ａ）複数の測定タイミングで前記電流測定部によって測定された複数の実測電流値を、前記電流測定部から取得するステップと、（Ｂ）前記ステップ（Ａ）によって取得された複数の実測電流値を時系列順に配列することによって、実測電流値パターンを作成するステップと、（Ｃ）前記ステップ（Ｂ）によって作成された実測電流値パターンと、正規品又は非正規品に関して予め求められた基準電流値のパターンである基準電流値パターンとを比較するステップと、（Ｄ）前記情報処理装置の動作期間を区分した複数の所定期間のうち第１の所定期間に関して前記ステップ（Ｂ）によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、前記ステップ（Ｃ）による比較結果に基づいて、前記情報処理装置が正規品であるか非正規品であるかを判定するステップと、を備え、前記ステップ（Ｃ）では、実測電流値パターンを構成する複数の実測電流値と、基準電流値パターンを構成する複数の基準電流値とがそれぞれ比較され、前記ステップ（Ｄ）では、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、前記情報処理装置が正規品であるか非正規品であるかが判定されることを特徴とするものである。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
第１７の態様に係る情報処理装置の真贋判定方法によれば、第１の所定期間に関してステップ（Ｂ）によって作成された第１の実測電流値パターンと、第１の所定期間に関して予め求められた第１の基準電流値パターンとの、ステップ（Ｃ）による比較結果に基づいて、情報処理装置が正規品であるか非正規品であるかが判定される。非正規品は粗悪品であることが多いため、非正規品の消費電流の絶対値は正規品のそれより大きい場合が多い。第１８の態様に係る情報処理装置の真贋判定方法によれば、消費電流の変化率パターンではなく実測電流値パターンと基準電流値パターンとが比較されるため、たとえ正規品と非正規品とで消費電流の変化率パターンが近似している場合であっても、情報処理装置が正規品であるか非正規品であるかの真贋判定を高精度に実行することが可能となる。
また、第１７の態様に係る情報処理装置の真贋判定方法によれば、ステップ（Ｄ）では、第１の所定期間に関する全ての実測電流値のうち、対応する基準電流値と一致する実測電流値の割合が第１のしきい値以上であるか否かによって、情報処理装置が正規品であるか非正規品であるかが判定される。従って例えば、突発的なノイズ等に起因して正規品の実測電流値が瞬間的に増減した場合であっても、正規品が誤って非正規品と判定される事態を回避することが可能となる。