(57)【要約】  電子装置の真贋を判定する真贋判定装置と、真贋判定装置又は電子装置に設けられて、特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置とを備え、真贋判定装置は、識別情報出力部に付与すべき刺激を生成する刺激生成部と、検知装置によって検知された環境の情報の値に基づいて、基準値に対する識別情報の誤差の許容範囲を算出する許容範囲算出部と、刺激生成部が生成した刺激に対して識別情報出力部から出力された識別情報の値と、許容範囲算出部が算出した許容範囲とを比較して、識別情報の値が許容範囲内である場合、電子装置が本物であると判定する、真贋判定システムを提供する。
2014192547.tif 000002
【特許請求の範囲】
【請求項１】
刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定システムであって、
前記電子装置の真贋を判定する真贋判定装置と、
前記真贋判定装置又は前記電子装置に設けられて、前記特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置と
を備え、
前記真贋判定装置は、
前記識別情報出力部に付与すべき刺激を生成する刺激生成部と、
前記検知装置によって検知された環境の情報の値に基づいて、基準値に対する前記識別情報の誤差の許容範囲を算出する許容範囲算出部と、
前記刺激生成部が生成した刺激に対して前記識別情報出力部から出力された識別情報の値と、前記許容範囲算出部が算出した許容範囲とを比較して、前記識別情報の値が前記許容範囲内である場合、前記電子装置が本物であると判定し、前記識別情報の値が前記許容範囲外である場合、前記電子装置が偽物であると判定する真贋判定部と
を有する真贋判定システム。
【請求項２】
前記許容範囲算出部は、前記電子装置に求められているセキュリティレベルに更に基づいて、基準値に対する前記識別情報の誤差の許容範囲を算出する
請求項１に記載の真贋判定システム。
【請求項３】
前記刺激生成部は、前記検知装置によって検知された環境の情報の値に応じて、複数の刺激を生成し、
前記真贋判定部は、前記刺激生成部が生成した各刺激に対してそれぞれ前記識別情報出力部から出力された各識別情報の値と、前記許容範囲算出部が算出した許容範囲とをそれぞれ比較して、前記電子装置の真贋を判定する
請求項１又は２に記載の真贋判定システム。
【請求項４】
前記真贋判定装置は、
前記検知装置によって検知された環境の情報の値がしきい値内であるか否かを判定する環境情報値判定部
を更に有し、
前記許容範囲算出部は、前記環境の情報の値がしきい値内であると前記環境情報値判定部が判定した場合に、前記許容範囲を算出する
請求項１から３のいずれか一項に記載の真贋判定システム。
【請求項５】
刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定方法であって、
前記識別情報出力部に付与すべき刺激を生成し、
前記電子装置又は前記電子装置の真贋を判定する真贋判定装置に設けられて、前記特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する前記識別情報の誤差の許容範囲を算出し、
前記生成された刺激に対して前記識別情報出力部から出力された識別情報の値と、前記算出された許容範囲とを比較し、
前記識別情報の値が前記許容範囲内である場合、前記電子装置が本物であると判定し、前記識別情報の値が前記許容範囲外である場合、前記電子装置が偽物であると判定する
真贋判定方法。
【請求項６】
刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定装置であって、
前記識別情報出力部に付与すべき刺激を生成する刺激生成部と、
前記真贋判定装置又は前記電子装置に設けられて、前記特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する前記識別情報の誤差の許容範囲を算出する許容範囲算出部と、
前記刺激生成部が生成した刺激に対して前記識別情報出力部から出力された識別情報の値と、前記許容範囲算出部が算出した許容範囲とを比較して、前記識別情報の値が前記許容範囲内である場合、前記電子装置が本物であると判定し、前記識別情報の値が前記許容範囲外である場合、前記電子装置が偽物であると判定する真贋判定部と
を備える真贋判定装置。
【請求項７】
刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定装置としてコンピュータを機能させるプログラムであって、
前記コンピュータを、
前記識別情報出力部に付与すべき刺激を生成する刺激生成部、
前記真贋判定装置又は前記電子装置に設けられて、前記特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する前記識別情報の誤差の許容範囲を算出する許容範囲算出部、
前記刺激生成部が生成した刺激に対して前記識別情報出力部から出力された識別情報の値と、前記許容範囲算出部が算出した許容範囲とを比較して、前記識別情報の値が前記許容範囲内である場合、前記電子装置が本物であると判定し、前記識別情報の値が前記許容範囲外である場合、前記電子装置が偽物であると判定する真贋判定部
として機能させるプログラム。
【請求項８】
刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定装置としてコンピュータを機能させるプログラムを記録した記録媒体であって、
前記コンピュータを、
前記識別情報出力部に付与すべき刺激を生成する刺激生成部、
前記真贋判定装置又は前記電子装置に設けられて、前記特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する前記識別情報の誤差の許容範囲を算出する許容範囲算出部、
前記刺激生成部が生成した刺激に対して前記識別情報出力部から出力された識別情報の値と、前記許容範囲算出部が算出した許容範囲とを比較して、前記識別情報の値が前記許容範囲内である場合、前記電子装置が本物であると判定し、前記識別情報の値が前記許容範囲外である場合、前記電子装置が偽物であると判定する真贋判定部
として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、真贋判定システム、真贋判定方法、真贋判定装置、プログラム及び記録媒体に関する。特に本発明は、電子回路に付与される刺激に対して、電子回路の特徴の情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定システム、真贋判定方法、真贋判定装置、当該真贋判定装置としてコンピュータを機能させるプログラム、並びに当該プログラムを記録した記録媒体に関する。
本願は、２０１３年５月３１日に、日本に出願された特願２０１３−１１４９１４号及び特願２０１３−１１４９１５号に基づき優先権を主張し、これらの内容をここに援用する。
【背景技術】
【０００２】
電子回路部品、その代表的なＬＳＩ（Large Scale Integration）製品の製造技術が普及し、その製造は、コストの安い東南アジア等の地域にシフトしている。【０００３】
このような背景に関連する技術としては、様々なものが知られている（例えば、特許文献１参照）。【０００４】
例えば、特許文献１には、市場に流通している電子回路部品が、その電子回路部品の正規の製造者により製造されたものか否かを判定することができる電子回路部品の真贋判定方法が記載されている。より具体的に説明すると、この電子回路部品の真贋判定方法は、電子回路部品の製造時に所定条件で、その電子回路部品を動作させ、その動作時の消費電力又は電磁波の波形を測定し、第１の波形データとして保存しておく。そして、真贋判定する対象の電子回路部品を、所定条件と同じ条件で動作させて、その消費電力又は電磁波の波形を測定して、第２の波形データとして一時保存する。そして、保存しておいた第１の波形データと第２の波形データとを比較して、一致すれば本物と判定し、異なれば偽物と判定する。このようにして、非破壊で正規品と偽造品を識別できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本国特開２００４−１９２３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
電子回路部品は、物流の過程において、様々な環境条件に晒される。そのため、物流の過程において、特許文献１に記載の技術により電子回路部品の真贋を判定する場合には、そのときの環境条件が電子回路部品の製造時の所定条件とは異なると、精確に真贋を判定することができない虞がある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定システムであって、電子装置の真贋を判定する真贋判定装置と、真贋判定装置又は電子装置に設けられて、特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置とを備え、真贋判定装置は、識別情報出力部に付与すべき刺激を生成する刺激生成部と、検知装置によって検知された環境の情報の値に基づいて、基準値に対する識別情報の誤差の許容範囲を算出する許容範囲算出部と、刺激生成部が生成した刺激に対して識別情報出力部から出力された識別情報の値と、許容範囲算出部が算出した許容範囲とを比較して、識別情報の値が許容範囲内である場合、電子装置が本物であると判定し、識別情報の値が許容範囲外である場合、電子装置が偽物であると判定する真贋判定部とを有する。【０００８】
許容範囲算出部は、電子装置に求められているセキュリティレベルに更に基づいて、基準値に対する識別情報の誤差の許容範囲を算出してもよい。【０００９】
刺激生成部は、検知装置によって検知された環境の情報の値に応じて、複数の刺激を生成し、真贋判定部は、刺激生成部が生成した各刺激に対してそれぞれ識別情報出力部から出力された各識別情報の値と、許容範囲算出部が算出した許容範囲とをそれぞれ比較して、電子装置の真贋を判定してもよい。【００１０】
真贋判定装置は、検知装置によって検知された環境の情報の値がしきい値内であるか否かを判定する環境情報値判定部を更に有し、許容範囲算出部は、環境の情報の値がしきい値内であると環境情報値判定部が判定した場合に、許容範囲を算出してもよい。【００１１】
本発明の第２の態様は、刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定方法であって、識別情報出力部に付与すべき刺激を生成し、電子装置又は電子装置の真贋を判定する真贋判定装置に設けられて、特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する識別情報の誤差の許容範囲を算出し、生成された刺激に対して識別情報出力部から出力された識別情報の値と、算出された許容範囲とを比較し、識別情報の値が許容範囲内である場合、電子装置が本物であると判定し、識別情報の値が許容範囲外である場合、電子装置が偽物であると判定する。【００１２】
本発明の第３の態様は、刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定装置であって、識別情報出力部に付与すべき刺激を生成する刺激生成部と、真贋判定装置又は電子装置に設けられて、特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する識別情報の誤差の許容範囲を算出する許容範囲算出部と、刺激生成部が生成した刺激に対して識別情報出力部から出力された識別情報の値と、許容範囲算出部が算出した許容範囲とを比較して、識別情報の値が許容範囲内である場合、電子装置が本物であると判定し、識別情報の値が許容範囲外である場合、電子装置が偽物であると判定する真贋判定部とを備える。【００１３】
本発明の第４の態様は、刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定装置としてコンピュータを機能させるプログラムであって、コンピュータを、識別情報出力部に付与すべき刺激を生成する刺激生成部、真贋判定装置又は電子装置に設けられて、特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する識別情報の誤差の許容範囲を算出する許容範囲算出部、刺激生成部が生成した刺激に対して識別情報出力部から出力された識別情報の値と、許容範囲算出部が算出した許容範囲とを比較して、識別情報の値が許容範囲内である場合、電子装置が本物であると判定し、識別情報の値が許容範囲外である場合、電子装置が偽物であると判定する真贋判定部として機能させる。【００１４】
本発明の第５の態様は、刺激に対する電子回路の特徴の情報に基づいて識別情報を出力する識別情報出力部を具備する電子装置の真贋を判定する真贋判定装置としてコンピュータを機能させるプログラムを記録した記録媒体であって、コンピュータを、識別情報出力部に付与すべき刺激を生成する刺激生成部、真贋判定装置又は電子装置に設けられて、特徴の情報の値に影響を及ぼす環境の情報を検知する検知装置によって検知された環境の情報の値に基づいて、基準値に対する識別情報の誤差の許容範囲を算出する許容範囲算出部、刺激生成部が生成した刺激に対して識別情報出力部から出力された識別情報の値と、許容範囲算出部が算出した許容範囲とを比較して、識別情報の値が許容範囲内である場合、電子装置が本物であると判定し、識別情報の値が許容範囲外である場合、電子装置が偽物であると判定する真贋判定部として機能させる。【００１５】
なお、上記本発明の態様は、本発明の必要な要素の全てを列挙したものではない。また、これらの要素のサブコンビネーションもまた、本発明の態様に含まれる。
【発明の効果】
【００１６】
上記本発明の態様によれば、物流の過程において、電子回路部品の真贋を判定する際に、そのときの環境条件が電子回路部品の製造時の所定条件と異なっていても、精確に真贋を判定することができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る真贋判定システムを示す図である。
【図２】一実施形態に係るＩＣタグのハードウェア構成を示す図である。
【図３】第１の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図４】第１の実施形態に係る真贋判定装置、温度センサ、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図５】第２の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図６】第２の実施形態に係る真贋判定装置、温度センサ、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図７】第３の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図８】第３の実施形態に係る真贋判定装置、温度センサ、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図９】第４の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図１０】第４の実施形態に係る真贋判定装置、温度センサ、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図１１】一実施形態に係る真贋判定システムを示す図である。
【図１２】一実施形態に係るＩＣタグのハードウェア構成を示す図である。
【図１３】第５の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図１４】第５の実施形態に係る真贋判定装置、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図１５】第６の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図１６】第６の実施形態に係る真贋判定装置、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図１７】第７の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図１８】第７の実施形態に係る真贋判定装置、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図１９】第８の実施形態に係る真贋判定装置のブロック構成を示す図である。
【図２０】第８の実施形態に係る真贋判定装置、ＩＣタグ及びＩＣタグリーダの動作シーケンスを示す図である。
【図２１】第１〜８の実施形態に係る真贋判定装置を構成するコンピュータのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、実施形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１９】
（真贋判定システム１００）
図１は、第１〜４の実施形態に係る真贋判定システム１００の一例を示す。真贋判定システム１００は、ＩＣ（Integrated Circuit）タグ１５０の真贋を判定するシステムである。ＩＣタグ１５０とは、物体の識別に利用される微小な無線ＩＣチップである。なお、ＩＣタグ１５０は、実施形態における「電子装置」の一例であってもよい。
【００２０】
真贋判定システム１００は、真贋判定装置１１０及び温度センサ１３０を備える。なお、温度センサ１３０は、実施形態における「検知装置」の一例であってもよい。
【００２１】
温度センサ１３０は、温度を検知する装置である。例えば、温度センサ１３０は、真贋判定装置１１０に電気的に接続されている。なお、温度は、実施形態における「環境の情報」の一例であってもよい。また、「真贋判定装置１１０に電気的に接続されている」ことは、実施形態における「真贋判定装置に設けられている」ことの一例であってもよい。
【００２２】
真贋判定装置１１０は、ＩＣタグ１５０の真贋を判定する装置である。例えば、真贋判定装置１１０には、温度センサ１３０の他に、ＩＣタグリーダ１７０が通信接続されている。ここで、ＩＣタグリーダ１７０とは、ＩＣタグ１５０からのデータの読み出しを行う装置である。
【００２３】
なお、実施形態においては、説明が煩雑になることを防ぐために、真贋判定システム１００が一つの真贋判定装置１１０及び温度センサ１３０を備える構成について説明する。しかしながら、真贋判定システム１００は、複数の真贋判定装置１１０及び温度センサ１３０を備えてもよい。
【００２４】
（ＩＣタグ１５０のハードウェア構成）
図２は、ＩＣタグ１５０のハードウェア構成の一例を示す。ＩＣタグ１５０は、アンテナ１５１、ＲＦ（Radio Frequency）回路１５２、給電回路１５３、ＲＯＭ（Read Only Memory）１５４、ＲＡＭ（Random Access Memory）１５５、アービターＰＵＦ（Physical Unclonable Function）１５６及び制御部１５７を具備する。なお、アービターＰＵＦ１５７は、実施形態における「識別情報出力部」の一例であってもよい。
【００２５】
アンテナ１５１は、ＩＣタグリーダ１７０との通信を行うアンテナである。
【００２６】
ＲＦ回路１５２は、電波と送受信するデータの間での変復調を行う。
【００２７】
給電回路１５３は、ＩＣタグリーダ１７０からの電波で発生した起電力をもとに電力を供給する。
【００２８】
ＲＯＭ１５４は、制御部１５７の動作を記述するロジック等の格納に使用される。
【００２９】
ＲＡＭ１５５は、制御部１５７の動作時の一時的な記憶領域として使用されるワークエリアである。
【００３０】
アービターＰＵＦ１５６は、所定ビット長の入力信号に対する複数のパスの遅延を比較して、その結果を所定ビット長の出力信号に変換して、その出力信号を出力するタイプのＰＵＦである。なお、入力信号は、実施形態における「刺激」の一例であってもよい。また、複数のパスの遅延は、実施形態における「電子回路の特徴の情報」の一例であってもよい。また、出力信号は、実施形態における「識別情報」の一例であってもよい。
【００３１】
制御部１５７は、全体の制御を行うロジック回路で、アンテナから受信したコマンドに従って、ＲＯＭ１５５に記録されたデータ、アービターＰＵＦ１５７から出力されたデータの応答等の処理を行う。
【００３２】
第１の実施形態
図３は、第１の実施形態に係る真贋判定装置１１０のブロック構成の一例を示す。真贋判定装置１１０は、作動データ入力受付部１１１、刺激生成部１１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、温度データ入力受付部１１５、許容範囲算出部１１６、真贋判定部１１７及び表示データ出力部１１８を有する。以下の説明においては、各構成要素の機能及び動作を詳述する。
【００３３】
作動データ入力受付部１１１は、ＩＣタグリーダ１７０から、ＩＣタグが作動したことを示す作動データの入力を受け付ける。
【００３４】
刺激生成部１１２は、アービターＰＵＦ１５６に付与すべき所定ビット長の入力信号を生成する。
【００３５】
チャレンジデータ出力部１１３は、刺激生成部１１２が生成した入力信号を示すデータを、ＩＣタグリーダ１７０へ出力する。
【００３６】
レスポンスデータ入力受付部１１４は、ＩＣタグリーダ１７０から、出力信号を示すレスポンスデータの入力を受け付ける。
【００３７】
温度データ入力受付部１１５は、温度センサ１３０から、温度を示す温度データの入力を受け付ける。
【００３８】
許容範囲算出部１１６は、温度センサ１３０によって検知された温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。
【００３９】
真贋判定部１１７は、刺激生成部１１２が生成した入力信号に対してアービターＰＵＦ１５６から出力された出力信号の値と、許容範囲算出部１１６が算出した許容範囲とを比較して、出力信号の値が許容範囲内である場合、ＩＣタグ１５０が本物であると判定し、出力信号の値が許容範囲外である場合、ＩＣタグ１５０が偽物であると判定する。
【００４０】
表示データ出力部１１８は、ディスプレイへ、ＩＣタグ１５０の真贋の判定結果を表示させる表示データを出力する。ここで、ディスプレイとは、文字、図形等を表示する装置である。
【００４１】
図４は、第１の実施形態に係る真贋判定装置１１０、温度センサ１３０、ＩＣタグ１５０及びＩＣタグリーダ１７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、図１から図３を共に参照して、ＩＣタグ１５０の真贋を判定する処理について詳述する。
【００４２】
ＩＣタグ１５０の真贋を検品する検品者は、検品作業を行うにあたり、ＩＣタグ１５０にＩＣタグリーダ１７０を近づける。ここで、ＩＣタグリーダ１７０は、磁界を発生している。そのため、ＩＣタグ１５０は、ＩＣタグリーダ１７０が近付けられると、アンテナ１５１に磁界が発生して作動する。ＩＣタグ１５０の制御部１５７は、作動すると、その旨を示す作動データを、ＩＣタグリーダ１７０へ送信する（Ｓ１０１）。
【００４３】
ＩＣタグリーダ１７０は、ＩＣタグ１５０から作動データを受信すると、その作動データを、真贋判定装置１１０へ出力する（Ｓ１０２）。
【００４４】
真贋判定装置１１０の作動データ入力受付部１１１は、ＩＣタグリーダ１７０から作動データの入力を受け付けると、その作動データを、刺激生成部１１２へ送る。
【００４５】
真贋判定装置１１０の刺激生成部１１２は、作動データ入力受付部１１１から作動データを受け取ると、アービターＰＵＦ１５６に付与すべき所定ビット長の入力信号を生成する（Ｓ１０３）。そして、刺激生成部１１２は、その入力信号を示すチャレンジデータを、チャレンジデータ出力部１１３へ送る。また、刺激生成部１１２は、入力信号を生成したことを通知するデータを、温度データ入力受付部１１５へ送る。
【００４６】
真贋判定装置１１０のチャレンジデータ出力部１１３は、刺激生成部１１２からチャレンジデータを受け取ると、そのチャレンジデータを、ＩＣタグリーダ１７０へ出力する（Ｓ１０４）。
【００４７】
ＩＣタグリーダ１７０は、真贋判定装置１１０からチャレンジデータの入力を受け付けると、そのチャレンジデータを、ＩＣタグ１５０へ送信する（Ｓ１０５）。
【００４８】
ＩＣタグ１５０の制御部１５７は、ＩＣタグリーダ１７０からチャレンジデータを受信すると、そのチャレンジデータによって示される入力信号を、アービターＰＵＦ１５６へ送る。
【００４９】
ＩＣタグ１５０のアービターＰＵＦ１５６は、制御部１５７から入力信号を受け取ると、その入力信号に対する複数のパスの遅延を比較して、その結果を所定ビット長の出力信号に変換して、その出力信号を、制御部１５７へ送る。
【００５０】
ＩＣタグ１５０の制御部１５７は、アービターＰＵＦ１５６から出力信号を受け取ると、その出力信号を示すレスポンスデータを、ＩＣタグリーダ１７０へ送信する（Ｓ１０６）。
【００５１】
ＩＣタグリーダ１７０は、ＩＣタグ１５０からレスポンスデータを受信すると、そのレスポンスデータを、真贋判定装置１１０へ出力する（Ｓ１０７）。
【００５２】
真贋判定装置１１０のレスポンスデータ入力受付部１１４は、ＩＣタグリーダ１７０からレスポンスデータの入力を受け付けると、そのレスポンスデータを、真贋判定部１１７へ送る。
【００５３】
一方、真贋判定装置１１０の温度データ入力受付部１１５は、刺激生成部１１２からデータを受け取ると、温度センサ１３０から出力される温度を示す温度データの入力を受け付ける（Ｓ１０８）。例えば、温度センサ１３０は、ＩＣタグ１５０の温度や、ＩＣタグ１５０の近傍の温度等を示す温度データを出力する。そして、温度データ入力受付部１１５は、その温度データを、許容範囲算出部１１６へ送る。
【００５４】
真贋判定装置１１０の許容範囲算出部１１６は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する（Ｓ１０９）。例えば、アービターＰＵＦ１５６は、所定の温度環境下においては、同じ値の出力信号を出力する。また、アービターＰＵＦ１５６は、その所定の温度環境とは異なる温度環境下においては、所定の温度環境下における値とは異なる値の出力信号を出力する。そこで、許容範囲算出部１１６は、所定の温度環境下におけるアービターＰＵＦ１５６の出力信号の値を基準値として、検品時の温度に応じて、その基準値からの誤差の許容範囲を算出する。例えば、許容範囲算出部１１６は、検品時の温度を独立変数とし、許容範囲を従属変数とする関数にて算出する。その際、許容範囲算出部１１６は、検品時の温度の値が、複数のパスの遅延に与える影響が大きくなる値であるほど、許容範囲が広くなるような関数を用いる。そして、許容範囲算出部１１６は、算出した許容範囲を示す許容範囲データを、真贋判定部１１７へ送る。
【００５５】
真贋判定装置１１０の真贋判定部１１７は、レスポンスデータ入力受付部１１４からレスポンスデータを受け取って、許容範囲算出部１１６から許容範囲データを受け取ると、レスポンスデータによって示される出力信号の値と、許容範囲データによって示される許容範囲とを比較して、ＩＣタグ１５０の真贋を判定する（Ｓ１１０）。例えば、真贋判定部１１７は、出力信号の値が許容範囲内である場合、ＩＣタグ１５０が本物であると判定する。一方、真贋判定部１１７は、出力信号の値が許容範囲外である場合、ＩＣタグ１５０が偽物であると判定する。そして、真贋判定部１１７は、その判定結果を示すデータを、表示データ出力部１１８へ送る。
【００５６】
真贋判定装置１１０の表示データ出力部１１８は、真贋判定部１１７からデータを受け取ると、ディスプレイへ、そのデータによって示される判定結果を表示させる表示データを出力する（Ｓ１１１）。
【００５７】
このようにして、ディスプレイには、ＩＣタグ１５０の真贋の判定結果が表示される。
【００５８】
以上、説明したように、本実施形態に係る真贋判定システム１００は、ＩＣタグ１５０の真贋を判定する真贋判定装置１１０を備える。また、真贋判定システム１００は、真贋判定装置１１０に電気的に接続されて、温度を検知する温度センサ１３０を備える。そして、真贋判定装置１１０は、アービターＰＵＦ１５６に付与すべき入力信号を生成する。
そして、真贋判定装置１１０は、温度センサ１３０によって検知された温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。真贋判定装置１１０は、生成した入力信号に対してアービターＰＵＦ１５６から出力された出力信号の値と、算出した許容範囲とを比較して、出力信号の値が許容範囲内である場合、ＩＣタグ１５０が本物であると判定し、出力信号の値が許容範囲外である場合、ＩＣタグ１５０が偽物であると判定する。
【００５９】
このようにして、本実施形態に係る真贋判定システム１００によっては、物流の過程において、ＩＣタグ１５０の真贋を判定するにあたり、そのときの環境条件がＩＣタグ１５０の製造時の所定条件と異なっていても、精確に真贋を判定することができる。
【００６０】
第２の実施形態
図５は、第２の実施形態に係る真贋判定装置１１０のブロック構成の一例を示す。真贋判定装置１１０は、作動データ入力受付部１１１、刺激生成部１１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、温度データ入力受付部１１５、許容範囲算出部２１６、真贋判定部１１７及び表示データ出力部１１８を有する。以下の説明においては、各構成要素の機能及び動作を詳述する。
【００６１】
なお、第１の実施形態に係る真贋判定装置１１０、及び第２の実施形態に係る真贋判定装置１１０の構成要素のうち、同じ符号を付している同名の構成要素は、同様の機能及び動作を示す。
【００６２】
許容範囲算出部２１６は、温度センサ１３０によって検知された温度の値と、ＩＣタグ１５０に求められているセキュリティレベルとに基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。
【００６３】
図６は、第２の実施形態に係る真贋判定装置１１０、温度センサ１３０、ＩＣタグ１５０及びＩＣタグリーダ１７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、図１、図２及び図５を共に参照して、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する処理について詳述する。また、第１の実施形態に係る動作シーケンス、及び第２の実施形態に係る動作シーケンスの処理のうち、同じ符号を付している同名の処理は、同様の動作を示す。
【００６４】
真贋判定装置１１０の許容範囲算出部２１６は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値と、ＩＣタグ１５０に求められているセキュリティレベルとに基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する（Ｓ２０９）。例えば、アービターＰＵＦ１５６は、所定の温度環境下においては、同じ値の出力信号を出力する。また、アービターＰＵＦ１５６は、その所定の温度環境とは異なる温度環境下においては、所定の温度環境下における値とは異なる値の出力信号を出力する。また、ＩＣタグ１５０には、その用途に応じて、所定のセキュリティレベルが求められている。そこで、許容範囲算出部２１６は、所定の温度環境下におけるアービターＰＵＦ１５６の出力信号の値を基準値として、検品時の温度と、ＩＣタグ１５０に求められているセキュリティレベルに応じて、その基準値からの誤差の許容範囲を算出する。例えば、許容範囲算出部２１６は、検品時の温度、及びＩＣタグ１５０に求められているセキュリティレベルを独立変数とし、許容範囲を従属変数とする関数にて算出する。その際、許容範囲算出部２１６は、検品時の温度の値が、複数のパスの遅延に与える影響が大きくなる値であるほど、許容範囲が広くなり、ＩＣタグ１５０に求められているセキュリティレベルが高いほど、許容範囲が狭くなるような関数を用いる。そして、許容範囲算出部２１６は、算出した許容範囲を示す許容範囲データを、真贋判定部１１７へ送る。
【００６５】
以上説明したように、本実施形態に係る真贋判定装置１１０は、ＩＣタグ１５０に求められているセキュリティレベルに更に基づいて、基準値に対する出力信号の誤差の許容範囲を算出する。
【００６６】
このようにして、本実施形態に係る真贋判定システム１００によっては、検品対象のＩＣタグ１５０に求められているセキュリティレベルに応じて、真贋の判定レベルを変化させることができる。
【００６７】
第３の実施形態
図７は、第３の実施形態に係る真贋判定装置１１０のブロック構成の一例を示す。真贋判定装置１１０は、作動データ入力受付部１１１、刺激生成部３１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、温度データ入力受付部１１５、許容範囲算出部１１６、真贋判定部３１７及び表示データ出力部１１８を有する。以下の説明においては、各構成要素の機能及び動作を詳述する。
【００６８】
なお、第１の実施形態に係る真贋判定装置１１０、及び第３の実施形態に係る真贋判定装置１１０の構成要素のうち、同じ符号を付している同名の構成要素は、同様の機能及び動作を示す。
【００６９】
刺激生成部３１２は、温度センサ１３０によって検知された温度の値に応じて、アービターＰＵＦ１５６に付与すべき所定ビット長の複数の入力信号を生成する。
【００７０】
真贋判定部３１７は、刺激生成部３１２が生成した各入力信号に対してアービターＰＵＦ１５６から出力された各出力信号の値と、許容範囲算出部１１６が算出した許容範囲とをそれぞれ比較して、ＩＣタグ１５０の真贋を判定する。
【００７１】
図８は、第３の実施形態に係る真贋判定装置１１０、温度センサ１３０、ＩＣタグ１５０及びＩＣタグリーダ１７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、アービターＰＵＦ１５６に付与すべき入力信号を生成する処理と、ＩＣタグ１５０の真贋を判定する処理について詳述する。なお、この動作シーケンスの説明においては、図１、図２及び図７を共に参照する。また、第１の実施形態に係る動作シーケンス、及び第３の実施形態に係る動作シーケンスの処理のうち、同じ符号を付している同名の処理は、同様の動作を示す。
【００７２】
真贋判定装置１１０の刺激生成部３１２は、作動データ入力受付部１１１から作動データを受け取ると、その旨を通知するデータを、温度データ入力受付部１１５へ送る。
【００７３】
真贋判定装置１１０の温度データ入力受付部１１５は、刺激生成部３１２からデータを受け取ると、温度センサ１３０から出力される温度を示す温度データの入力を受け付ける（Ｓ３１２）。そして、温度データ入力受付部１１５は、その温度データを、刺激生成部３１２及び許容範囲算出部１１６へ送る。
【００７４】
真贋判定装置１１０の刺激生成部３１２は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値に応じて、アービターＰＵＦ１５６に付与すべき所定ビット長の複数の入力信号を生成する（Ｓ３０３）。例えば、検品時の温度の値が、複数のパスの遅延に及ぼす影響が大きい値であるほど、刺激生成部３１２は、生成する入力信号の数を増加させる。そして、刺激生成部３１２は、生成した各入力信号を示すチャレンジデータを、チャレンジデータ出力部１１３へ送る。また、刺激生成部３１２は、入力信号を生成したことを通知するデータを、温度データ入力受付部１１５へ送る。
【００７５】
ＩＣタグ１５０の制御部１５７は、ＩＣタグリーダ１７０からチャレンジデータを受信すると、そのチャレンジデータによって示される各入力信号を、順次、アービターＰＵＦ１５６へ送る。
【００７６】
ＩＣタグ１５０のアービターＰＵＦ１５６は、制御部１５７から入力信号を受け取る度に、その入力信号に対する複数のパスの遅延を比較して、その結果を所定ビット長の出力信号に変換して、その出力信号を、制御部１５７へ送る。
【００７７】
ＩＣタグ１５０の制御部１５７は、アービターＰＵＦ１５６から各入力信号に対する全ての出力信号を受け取ると、その各出力信号を示すレスポンスデータを、ＩＣタグリーダ１７０へ送信する（Ｓ３０６）。
【００７８】
真贋判定装置１１０の真贋判定部３１７は、レスポンスデータ入力受付部１１４からレスポンスデータを受け取って、許容範囲算出部１１６から許容範囲データを受け取ると、レスポンスデータによって示される各出力信号の値と、許容範囲データによって示される許容範囲とをそれぞれ比較して、ＩＣタグ１５０の真贋を判定する（Ｓ３１０）。例えば、真贋判定部３１７は、許容範囲内の値を有する出力信号数が所定数よりも多い場合、ＩＣタグ１５０が本物であると判定する。一方、真贋判定部３１７は、出力信号の値が許容範囲外であるものが所定数よりも多い場合、ＩＣタグ１５０が偽物であると判定する。
そして、真贋判定部１１７は、その判定結果を示すデータを、表示データ出力部１１８へ送る。
【００７９】
以上説明したように、本実施形態に係る真贋判定装置１１０は、温度センサ１３０によって検知された温度の値に応じて、複数の入力信号を生成する。そして、真贋判定装置１１０は、生成した各入力信号に対してそれぞれアービターＰＵＦ１５６から出力された各出力信号の値と、算出した許容範囲とをそれぞれ比較して、ＩＣタグ１５０の真贋を判定する。
【００８０】
このようにして、本実施形態に係る真贋判定システム１００によっては、物流の過程において、ＩＣタグ１５０の真贋を判定するにあたり、そのときの環境条件がＩＣタグ１５０の製造時の所定条件と異なっていても、より精確に真贋を判定することができる。
【００８１】
第４の実施形態
図９は、第４の実施形態に係る真贋判定装置１１０のブロック構成の一例を示す。真贋判定装置１１０は、作動データ入力受付部１１１、刺激生成部１１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、温度データ入力受付部１１５、環境情報値判定部４１９、許容範囲算出部４１６、真贋判定部１１７及び表示データ出力部１１８を有する。以下の説明においては、各構成要素の機能及び動作を詳述する。
【００８２】
なお、第１の実施形態に係る真贋判定装置１１０、及び第４の実施形態に係る真贋判定装置１１０の構成要素のうち、同じ符号を付している同名の構成要素は、同様の機能及び動作を示す。
【００８３】
環境情報値判定部４１９は、温度センサ１３０によって検知された温度の値がしきい値内であるか否かを判定する。
【００８４】
許容範囲算出部４１６は、温度の値がしきい値内であると環境情報値判定部４１９が判定した場合に、温度センサ１３０によって検知された温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。
【００８５】
表示データ出力部４１８は、ディスプレイへ、ＩＣタグ１５０の真贋の判定結果を表示させる表示データを出力する。また、温度センサ１３０によって検知された温度の値がしきい値内でないと環境情報値判定部４１９が判定した場合、表示データ出力部４１８は、ディスプレイへ、ＩＣタグ１５０の真贋の判定ができない旨を表示させる表示データを出力する。
【００８６】
図１０は、第４の実施形態に係る真贋判定装置１１０、温度センサ１３０、ＩＣタグ１５０及びＩＣタグリーダ１７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、図１、図２及び図９を共に参照して、温度センサ１３０によって検知された温度の値がしきい値内である場合の処理と、温度センサ１３０によって検知された温度の値がしきい値内でない場合の処理について詳述する。また、第１の実施形態に係る動作シーケンス、及び第４の実施形態に係る動作シーケンスの処理のうち、同じ符号を付している同名の処理は、同様の動作を示す。
【００８７】
真贋判定装置１１０の温度データ入力受付部１１５は、刺激生成部１１２からデータを受け取ると、温度センサ１３０から出力される温度を示す温度データの入力を受け付ける（Ｓ１０８）。そして、温度データ入力受付部１１５は、その温度データを、環境情報値判定部４１９へ送る。
【００８８】
真贋判定装置１１０の環境情報値判定部４１９は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値がしきい値内であるか否かを判定する（Ｓ４１３）。例えば、環境情報値判定部４１９は、アービターＰＵＦ１５６の出力信号の値が安定しなくなり、偽物のＩＣタグに設けられたアービターＰＵＦの出力信号の値との区別が付かなくなってしまうような温度をしきい値として、温度データによって示される温度がしきい値内であるか否かを判定する。そして、温度データによって示される温度がしきい値内である場合（Ｓ４１３：Ｙｅｓ）、環境情報値判定部４１９は、温度データ入力受付部１１５から受け取った温度データを、許容範囲算出部４１６へ送る。
【００８９】
真贋判定装置１１０の許容範囲算出部４１６は、環境情報値判定部４１９から温度データを受け取ると、第１の実施形態と同様に、その温度データによって示される温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する（Ｓ４０９）。そして、許容範囲算出部４１６は、算出した許容範囲を示す許容範囲データを、真贋判定部１１７へ送る。
【００９０】
真贋判定装置１１０の真贋判定部１１７は、第１の実施形態と同様に、レスポンスデータ入力受付部１１４からレスポンスデータを受け取って、許容範囲算出部１１６から許容範囲データを受け取ると、レスポンスデータによって示される出力信号の値と、許容範囲データによって示される許容範囲とを比較して、ＩＣタグ１５０の真贋を判定する（Ｓ１１０）。そして、真贋判定部１１７は、その判定結果を示すデータを、表示データ出力部４１８へ送る。
【００９１】
真贋判定装置１１０の表示データ出力部４１８は、真贋判定部１１７からデータを受け取ると、ディスプレイへ、そのデータによって示される判定結果を表示させる表示データを出力する（Ｓ１１１）。
【００９２】
このようにして、ディスプレイには、ＩＣタグ１５０の真贋の判定結果が表示される。
【００９３】
一方、温度データによって示される温度がしきい値内ではない場合（Ｓ４１３：Ｎｏ）、環境情報値判定部４１９は、その旨を示すデータを、表示データ出力部４１８へ送る。
【００９４】
真贋判定装置１１０の表示データ出力部４１８は、環境情報値判定部４１９からデータを受け取ると、ディスプレイへ、ＩＣタグ１５０の真贋の判定ができない旨を表示させる表示データを出力する（Ｓ１１１）。
【００９５】
このようにして、ディスプレイには、ＩＣタグ１５０の真贋の判定ができない旨が表示される。
【００９６】
以上、説明したように、本実施形態に係る真贋判定装置１１０は、温度センサ１３０によって検知された温度の値がしきい値内であるか否かを判定する。そして、真贋判定装置１１０は、温度の値がしきい値内であると判定した場合に、温度センサ１３０によって検知された温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。
【００９７】
このようにして、本実施形態に係る真贋判定システム１００によっては、アービターＰＵＦ１５６の出力信号の値が安定しなくなり、偽物のＩＣタグに設けられたアービターＰＵＦの出力信号の値との区別が付かなくなってしまうような温度である場合に、その旨を検品者に提示することによって、信頼性を確保することができる。
【００９８】
（真贋判定システム５００）
図１１は、第５〜８の実施形態に係る真贋判定システム５００の一例を示す。真贋判定システム５００は、ＩＣ（Integrated Circuit）タグ５５０の真贋を判定するシステムである。ＩＣタグ５５０とは、物体の識別に利用される微小な無線ＩＣチップである。なお、ＩＣタグ５５０は、実施形態における「電子装置」の一例であってもよい。
【００９９】
真贋判定システム５００は、真贋判定装置５１０及び温度センサ５３０を備える。なお、温度センサ５３０は、この発明における「検知装置」の一例であってもよい。
【０１００】
温度センサ５３０は、温度を検知する装置である。例えば、温度センサ５３０は、ＩＣタグ５５０に設けられている。なお、温度は、実施形態における「環境の情報」の一例であってもよい。
【０１０１】
真贋判定装置５１０は、ＩＣタグ５５０の真贋を判定する装置である。例えば、真贋判定装置５１０には、ＩＣタグリーダ５７０が通信接続されている。ここで、ＩＣタグリーダ５７０とは、ＩＣタグ５５０からのデータの読み出しを行う装置である。
【０１０２】
なお、実施形態においては、説明が煩雑になることを防ぐために、真贋判定システム５００が一つの真贋判定装置５１０及び温度センサ５３０を備える構成について説明する。しかしながら、真贋判定システム５００は、複数の真贋判定装置５１０及び温度センサ５３０を備えてもよい。
【０１０３】
（ＩＣタグ５５０のハードウェア構成）
図１２は、ＩＣタグ５５０のハードウェア構成の一例を示す。ＩＣタグ５５０は、温度センサ５３０の他に、上記ＩＣタグ１５０と同様に、アンテナ１５１、ＲＦ（Radio Frequency）回路１５２、給電回路１５３、ＲＯＭ（Read Only Memory）１５４、ＲＡＭ（Random Access Memory）１５５、アービターＰＵＦ（Physical Unclonable Function）１５６及び制御部１５７を具備する。これらの詳細は、上記ＩＣタグ１５０と同様であるので、省略する。
【０１０４】
第５の実施形態
図１３は、第５の実施形態に係る真贋判定装置５１０のブロック構成の一例を示す。真贋判定装置５１０は、上記第１の実施形態と同様に、作動データ入力受付部１１１、刺激生成部１１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、許容範囲算出部１１６、真贋判定部１１７及び表示データ出力部１１８を有する。これらの機能及び動作も、第１の実施形態と同様である。
【０１０５】
また、真贋判定装置５１０は、温度データ入力受付部５１５も有する。温度データ入力受付部１１５は、ＩＣタグリーダ１７０から、温度を示す温度データの入力を受け付ける。
【０１０６】
図１４は、第５の実施形態に係る真贋判定装置５１０、ＩＣタグ５５０及びＩＣタグリーダ５７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、図１１から図１３を共に参照して、ＩＣタグ５５０の真贋を判定する処理について詳述する。
【０１０７】
ＩＣタグ５５０の真贋を検品する検品者は、検品作業を行うにあたり、ＩＣタグ５５０にＩＣタグリーダ５７０を近づける。ここで、ＩＣタグリーダ５７０は、磁界を発生している。そのため、ＩＣタグ５５０は、ＩＣタグリーダ５７０が近付けられると、アンテナ１５１に磁界が発生して作動する。ＩＣタグ５５０の制御部１５７は、作動すると、その旨を示す作動データと、温度センサ５３０から出力される温度を示す温度データとを、ＩＣタグリーダ５７０へ送信する（Ｓ５０１）。例えば、温度センサ５３０は、ＩＣタグ５５０の温度等を示す温度データを出力する。
【０１０８】
ＩＣタグリーダ５７０は、ＩＣタグ５５０から作動データと温度データとを受信すると、これらのデータを、真贋判定装置５１０へ出力する（Ｓ５０２）。
【０１０９】
真贋判定装置５１０の作動データ入力受付部１１１は、ＩＣタグリーダ５７０から作動データの入力を受け付けると、その作動データを、刺激生成部１１２へ送る。
【０１１０】
一方、真贋判定装置５１０の温度データ入力受付部１１５は、ＩＣタグリーダ５７０から温度データの入力を受け付けると、その温度データを、許容範囲算出部１１６へ送る。
【０１１１】
真贋判定装置５１０の刺激生成部１１２は、作動データ入力受付部１１１から作動データを受け取ると、アービターＰＵＦ１５６に付与すべき所定ビット長の入力信号を生成する（Ｓ５０３）。そして、刺激生成部１１２は、その入力信号を示すチャレンジデータを、チャレンジデータ出力部１１３へ送る。
【０１１２】
真贋判定装置５１０のチャレンジデータ出力部１１３は、刺激生成部１１２からチャレンジデータを受け取ると、そのチャレンジデータを、ＩＣタグリーダ５７０へ出力する（Ｓ５０４）。
【０１１３】
ＩＣタグリーダ５７０は、真贋判定装置５１０からチャレンジデータの入力を受け付けると、そのチャレンジデータを、ＩＣタグ５５０へ送信する（Ｓ５０５）。
【０１１４】
ＩＣタグ５５０の制御部１５７は、ＩＣタグリーダ５７０からチャレンジデータを受信すると、そのチャレンジデータによって示される入力信号を、アービターＰＵＦ１５６へ送る。
【０１１５】
ＩＣタグ５５０のアービターＰＵＦ１５６は、制御部１５７から入力信号を受け取ると、その入力信号に対する複数のパスの遅延を比較して、その結果を所定ビット長の出力信号に変換して、その出力信号を、制御部１５７へ送る。
【０１１６】
ＩＣタグ５５０の制御部１５７は、アービターＰＵＦ１５６から出力信号を受け取ると、その出力信号を示すレスポンスデータを、ＩＣタグリーダ５７０へ送信する（Ｓ５０６）。
【０１１７】
ＩＣタグリーダ５７０は、ＩＣタグ５５０からレスポンスデータを受信すると、そのレスポンスデータを、真贋判定装置５１０へ出力する（Ｓ５０７）。
【０１１８】
真贋判定装置５１０のレスポンスデータ入力受付部１１４は、ＩＣタグリーダ５７０からレスポンスデータの入力を受け付けると、そのレスポンスデータを、真贋判定部１１７へ送る。
【０１１９】
真贋判定装置５１０の許容範囲算出部１１６は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する（Ｓ５０８）。例えば、アービターＰＵＦ１５６は、所定の温度環境下においては、同じ値の出力信号を出力する。また、アービターＰＵＦ１５６は、その所定の温度環境とは異なる温度環境下においては、所定の温度環境下における値とは異なる値の出力信号を出力する。そこで、許容範囲算出部１１６は、所定の温度環境下におけるアービターＰＵＦ１５６の出力信号の値を基準値として、検品時の温度に応じて、その基準値からの誤差の許容範囲を算出する。例えば、許容範囲算出部１１６は、検品時の温度を独立変数とし、許容範囲を従属変数とする関数にて算出する。その際、許容範囲算出部１１６は、検品時の温度の値が、複数のパスの遅延に与える影響が大きくなる値であるほど、許容範囲が広くなるような関数を用いる。そして、許容範囲算出部１１６は、算出した許容範囲を示す許容範囲データを、真贋判定部１１７へ送る。
【０１２０】
真贋判定装置５１０の真贋判定部１１７は、レスポンスデータ入力受付部１１４からレスポンスデータを受け取って、許容範囲算出部１１６から許容範囲データを受け取ると、レスポンスデータによって示される出力信号の値と、許容範囲データによって示される許容範囲とを比較して、ＩＣタグ５５０の真贋を判定する（Ｓ５０９）。例えば、真贋判定部１１７は、出力信号の値が許容範囲内である場合、ＩＣタグ５５０が本物であると判定する。一方、真贋判定部１１７は、出力信号の値が許容範囲外である場合、ＩＣタグ５５０が偽物であると判定する。そして、真贋判定部１１７は、その判定結果を示すデータを、表示データ出力部１１８へ送る。
【０１２１】
真贋判定装置５１０の表示データ出力部１１８は、真贋判定部１１７からデータを受け取ると、ディスプレイへ、そのデータによって示される判定結果を表示させる表示データを出力する（Ｓ５１０）。
【０１２２】
このようにして、ディスプレイには、ＩＣタグ５５０の真贋の判定結果が表示される。
【０１２３】
以上、説明したように、本実施形態に係る真贋判定システム５００は、ＩＣタグ５５０の真贋を判定する真贋判定装置５１０を備える。また、真贋判定システム５００は、ＩＣタグ５５０に設けられて、温度を検知する温度センサ５３０を備える。
そして、真贋判定装置５１０は、アービターＰＵＦ１５６に付与すべき入力信号を生成する。そして、真贋判定装置５１０は、温度センサ５３０によって検知された温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。そして、真贋判定装置５１０は、生成した入力信号に対してアービターＰＵＦ１５６から出力された出力信号の値と、算出した許容範囲とを比較して、出力信号の値が許容範囲内である場合、ＩＣタグ５５０が本物であると判定し、出力信号の値が許容範囲外である場合、ＩＣタグ５５０が偽物であると判定する。
【０１２４】
このようにして、本実施形態に係る真贋判定システム５００によっては、物流の過程において、ＩＣタグ５５０の真贋を判定するにあたり、そのときの環境条件がＩＣタグ５５０の製造時の所定条件と異なっていても、精確に真贋を判定することができる。
【０１２５】
第６の実施形態
図１５は、第６の実施形態に係る真贋判定装置５１０のブロック構成の一例を示す。本実施形態に係る真贋判定装置５１０は、作動データ入力受付部１１１、刺激生成部１１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、温度データ入力受付部１１５、許容範囲算出部２１６、真贋判定部１１７及び表示データ出力部１１８を有する。以下の説明においては、各構成要素の機能及び動作を詳述する。
【０１２６】
なお、第５の実施形態に係る真贋判定装置５１０、及び第６の実施形態に係る真贋判定装置５１０の構成要素のうち、同じ符号を付している同名の構成要素は、同様の機能及び動作を示す。
【０１２７】
許容範囲算出部２１６は、温度センサ５３０によって検知された温度の値と、ＩＣタグ５５０に求められているセキュリティレベルとに基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。
【０１２８】
図１６は、第６の実施形態に係る真贋判定装置５１０、ＩＣタグ５５０及びＩＣタグリーダ５７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、図１１、図１２及び図１５を共に参照して、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する処理について詳述する。なお、また、第５の実施形態に係る動作シーケンス、及び第６の実施形態に係る動作シーケンスの処理のうち、同じ符号を付している同名の処理は、同様の動作を示す。
【０１２９】
真贋判定装置５１０の許容範囲算出部２１６は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値と、ＩＣタグ５５０に求められているセキュリティレベルとに基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する（Ｓ６０８）。例えば、アービターＰＵＦ１５６は、所定の温度環境下においては、同じ値の出力信号を出力する。また、アービターＰＵＦ１５６は、その所定の温度環境とは異なる温度環境下においては、所定の温度環境下における値とは異なる値の出力信号を出力する。また、ＩＣタグ５５０には、その用途に応じて、所定のセキュリティレベルが求められている。そこで、許容範囲算出部２１６は、所定の温度環境下におけるアービターＰＵＦ１５６の出力信号の値を基準値として、検品時の温度と、ＩＣタグ５５０に求められているセキュリティレベルに応じて、その基準値からの誤差の許容範囲を算出する。例えば、許容範囲算出部２１６は、検品時の温度、及びＩＣタグ５５０に求められているセキュリティレベルを独立変数とし、許容範囲を従属変数とする関数にて算出する。その際、許容範囲算出部２１６は、検品時の温度の値が、複数のパスの遅延に与える影響が大きくなる値であるほど、許容範囲が広くなり、ＩＣタグ５５０に求められているセキュリティレベルが高いほど、許容範囲が狭くなるような関数を用いる。そして、許容範囲算出部２１６は、算出した許容範囲を示す許容範囲データを、真贋判定部１１７へ送る。
【０１３０】
以上説明したように、本実施形態に係る真贋判定装置５１０は、ＩＣタグ５５０に求められているセキュリティレベルに更に基づいて、基準値に対する出力信号の誤差の許容範囲を算出する。
【０１３１】
このようにして、本実施形態に係る真贋判定システム５００によっては、検品対象のＩＣタグ５５０に求められているセキュリティレベルに応じて、真贋の判定レベルを変化させることができる。
【０１３２】
第７の実施形態
図１７は、第７の実施形態に係る真贋判定装置５１０のブロック構成の一例を示す。本実施形態に係る真贋判定装置５１０は、作動データ入力受付部１１１、刺激生成部３１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、温度データ入力受付部１１５、許容範囲算出部１１６、真贋判定部３１７及び表示データ出力部１１８を有する。以下の説明においては、各構成要素の機能及び動作を詳述する。
【０１３３】
なお、第５の実施形態に係る真贋判定装置５１０、及び第７の実施形態に係る真贋判定装置５１０の構成要素のうち、同じ符号を付している同名の構成要素は、同様の機能及び動作を示す。
【０１３４】
刺激生成部３１２は、温度センサ５３０によって検知された温度の値に応じて、アービターＰＵＦ１５６に付与すべき所定ビット長の複数の入力信号を生成する。
【０１３５】
真贋判定部３１７は、刺激生成部３１２が生成した各入力信号に対してアービターＰＵＦ１５６から出力された各出力信号の値と、許容範囲算出部１１６が算出した許容範囲とをそれぞれ比較して、ＩＣタグ５５０の真贋を判定する。
【０１３６】
図１８は、第７の実施形態に係る真贋判定装置５１０、ＩＣタグ５５０及びＩＣタグリーダ５７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、アービターＰＵＦ１５６に付与すべき入力信号を生成する処理と、ＩＣタグ５５０の真贋を判定する処理について詳述する。なお、この動作シーケンスの説明においては、図１１、図１２及び図１７を共に参照する。また、第５の実施形態に係る動作シーケンス、及び第７の実施形態に係る動作シーケンスの処理のうち、同じ符号を付している同名の処理は、同様の動作を示す。
【０１３７】
真贋判定装置５１０の温度データ入力受付部１１５は、ＩＣタグリーダ５７０から温度データの入力を受け付けると、その温度データを、刺激生成部３１２及び許容範囲算出部１１６へ送る。
【０１３８】
真贋判定装置５１０の刺激生成部３１２は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値に応じて、アービターＰＵＦ１５６に付与すべき所定ビット長の複数の入力信号を生成する（Ｓ７０３）。例えば、検品時の温度の値が、複数のパスの遅延に及ぼす影響が大きい値であるほど、刺激生成部３１２は、生成する入力信号の数を増加させる。そして、刺激生成部３１２は、生成した各入力信号を示すチャレンジデータを、チャレンジデータ出力部１１３へ送る。また、刺激生成部３１２は、入力信号を生成したことを通知するデータを、温度データ入力受付部１１５へ送る。
【０１３９】
ＩＣタグ５５０の制御部１５７は、ＩＣタグリーダ５７０からチャレンジデータを受信すると、そのチャレンジデータによって示される各入力信号を、順次、アービターＰＵＦ１５６へ送る。
【０１４０】
ＩＣタグ５５０のアービターＰＵＦ１５６は、制御部１５７から入力信号を受け取る度に、その入力信号に対する複数のパスの遅延を比較して、その結果を所定ビット長の出力信号に変換して、その出力信号を、制御部１５７へ送る。
【０１４１】
ＩＣタグ５５０の制御部１５７は、アービターＰＵＦ１５６から各入力信号に対する全ての出力信号を受け取ると、その各出力信号を示すレスポンスデータを、ＩＣタグリーダ５７０へ送信する（Ｓ７０６）。
【０１４２】
真贋判定装置５１０の真贋判定部３１７は、レスポンスデータ入力受付部１１４からレスポンスデータを受け取って、許容範囲算出部１１６から許容範囲データを受け取ると、レスポンスデータによって示される各出力信号の値と、許容範囲データによって示される許容範囲とをそれぞれ比較して、ＩＣタグ５５０の真贋を判定する（Ｓ７０９）。例えば、真贋判定部３１７は、許容範囲内の値を有する出力信号数が所定数よりも多い場合、ＩＣタグ５５０が本物であると判定する。一方、真贋判定部３１７は、出力信号の値が許容範囲外であるものが所定数よりも多い場合、ＩＣタグ５５０が偽物であると判定する。
そして、真贋判定部１１７は、その判定結果を示すデータを、表示データ出力部１１８へ送る。
【０１４３】
以上説明したように、本実施形態に係る真贋判定装置５１０は、温度センサ５３０によって検知された温度の値に応じて、複数の入力信号を生成する。そして、真贋判定装置５１０は、生成した各入力信号に対してそれぞれアービターＰＵＦ１５６から出力された各出力信号の値と、算出した許容範囲とをそれぞれ比較して、ＩＣタグ５５０の真贋を判定する。
【０１４４】
このようにして、本実施形態に係る真贋判定システム５００によっては、物流の過程において、ＩＣタグ５５０の真贋を判定するにあたり、そのときの環境条件がＩＣタグ５５０の製造時の所定条件と異なっていても、より精確に真贋を判定することができる。
【０１４５】
第８の実施形態
図１９は、第８の実施形態に係る真贋判定装置５１０のブロック構成の一例を示す。本実施形態に係る真贋判定装置５１０は、作動データ入力受付部１１１、刺激生成部１１２、チャレンジデータ出力部１１３、レスポンスデータ入力受付部１１４、温度データ入力受付部１１５、環境情報値判定部４１９、許容範囲算出部４１６、真贋判定部１１７及び表示データ出力部１１８を有する。以下の説明においては、各構成要素の機能及び動作を詳述する。
【０１４６】
なお、第５の実施形態に係る真贋判定装置５１０、及び第８の実施形態に係る真贋判定装置５１０の構成要素のうち、同じ符号を付している同名の構成要素は、同様の機能及び動作を示す。
【０１４７】
環境情報値判定部４１９は、温度センサ５３０によって検知された温度の値がしきい値内であるか否かを判定する。
【０１４８】
許容範囲算出部４１６は、温度の値がしきい値内であると環境情報値判定部４１９が判定した場合に、温度センサ５３０によって検知された温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。
【０１４９】
表示データ出力部４１８は、ディスプレイへ、ＩＣタグ５５０の真贋の判定結果を表示させる表示データを出力する。また、温度センサ５３０によって検知された温度の値がしきい値内でないと環境情報値判定部４１９が判定した場合、表示データ出力部４１８は、ディスプレイへ、ＩＣタグ５５０の真贋の判定ができない旨を表示させる表示データを出力する。
【０１５０】
図２０は、第８の実施形態に係る真贋判定装置５１０、ＩＣタグ５５０及びＩＣタグリーダ５７０の動作シーケンスの一例を示す。この動作シーケンスの説明においては、温度センサ５３０によって検知された温度の値がしきい値内である場合の処理と、温度センサ５３０によって検知された温度の値がしきい値内でない場合の処理について詳述する。なお、この動作シーケンスの説明においては、図１１、図１２及び図１９を共に参照する。また、第５の実施形態に係る動作シーケンス、及び第８の実施形態に係る動作シーケンスの処理のうち、同じ符号を付している同名の処理は、同様の動作を示す。
【０１５１】
真贋判定装置５１０の温度データ入力受付部１１５は、ＩＣタグリーダ５７０から温度データの入力を受け付けると、その温度データを、環境情報値判定部４１９へ送る。
【０１５２】
真贋判定装置５１０の環境情報値判定部４１９は、温度データ入力受付部１１５から温度データを受け取ると、その温度データによって示される温度の値がしきい値内であるか否かを判定する（Ｓ８１１）。例えば、環境情報値判定部４１９は、アービターＰＵＦ１５６の出力信号の値が安定しなくなり、偽物のＩＣタグに設けられたアービターＰＵＦの出力信号の値との区別が付かなくなってしまうような温度をしきい値として、温度データによって示される温度がしきい値内であるか否かを判定する。そして、温度データによって示される温度がしきい値内である場合（Ｓ４１１：Ｙｅｓ）、環境情報値判定部４１９は、温度データ入力受付部１１５から受け取った温度データを、許容範囲算出部４１６へ送る。
【０１５３】
真贋判定装置５１０の許容範囲算出部４１６は、環境情報値判定部４１９から温度データを受け取ると、第５の実施形態と同様に、その温度データによって示される温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する（Ｓ８０８）。そして、許容範囲算出部４１６は、算出した許容範囲を示す許容範囲データを、真贋判定部１１７へ送る。
【０１５４】
真贋判定装置５１０の真贋判定部１１７は、第５の実施形態と同様に、レスポンスデータ入力受付部１１４からレスポンスデータを受け取って、許容範囲算出部１１６から許容範囲データを受け取ると、レスポンスデータによって示される出力信号の値と、許容範囲データによって示される許容範囲とを比較して、ＩＣタグ５５０の真贋を判定する（Ｓ５０９）。そして、真贋判定部１１７は、その判定結果を示すデータを、表示データ出力部４１８へ送る。
【０１５５】
真贋判定装置５１０の表示データ出力部４１８は、真贋判定部１１７からデータを受け取ると、ディスプレイへ、そのデータによって示される判定結果を表示させる表示データを出力する（Ｓ５１０）。
【０１５６】
このようにして、ディスプレイには、ＩＣタグ５５０の真贋の判定結果が表示される。
【０１５７】
一方、温度データによって示される温度がしきい値内ではない場合（Ｓ８１１：Ｎｏ）、環境情報値判定部４１９は、その旨を示すデータを、表示データ出力部４１８へ送る。
【０１５８】
真贋判定装置５１０の表示データ出力部４１８は、環境情報値判定部４１９からデータを受け取ると、ディスプレイへ、ＩＣタグ５５０の真贋の判定ができない旨を表示させる表示データを出力する（Ｓ５１０）。
【０１５９】
このようにして、ディスプレイには、ＩＣタグ５５０の真贋の判定ができない旨が表示される。
【０１６０】
以上、説明したように、本実施形態に係る真贋判定装置５１０は、温度センサ５３０によって検知された温度の値がしきい値内であるか否かを判定する。そして、真贋判定装置５１０は、温度の値がしきい値内であると判定した場合に、温度センサ５３０によって検知された温度の値に基づいて、基準値に対するアービターＰＵＦ１５６の出力信号の誤差の許容範囲を算出する。
【０１６１】
このようにして、本実施形態に係る真贋判定システム５００によっては、アービターＰＵＦ１５６の出力信号の値が安定しなくなり、偽物のＩＣタグに設けられたアービターＰＵＦの出力信号の値との区別が付かなくなってしまうような温度である場合に、その旨を検品者に提示することによって、信頼性を確保することができる。
【０１６２】
（コンピュータ８００）
図２１は、上記各実施形態に係る真贋判定装置を構成するコンピュータ８００のハードウェア構成の一例を示す。実施形態に係るコンピュータ８００は、ホストコントローラ８０１により相互に接続されるＣＰＵ（Central Processing Unit）８０２、ＲＡＭ（Random Access Memory）８０３、グラフィックコントローラ８０４及びディスプレイ８０５を有するＣＰＵ周辺部と、入出力コントローラ８０６により相互に接続される通信インターフェース８０７、ハードディスクドライブ８０８及びＣＤ−ＲＯＭ（Compact Disk Read Only Memory）ドライブ８０９を有する入出力部と、入出力コントローラ８０６に接続されるＲＯＭ（Read Only Memory）８１０、フレキシブルディスクドライブ８１１及び入出力チップ８１２を有するレガシー入出力部とを備える。
【０１６３】
ホストコントローラ８０１は、ＲＡＭ８０３と、高い転送レートでＲＡＭ８０３をアクセスするＣＰＵ８０２及びグラフィックコントローラ８０４とを接続する。ＣＰＵ８０２は、ＲＯＭ８１０及びＲＡＭ８０３に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ８０４は、ＣＰＵ８０２等がＲＡＭ８０３内に設けたフレームバッファ上に生成する画像データを取得し、ディスプレイ８０５上に表示させる。これに代えて、グラフィックコントローラ８０４は、ＣＰＵ８０２等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【０１６４】
入出力コントローラ８０６は、ホストコントローラ８０１と、比較的高速な入出力装置である通信インターフェース８０７、ハードディスクドライブ８０８及びＣＤ−ＲＯＭドライブ８０９を接続する。ハードディスクドライブ８０８は、コンピュータ８００内のＣＰＵ８０２が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ８０９は、ＣＤ−ＲＯＭ８９２からプログラム又はデータを読み取り、ＲＡＭ８０３を介してハードディスクドライブ８０８に提供する。
【０１６５】
また、入出力コントローラ８０６には、ＲＯＭ８１０と、フレキシブルディスクドライブ８１１及び入出力チップ８１２の比較的低速な入出力装置とが接続される。ＲＯＭ８１０は、コンピュータ８００が起動時に実行するブートプログラム、及び／又はコンピュータ８００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ８１１は、フレキシブルディスク８９３からプログラム又はデータを読み取り、ＲＡＭ８０３を介してハードディスクドライブ８０８に提供する。入出力チップ８１２は、フレキシブルディスクドライブ８１１を入出力コントローラ８０６へと接続すると共に、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を入出力コントローラ８０６へと接続する。
【０１６６】
ＲＡＭ８０３を介してハードディスクドライブ８０８に提供されるプログラムは、フレキシブルディスク８９３、ＣＤ−ＲＯＭ８９２又はＩＣ（Integrated Circuit）カード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ８０３を介してコンピュータ８００内のハードディスクドライブ８０８にインストールされ、ＣＰＵ８０２において実行される。
【０１６７】
コンピュータ８００にインストールされ、コンピュータ８００を真贋判定装置１１０として機能させるプログラムは、コンピュータ８００を、以下のように機能させる。例えばステップＳ１０３においては、アービターＰＵＦ１５６に付与すべき入力信号を生成する刺激生成部１１２として機能させる。例えば、ステップＳ１０９においては、温度センサ１３０によって検知された温度の値に基づいて、基準値に対する出力信号の誤差の許容範囲を算出する許容範囲算出部１１６として機能させる。例えば、ステップＳ１１０においては、刺激生成部１１２が生成した入力信号に対してアービターＰＵＦ１５６から出力された出力信号の値と、許容範囲算出部１１６が算出した許容範囲とを比較する。そして、出力信号の値が許容範囲内である場合、ＩＣタグ１５０が本物であると判定し、出力信号の値が許容範囲外である場合、ＩＣタグ１５０が偽物であると判定する真贋判定部１１７として機能させる。
【０１６８】
上記プログラムは、コンピュータ８００を、例えばステップＳ２０９において、ＩＣタグ１５０に求められているセキュリティレベルに更に基づいて、基準値に対する出力信号の誤差の許容範囲を算出する許容範囲算出部２１６として機能させてもよい。
【０１６９】
上記プログラムは、コンピュータ８００を、以下のように機能させてもよい。例えばステップＳ３０３においては、温度センサ１３０によって検知された温度の値に応じて、複数の入力信号を生成する刺激生成部３１２として機能させてもよい。更に、例えばステップＳ３１０において、刺激生成部３１２が生成した各刺激に対してそれぞれアービターＰＵＦ１５６から出力された各出力信号の値と、許容範囲算出部１１６が算出した許容範囲とをそれぞれ比較して、ＩＣタグ１５０の真贋を判定する真贋判定部３１７として機能させてもよい。
【０１７０】
上記プログラムは、コンピュータ８００を、以下のように機能させてもよい。例えばステップＳ４１３において、温度センサ１３０によって検知された温度の値がしきい値内であるか否かを判定する環境情報値判定部４１９として機能させてもよい。更に、例えばステップＳ４０９において、温度の値がしきい値内であると環境情報値判定部４１９が判定した場合に、許容範囲を算出する許容範囲算出部４１６として機能させてもよい。
【０１７１】
これらのプログラムに記述された情報処理は、コンピュータ８００に読み込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である作動データ入力受付部、刺激生成部、チャレンジデータ出力部、レスポンスデータ入力受付部、温度データ入力受付部、環境情報値判定部、許容範囲算出部、真贋判定部及び表示データ出力部として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ８００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の真贋判定装置１１０又は５１０が構築される。
【０１７２】
一例として、コンピュータ８００と外部の装置等との間で通信を行う場合には、ＣＰＵ８０２は、ＲＡＭ８０３上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェース８０７に対して通信処理を指示する。通信インターフェース８０７は、ＣＰＵ８０２の制御を受けて、ＲＡＭ８０３、ハードディスクドライブ８０８、フレキシブルディスク８９３又はＣＤ−ＲＯＭ８９２等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェース８０７は、ダイレクトメモリアクセス方式により記憶装置との間で送受信データを転送してもよい。あるいは、ＣＰＵ８０２が転送元の記憶装置又は通信インターフェース８０７からデータを読み出し、転送先の通信インターフェース８０７又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１７３】
また、ＣＰＵ８０２は、ハードディスクドライブ８０８、ＣＤ−ＲＯＭ８９２、フレキシブルディスク８９３等の外部記憶装置に格納されたファイル又はデータベース等の中から、全部又は必要な部分をダイレクトメモリアクセス転送等によりＲＡＭ８０３へと読み込ませ、ＲＡＭ８０３上のデータに対して各種の処理を行う。そして、ＣＰＵ８０２は、処理を終えたデータを、ダイレクトメモリアクセス転送等により外部記憶装置へと書き戻す。
【０１７４】
このような処理において、ＲＡＭ８０３は、外部記憶装置の内容を一時的に保持するとみなせるから、本実施形態においてはＲＡＭ８０３及び外部記憶装置等をメモリ、記憶部又は記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ８０２は、ＲＡＭ８０３の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ８０３の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ８０３、メモリ及び／又は記憶装置に含まれる。
【０１７５】
また、ＣＰＵ８０２は、ＲＡＭ８０３から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索、置換等を含む各種の処理を行い、ＲＡＭ８０３へと書き戻す。例えば、ＣＰＵ８０２は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数又は定数と比較して、大きい、小さい、以上、以下又は等しい等の条件を満たすかどうかを判断し、条件が成立した場合、又は不成立であった場合に、異なる命令列へと分岐し、又はサブルーチンを呼び出す。
【０１７６】
また、ＣＰＵ８０２は、記憶装置内のファイル又はデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ８０２は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索する。ＣＰＵ８０２は、エントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【０１７７】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク８９３、ＣＤ−ＲＯＭ８９２の他に、ＤＶＤ（Digital Versatile Disk）又はＣＤ（Compact Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶媒体を記録媒体として使用して、ネットワークを介してプログラムをコンピュータ８００に提供してもよい。
【０１７８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は、上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１７９】
請求の範囲、明細書及び図面中において示したシステム、方法、装置、プログラム及び記録媒体における動作、手順、及びステップ等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現し得ることに留意すべきである。特許請求の範囲、明細書及び図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１８０】
１００  真贋判定システム，１１０  真贋判定装置，１１１  作動データ入力受付部，１１２  刺激生成部，１１３  チャレンジデータ出力部，１１４  レスポンスデータ入力受付部，１１５  温度データ入力受付部，１１６  許容範囲算出部，１１７  真贋判定部，１１８  表示データ出力部，２１６  許容範囲算出部，３１２  刺激生成部，３１７  真贋判定部，４１６  許容範囲算出部，４１８  表示データ出力部，４１９  環境情報値判定部，１３０  温度センサ，１５０  ＩＣタグ，１５１  アンテナ，１５２  ＲＦ回路，１５３  給電回路，１５４  ＲＯＭ，１５５  ＲＡＭ，１５６  アービターＰＵＦ，１５７  制御部，１７０  ＩＣタグリーダ，８００  コンピュータ，８０１  ホストコントローラ，８０２  ＣＰＵ，８０３  ＲＡＭ，８０４  グラフィックコントローラ，８０５  ディスプレイ，８０６  入出力コントローラ，８０７  通信インターフェース，８０８  ハードディスクドライブ，８０９  ＣＤ−ＲＯＭドライブ，８１０  ＲＯＭ，８１１  フレキシブルディスクドライブ，８１２  入出力チップ，８９２  ＣＤ−ＲＯＭ，８９３  フレキシブルディスク
【図１】
2014192547.tif 000003
【図２】
2014192547.tif 000004
【図３】
2014192547.tif 000005
【図４】
2014192547.tif 000006
【図５】
2014192547.tif 000007
【図６】
2014192547.tif 000008
【図７】
2014192547.tif 000009
【図８】
2014192547.tif 000010
【図９】
2014192547.tif 000011
【図１０】
2014192547.tif 000012
【図１１】
2014192547.tif 000013
【図１２】
2014192547.tif 000014
【図１３】
2014192547.tif 000015
【図１４】
2014192547.tif 000016
【図１５】
2014192547.tif 000017
【図１６】
2014192547.tif 000018
【図１７】
2014192547.tif 000019
【図１８】
2014192547.tif 000020
【図１９】
2014192547.tif 000021
【図２０】
2014192547.tif 000022
【図２１】
2014192547.tif 000023
【国際調査報告】
2014192547.tif 000024
2014192547.tif 000025
2014192547.tif 000026
2014192547.tif 000027