(57)【要約】本発明は、オブジェクト、例えば製品の追跡および偽造防止保護の分野に関し、特に、そのようなオブジェクトの自動認識および認証に関する。特に、本発明は、物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性を表すオブジェクトデータを受け取るシステムおよび方法に関する。物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の衝突耐性仮想表現を表す判別データを取得するために、機械学習ベースのオブジェクト認識処理によってオブジェクトデータを処理することと、判別データと、判別データに所定の暗号ハッシュ関数を適用することによって判別データから導出された元のハッシュ値とのうちの少なくとも１つを、アクセスが制限された１つまたは複数のデータリポジトリに格納された対応する参照データと比較することと、参照データとの比較が結果的に一致する場合、前記ハッシュ値を含むデジタル署名された識別データを出力することと、を備える。本発明の潜在的な用途は、特に、例えば、限定はしないが、自動車／航空宇宙の予備部品、３Ｄ印刷されたオブジェクト、医薬品または他の健康関連製品、例えば、ヘルスケア製品、実験用使い捨て品、および臨床検査用使い捨て品の分野における、トラック＆トレースおよび偽造防止目的のためのオブジェクト真正性チェックを含む。【選択図】図１
2021522735.tif 000002
【特許請求の範囲】
【請求項１】
自動オブジェクト認識の方法であって、
物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性を表すオブジェクトデータを受け取ることと、
前記物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の衝突耐性仮想表現を表す判別データを取得するために、機械学習ベースのオブジェクト認識処理によって前記オブジェクトデータを処理することと、
前記判別データと、前記判別データに所定の暗号ハッシュ関数を適用することによって前記判別データから導出された元のハッシュ値とのうちの少なくとも１つを、アクセスが制限された１つまたは複数のデータリポジトリに格納された対応する参照データと比較することと、
前記参照データとの前記比較が一致する場合、前記ハッシュ値を含むデジタル署名された識別データを出力することと、
を備える、方法。
【請求項２】
自動オブジェクト認識のためのシステムを訓練する方法であって、
物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性を表すオブジェクトデータを受け取ることと、
前記物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の衝突耐性仮想表現を表す元の判別データを取得するために、機械学習ベースのオブジェクト認識処理によって前記オブジェクトデータを処理することと、
前記元の判別データと、前記元の判別データに所定の暗号ハッシュ関数を適用することによって前記元の判別データから導出された元のハッシュ値とを含む参照データを、アクセスが制限された１つまたは複数のデータリポジトリに格納することと、
を備える、方法。
【請求項３】
前記参照データを格納することは、前記元の判別データを前記データリポジトリのうちの第１のデータリポジトリに格納し、前記元のハッシュ値を含む識別データを前記データリポジトリのうちの別個の第２のデータリポジトリに格納することを含み、ここで、前記第１のデータリポジトリも前記第２のデータリポジトリも、前記元の判別データと、対応する元のハッシュ値との両方を格納しないようにする、請求項２に記載の方法。
【請求項４】
前記元の判別データを取得するために前記オブジェクトデータを処理することは、１つまたは複数の事前に定義された修正操作を実行することによって、前記物理的オブジェクトまたは物理的オブジェクトのグループの複数の衝突耐性仮想表現を生成することを含み、ここで、これらの仮想表現のうちの少なくとも２つが、同じ物理的オブジェクトまたは物理的オブジェクトのグループを、各々異なる条件で表す、請求項２または請求項３に記載の方法。
【請求項５】
前記参照データを格納することは、前記参照データと、前記参照データから独立して定義される追加の補助値との組合せとして形成される組み合わされたデータを、アクセスが制限された前記１つまたは複数のデータリポジトリに格納することを含む、請求項２から請求項４のうちのいずれか一項に記載の方法。
【請求項６】
前記システムを訓練する前の反復ステップの間に、それぞれの元の参照データが既に前に生成され、前記１つまたは複数のデータリポジトリに格納されている、物理的オブジェクトまたは物理的オブジェクトのグループの判別特性を表す追加のオブジェクトデータに基づいて、自動オブジェクト認証のために前記システムを反復的に再訓練することをさらに含み、ここにおいて、前記追加のオブジェクトデータが、前記機械学習ベースのオブジェクト認識処理のための入力データとして働く、請求項２〜請求項５のいずれか一項に記載の方法。
【請求項７】
前記参照データを格納することは、
デジタル署名された形態の前記参照データを前記データリポジトリのうちの少なくとも１つに格納するステップと、
デジタル署名された形態の前記識別データを、ブロックチェーン環境に関連するブロックチェーンのブロックに格納する、または前記ブロックチェーン環境の１つまたは複数のノードに、その格納を行わせるステップと、
デジタル署名された形態の前記識別データを、ブロックレス分散型台帳環境の少なくとも１つのノードに格納する、または前記ブロックレス分散型台帳環境の１つまたは複数のノードに、その格納を行わせるステップと、
デジタル署名された形態の前記識別データを公開／秘密鍵環境のストレージに格納するステップと、
のうちの１つまたは複数を含む、請求項２〜請求項６のうちのいずれか一項に記載の方法。
【請求項８】
前記方法は、２つ以上の別個のデバイスを含むシステムによって実行され、それらは、前記方法を集合的に実行し、それらは、無許可の傍受に対して保護されている１つまたは複数のデータリンクによって互いに通信可能に接続される、
請求項１〜請求項７のいずれか一項に記載の方法。
【請求項９】
自動オブジェクト認識のためのシステムであって、請求項１〜請求項８のうちの１つまたは複数の請求項に記載の方法を実行するように構成される、システム。
【請求項１０】
命令を含むコンピュータプログラムであって、前記命令は、請求項９に記載の自動オブジェクト認識のためのシステムの１つまたは複数のプロセッサ上で実行されると、前記システムに、請求項１から請求項８のうちのいずれか一項に記載の方法を実行させる、コンピュータプログラム。
【請求項１１】
オブジェクト認証デバイスを用いてオブジェクトを認証する方法であって、
物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性のセンサベースの検出を行うことと、
前記物理的オブジェクトまたは物理的オブジェクトのグループの前記１つまたは複数の判別特性を表すオブジェクトデータを生成することと、
前記オブジェクトデータを請求項９に記載のシステムに通信することと、
前記オブジェクトデータの前記通信に応答して、前記システムからデジタル署名された識別データを受け取ることと、
前記物理的オブジェクトまたは物理的オブジェクトのグループ上に、またはそれらと組み合わせてそれぞれ提供されるマーキングを読み取り、そこからデジタル署名された識別情報を取得することと、
前記識別データの前記デジタル署名および前記識別情報の前記デジタル署名の各々の正確さを検証することと、
前記受け取られた識別データを前記取得された識別情報と比較して、この比較の結果に基づいて前記オブジェクトまたはオブジェクトのグループの前記真正性を検証することと、
この検証の結果に従って、前記物理的オブジェクトまたは物理的オブジェクトのグループが真正であると決定されたかどうかを示す認証情報を出力することと、
を備える、方法。
【請求項１２】
前記物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性の前記センサベースの検出が、少なくとも１つの判別特性が検出されている前記環境条件の変動の下で少なくとも実質的に不変である前記少なくとも１つの判別特性を検出することを備える、請求項１１に記載の方法。
【請求項１３】
前記識別データに含まれる前記元のハッシュ値または別のオブジェクト固有情報を前記出力認証情報に含めること
をさらに備える、請求項１１または請求項１２に記載の方法。
【請求項１４】
格納処理をさらに備え、ここで、前記格納処理は、前記元のハッシュ値または前記別のオブジェクト固有情報にデジタル署名すること、および前記デジタル署名された形態で第１のブロックチェーンのブロックまたは第１のブロックレス分散型台帳のノードにそれを格納すること、または別のデバイスに、その格納を行わせることを含む、請求項１３に記載の方法。
【請求項１５】
前記格納処理において、
認証されるべき前記物理的オブジェクトまたはオブジェクトのグループ上にまたはそれに関連して提供されたマーキングを読み取るか、または関連する補足情報を取得するために前記オブジェクトまたはオブジェクトのグループの１つまたは複数の選択された性質を検出することと、
前記補足情報にデジタル署名すること、および、前記デジタル署名された形態で、前記第１のブロックチェーンとは別個の第２のブロックチェーンのブロック内に、または前記第１のブロックレス分散型台帳とは別個の第２のブロックレス分散型台帳のノード内にそれを格納すること、または別のデバイスにその格納を行わせることと、
をさらに備える、請求項１４に記載の方法。
【請求項１６】
ユーザ認証を実行し、前記ユーザ認証の結果に基づいて、前記ユーザが前記オブジェクト認証デバイスを用いてオブジェクト認証を実行することを許可または拒絶することと、
前記認証情報および／もしくは前記識別データの全体もしくは一部、ならびに／またはそこから導出されるさらなる情報を、通信リンクを介して対向側に通信することと、
セキュリティ関連情報をキャプチャし、通信リンクを介して対向側に送ることと、
前記通信リンクを介して前記対向側から受け取られた信号に含まれる情報においてセキュリティイベントを検出することと、
のうちの１つまたは複数をさらに備える、請求項１１〜請求項１５のうちのいずれか一項に記載の方法。
【請求項１７】
セキュリティイベントとして、
前記オブジェクト認証デバイスへの物理的侵入の試みまたは実際の行為、
前記オブジェクト認証デバイスの内部制御機能にローカルにまたはリモートにアクセスする試みまたは実際の行為、ここにおいて、そのようなアクセスは、前記オブジェクト認証デバイスのユーザにその通常動作の過程で利用可能ではない、
のうちの１つまたは複数のセンサベースの検出をさらに備える、請求項１１〜請求項１６のうちのいずれか一項に記載の方法。
【請求項１８】
セキュリティイベントの検出を受けて、以下のセキュリティ手段、すなわち、
オブジェクト認証デバイスのさらなる使用を制限または防止するなどするために、前記オブジェクト認証デバイスをロックすること、
ユーザによるそのさらなる使用またはアクセスを防止するために、前記オブジェクト認証デバイスの少なくとも１つの機能部分を自己破壊するか、またはその中に格納されたデータを破壊すること、
エラーメッセージを出力すること、
のうちの１つまたは複数を実行することをさらに備える、請求項１１〜請求項１７のうちのいずれか一項に記載の方法。
【請求項１９】
請求項１１〜請求項１８のいずれか一項に記載の方法を実行するように適合されたオブジェクト認証デバイス。
【請求項２０】
請求項１９に記載のオブジェクト認証デバイスの１つまたは複数のプロセッサ上で実行されたときに、前記オブジェクト認証デバイスに、請求項１１から請求項１８のうちのいずれか一項に記載の方法を実行させる命令を含むコンピュータプログラム。
【請求項２１】
請求項９に記載の自動オブジェクト認識のための前記システムと、請求項１９に記載のオブジェクト認証デバイスとを備える、自動オブジェクト認証のためのシステムであって、請求項９に記載の前記システムおよび請求項１９に記載の前記デバイスは、物理的オブジェクトまたは物理的オブジェクトのグループを集合的に認識および認証するように構成される、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば医薬品または他の健康関連製品のような製品などのオブジェクトの追跡および偽造防止保護の分野に関し、特に、そのようなオブジェクトの自動認識および認証（authentication）に関する。具体的には、本発明は、自動オブジェクト認識のための方法およびシステム、そのようなシステムを訓練する方法、前記システムと通信しているオブジェクト認証デバイスを用いてオブジェクトを認証する方法、およびそのようなオブジェクト認証デバイス自体、ならびに前記方法に対応する関連コンピュータプログラムを対象とする。さらに、本発明は、前記オブジェクト認証デバイスのうちの１つまたは複数および自動オブジェクト認識ための前記システムを含む自動オブジェクト認証のためのシステムに関し、自動オブジェクト認証のためのそのシステムは、特に、偽造防止保護および製品追跡システムとして機能し得る。
【背景技術】
【０００２】
多くの産業において、製品の偽造は、元の製品製造業者の収入に著しく影響を及ぼすだけでなく、偽造された、すなわち偽の製品の消費者または操作者の健康およびさらには生命に対して深刻な脅威を与える可能性さえある、重大な問題である。このような安全性関連製品のカテゴリーには、特に、自動車および航空機用の部品、建物または他のインフラの建設用の部品、食品、さらには医療機器および医薬品が含まれる。
【０００３】
さらに、広範囲の異なる産業において、商品および物理的オブジェクトのトレーサビリティは重要な要件である。これは、特に、物流およびサプライチェーンインフラストラクチャならびに高度に規制された／構造化されたワークフロー環境に当てはまる。例としては、ＦＤＡ（米国食品医薬品局）などの公的規制機関によって管理されている、および／または、例えば、ＧＭＰ（適正製造基準）、ＧＬＰ（優良試験所基準）、ＧＣＰ（適正臨床基準）、もしくはＤＩＮ  ＩＳＯ、または同様の他の標準および規則に従って認定されている産業作業場がある。これらの規制された環境の各々は、特に、監査証跡および監査可能技術を必要とする。さらなる例は、産業予備部品などの高価値製品のトレーサビリティであり、二次市場におけるこれらの部品の真正性および意図された使用を証明（proof）するためのものである。
【０００４】
偽造を制限し、ワークフローおよびサプライチェーン内の製品の認識および認証を含むサプライチェーンおよびワークフローの完全性を提供するために、様々な産業が、いくつかの異なる保護手段および識別解決策を開発してきた。広く使用されている保護手段は、いわゆるセキュリティ機能を製品に追加することを含み、この機能は偽造がかなり困難である。例えば、ホログラム、光学的に可変なインク、セキュリティスレッド、および埋め込まれた磁性粒子は、偽造者が複製することが困難な既知のセキュリティ特徴である。これらのセキュリティ機能のいくつかは、「顕在的」である、すなわち、製品のユーザによって容易に見られるか、または別様に認識されることができるが、他のセキュリティ機能は、「秘密」である、すなわち、それらは、隠され、ＵＶ光源、分光計、顕微鏡、もしくは磁場検出器、またはさらにより高度な法医学機器等の特定のデバイスを使用することによってのみ検出されることができる。秘密のセキュリティ特徴の例は、特に、発光インク、または電磁スペクトルの赤外線部分でのみ可視であるが、その可視部分では可視でないインク、特定の材料組成物および磁性顔料を用いた印刷である。
【０００５】
特に暗号で使用されるセキュリティ機能の特定のグループは、「物理複製困難関数（Physical Unclonable Functions）」（ＰＵＦ）として知られている。ＰＵＦは、「物理的複製困難関数（Physically Unclonable Functions）」または「物理ランダム関数」と呼ばれることもある。ＰＵＦは、物理的構造において具現化される物理的実体であり、評価するのは容易であるが、ＰＵＦへの物理的アクセスを有する攻撃者であっても予測するのは困難である。ＰＵＦは、それらの物理的微細構造の一意性に依存し、それは、典型的には、物理的実体内に既に本質的に存在するか、またはその製造中に物理的実体内に明示的に導入されるかまたはそこで生成され、それは実質的に制御不能かつ予測不能であるランダムコンポーネントを含む。したがって、全く同じ製造処理によって製造されているＰＵＦであっても、少なくともランダムなコンポーネントが異なるので、区別することができる。ほとんどの場合、ＰＵＦは秘密の特徴であるが、これは限定ではなく、顕在的なＰＵＦも可能である。ＰＵＦはさらに、物理的オブジェクトの受動的な（すなわち、能動的なブロードキャストを伴わない）識別を可能にするために理想的である。
【０００６】
ＰＵＦは、特に、所与の処理関連の許容範囲内のチップ上の生成された微細構造の最小限の不可避の変動による集積電子回路におけるそれらの実装に関連して、特に、例えばスマートカード用のチップまたは他のセキュリティ関連チップにおいて、そこから暗号鍵を導出するために使用されるものとして知られている。そのようなチップ関連ＰＵＦの説明および適用の例は、ハイパーリンク: http://rijndael.ece.vt.edu/puf/background.htmlにおいてインターネット上で入手可能である、「Background on Physical Unclonable Functions (PUFs)」, Virginia Tech, Department of Electrical and Computer Engineering, 2011という記事に開示されている。
【０００７】
しかしながら、他のタイプのＰＵＦも知られており、例えば、紙幣を製造するための基材として使用される紙中の繊維のランダムな分布であり、ここで繊維の分布および向きは、特定の検出器によって検出され、紙幣のセキュリティ特徴として使用されることができる。ＰＵＦを評価するために、いわゆるチャレンジレスポンス認証方式が用いられる。「チャレンジ」は、ＰＵＦに適用される物理的刺激であり、「レスポンス」は、刺激に対するその反応である。レスポンスは、物理的微細構造の制御不能かつ予測不能な性質に依存し、したがって、ＰＵＦを認証するために使用することができ、したがって、ＰＵＦがその一部を形成する物理的オブジェクトも認証するために使用することができる。特定のチャレンジとそれに対応するレスポンスは、いわゆる「チャレンジレスポンス対」（ＣＲＰ）を共に形成する。
【０００８】
製品を認証するためにＰＵＦを使用することに基づく偽造防止保護システムは、２つの欧州特許出願ＥＰ１６２０５９２８．１およびＥＰ１６２０５９２０．８の各々に記載されており、これらの各々は、参照によりその全体が本明細書に組み込まれる。
【０００９】
「公開鍵暗号」または「公開／秘密鍵暗号」と呼ばれることもある非対称暗号は、鍵の対を使用する暗号システムに基づく既知の技術であり、鍵の各対は、公開鍵および秘密鍵を含む。公開鍵は広く配布することができ、通常は公にさえ利用可能であるが、秘密鍵は機密に保たれ、通常はそれらの持ち主または所有者にしか知られていない。非対称暗号は、（ｉ）公開鍵を使用して、対になった秘密鍵の所有者が、特定の情報、例えば、その情報を含むメッセージまたは格納されたデータを、その人の秘密鍵でそれをデジタル署名することによって発信したことを検証（verify）するときの認証と、（ｉｉ）暗号化による、例えば、メッセージまたは格納されたデータ等の情報の保護との両方を可能にし、それによって、対になった秘密鍵の持ち主／所有者のみが、他の誰かによって公開鍵で暗号化されたメッセージを解読することができる。
【００１０】
最近、ブロックチェーン技術が開発されており、ブロックチェーンは、複数のデータブロックを含む分散型データベースの形態の公開台帳であり、データレコードの持続的に増加するリストを維持し、暗号手段による改ざんおよび改訂に対して強化される。ブロックチェーン技術の優れた用途は、インターネットにおける金融取引に使用される仮想ビットコイン通貨である。さらなる既知のブロックチェーンプラットフォームは、例えば、イーサリアムプロジェクトによって提供される。本質的に、ブロックチェーンは、当事者間の取引をログ記録するための非集中型プロトコルとして説明することができ、これは、その分散型データベースに対する任意の修正を透過的にキャプチャして格納し、それらを「永久に」、すなわちブロックチェーンが存在する限り、保存する。情報をブロックチェーンに格納することは、ブロックチェーンのブロックに格納される情報にデジタル署名することを含む。さらに、ブロックチェーンを維持することは、「ブロックチェーンマイニング」と呼ばれる処理を伴い、ここで、ブロックチェーンインフラストラクチャの一部であるいわゆる「マイナー」は、各ブロックを検証し、その中に含まれる情報が「永久に」保存され、ブロックがもはや修正され得ないように封印する。
【００１１】
さらなる新しい台帳技術は、「Ｔａｎｇｌｅ」という名前で知られており、それはブロックレスおよびパーミッションレス分散型台帳アーキテクチャであり、それはスケーラブルで軽量であり、非集中型ピアツーピアシステムにおいて合意（consensus）を提供する。Ｔａｎｇｌｅを技術的基礎として使用する優れた関連技術は、「ＩＯＴＡ」として知られており、これは、モノのインターネットのための取引決済およびデータ完全性層である。
【発明の概要】
【００１２】
本発明の目的は、製品などの物理的オブジェクトを効果的に認識および認証する改善された方法を提供することである。
【００１３】
この問題に対する解決策は、添付の独立請求項の教示によって提供される。本発明の様々な好ましい実施形態は、従属請求項の教示によって提供される。
【００１４】
さらに、本明細書では、物理的オブジェクトを偽造および改ざんから効果的に保護するための全体的な複数コンポーネントオブジェクト認証解決策の一部を形成し得る様々な態様として、オブジェクト認識のための方法およびシステム、そのようなシステムを訓練する方法、オブジェクト認証のためのデバイスおよび関連する方法ならびに対応するコンピュータプログラムを含む、全体的なオブジェクト認証解決策が提示される。
【００１５】
本明細書で提供されるオブジェクト認証解決策の第１の態様は、自動オブジェクト認識の方法を対象とする。方法は、（ｉ）物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性を表すオブジェクトデータを受け取ることと、（ｉｉ）物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の衝突耐性仮想表現を表す判別データを取得するために、機械学習ベースのオブジェクト認識処理によってオブジェクトデータを処理することと、（ｉｉｉ）判別データと、判別データに所定の暗号ハッシュ関数を適用することによって判別データから導出された元のハッシュ値とのうちの少なくとも１つを、アクセスが制限された１つまたは複数のデータリポジトリに格納された対応する参照データと比較することと、（ｉｖ）参照データとの前記比較が結果的に一致する場合、すなわち１つまたは複数の事前に定義された一致基準に関して一致する場合、前記ハッシュ値を含むデジタル署名された識別データを出力することとを含む。
【００１６】
任意選択で、識別データは、例えば、認識されたオブジェクトまたはオブジェクトのグループおよび／または認識処理の状況に関連する時間もしくはロケーションデータまたは他のメタデータなどのさらなる情報を含み得る。
【００１７】
マッチング基準は、特に、判別データまたは元のハッシュ値、またはその両方、またはそれらの事前に定義された組合せが、参照データに含まれるか、またはそうでなければ参照データによって表される場合に、「一致」が生じるように定義され得る。
【００１８】
本明細書で使用される「物理的オブジェクト」という用語は、任意の種類の物理的オブジェクト、特に、例えば、限定するものではないが、医薬品もしくは他の健康関連製品などの任意の種類の人工製品、または例えば、限定するものではないが、野菜もしくは一片の天然原料のような天然オブジェクト、または前述のもののうちの任意の１つまたは複数の包装を指す。物理的オブジェクトは、それ自体、複数の部品、例えば、消耗品およびその包装の両方を含み得る。
【００１９】
本明細書で使用される「認証」という用語は、エンティティによって真であると主張される、物理的オブジェクトの属性、特にその種類およびその原物性、の真実性を確認することを指す。
【００２０】
本明細書で使用される「オブジェクトデータ」という用語は、その１つまたは複数の判別特性によって、を含んで、関連するオブジェクトまたはオブジェクトのグループを記述するか、または別様に表すデータを指す。本明細書では、「判別特性」という用語は、オブジェクトまたはオブジェクトのグループの少なくとも１つの特有の性質（characteristic property）を指し、これは、少なくとも実質的に衝突耐性のあるまたはさらには全単射の方法で、オブジェクトまたはオブジェクトのグループを他のものから識別するのに適している。
【００２１】
本明細書で使用される「機械学習ベースのオブジェクト認識処理」という用語は、１つまたは複数のコンピュータが、オブジェクトまたはオブジェクトのグループを特徴付ける知覚データ（例えば、センサとして働く１つまたは複数のカメラによってキャプチャされた画像またはビデオデータ）などの入力データに基づいて、および１つまたは複数の機械学習ベースのアルゴリズムの助けを借りて、物理的オブジェクトまたは物理的オブジェクトのグループを認識するために使用される処理を指す。本発明の文脈において、前記「オブジェクトデータ」は、入力データとして使用される。機械学習は、システムに、明示的にプログラムされることなく経験から自動的に学習し改善する能力を提供する人工知能（ＡＩ）のアプリケーションである。限定ではなく、機械学習は、（ｉ）「教師」によって与えられる例示的な入力およびそれらの所望の出力がコンピュータに提示され、入力を出力にマッピングする一般的な規則を学習することが目標である教師あり学習、（ｉｉ）コンピュータに不完全な訓練信号、すなわち、ターゲット出力のいくつか（しばしば多く）が欠けている訓練セット、のみが与えられる半教師あり学習、（ｉｉｉ）コンピュータが、（予算に基づいて）限られたインスタンスのセットのための訓練ラベルのみを取得することができ、またラベルを獲得するためにオブジェクトの選択を最適化する必要がある能動学習、（ｉｖ）（報酬および罰の形態の）訓練データが、車両を運転すること、または対戦相手に対してゲームをプレイすることなど、動的環境におけるプログラムのアクションへのフィードバックとしてのみ与えられる強化学習、または（ｖ）学習アルゴリズムにラベルが与えられず、学習アルゴリズムをそのままにしてその入力において構造を見つける教師なし学習を含み得る。
【００２２】
本明細書で使用される、物理的オブジェクトまたは物理的オブジェクトのグループの「衝突耐性仮想表現」という用語は、それらのそれぞれのデータ表現が等しい、すなわち区別できないような２つの、少なくとも実質的に異なるオブジェクトまたはオブジェクトのグループを見つけることが困難である、特に実際にはほぼ不可能であるように定義される、そのデータ表現を指す。
【００２３】
本明細書で使用される「暗号ハッシュ関数」という用語は、特殊なタイプのハッシュ関数、すなわち、任意のサイズのデータを固定サイズのビットストリング（ハッシュ値）にマッピングする数学的関数またはアルゴリズムのものを指し、これは、一方向性関数、すなわち、あらゆる入力に対して計算するのが容易であるが、ランダム入力のイメージが与えられると反転するのが困難である関数でもあるように設計される。好ましくは、暗号ハッシュ関数は、いわゆる「衝突耐性」ハッシュ関数、すなわち、ｈａｓｈ（ｄ１）＝ｈａｓｈ（ｄ２）であるような２つの異なるデータセットｄ１およびｄ２を見つけることが困難であり、特に実際にはほとんど不可能であるように設計されたハッシュ関数である。そのようなハッシュ関数の顕著な例は、ＳＨＡファミリのハッシュ関数、例えばＳＨＡ−３関数、またはＢＬＡＫＥファミリのハッシュ関数、例えばＢＬＡＫＥ２関数である。特に、いわゆる「証明可能に安全な暗号ハッシュ関数（provably secure cryptographic hash functions）」を使用することができる。これらは、ある特定の十分なセキュリティレベルを数学的に証明することができるハッシュ関数である。本発明のオブジェクト認証解決策では、検査される製品または製品のグループの分析が特定のロケーションおよび時間で行われ、物理的なオブジェクトまたはオブジェクトのグループがそのようなロケーションおよび時間に実際に存在するという事実によって、暗号ハッシュ関数のセキュリティがさらに改善され得る。これは、達成され得るセキュリティの絶対レベルを増加させるために、または、より小さいデータセット、例えば、入力および／または出力としてのより短いデータストリングと共に動作する暗号ハッシュ関数の使用を可能にする一方で、所与の要求されるセキュリティレベルを依然として提供するために使用され得る。
【００２４】
本明細書で使用される「デジタル署名」または「デジタル署名する」などの用語は、デジタルデータの送信者または創作者（originator）の識別および後の完全性を確認する１つまたは複数のデジタル値のセット（を使用すること）を指す。デジタル署名を作成するために、適切な暗号ハッシュ関数を適用することによって、保護されるべきデータからハッシュ値が生成される。次いで、このハッシュ値は、例えばＲＳＡ暗号システムに基づく非対称暗号システムの秘密鍵（「安全な鍵（secure key）」と呼ばれることもある）で暗号化され、秘密鍵は、通常、送信者／創作者にのみ知られている。通常、デジタル署名は、デジタルデータ自体と、送信者／創作者によってそれから導出されたハッシュ値とを含む。次いで、受領者は、受け取ったデジタルデータに同じ暗号ハッシュ関数を適用し、前記秘密鍵に対応する公開鍵を使用して、デジタル署名に含まれるハッシュ値を復号し、デジタル署名から復号されたハッシュ値を、受け取ったデジタルデータに暗号ハッシュ関数を適用することによって生成されたハッシュ値と比較し得る。両方のハッシュ値が一致する場合、これは、デジタル情報が変更されておらず、したがってその完全性が損なわれていないことを示す。さらに、デジタルデータの送信者／創作者の真正性は、公開鍵を使用する暗号化が、暗号化された情報がその公開鍵と数学的に対になっている秘密鍵で暗号化された場合にのみ、機能することを保証する非対称暗号システムによって確認される。デジタル署名の表現は、特に、ＲＦＩＤ送信機、または一次元もしくは多次元バーコード、例えば、ＱＲコード（登録商標）もしくはデータマトリックスコード（ＤＡＴＡＭＡＴＲＩＸ−ｃｏｄｅ）を使用して、または単に複数桁の数字として実装され得る。
【００２５】
「アクセスが制限されたデータリポジトリ」という用語は、データベースなどのデータストレージを指し、その中に格納されたデータは、事前許可の際、特にアクセスを試みるエンティティまたは人物の認証時にのみアクセスされることができる。限定することなく、そのような制限されたアクセスは、パスワード保護、またはさらには、２要素または多要素認証によって、例えば、複数の独立して提供されるパスコードまたは他の識別手段、例えば、デジタル署名によって実装され得る。
【００２６】
オブジェクトを認証するこの方法は、オブジェクト認証解決策全体のいくつかの態様のうちの１つを定義する。解決策全体の中で、それは、それぞれのオブジェクトデータに基づいておよびそれに適用される機械学習ベースのオブジェクト認識処理によって、認証されるべき物理的オブジェクトを認識し、前に生成され格納された参照データに従って、認識されたオブジェクトに対応し、したがってその識別のために使用され得るハッシュコードを返す役割を果たす。オブジェクトデータは、例えば、オブジェクト認証解決策の別のコンポーネントを形成することができ、オブジェクトを記述する特性情報のセンサベースの取得のためにとりわけ使用される、以下で説明されるようなオブジェクト認証デバイスから受け取られ得る。次いで、返されたハッシュコードは、一方では、ハッシュコードまたはその派生物と、他方では、オブジェクトまたはオブジェクトのグループ自体においてまたはそれに関連して提供される識別情報などのオブジェクトに関する対応する独立して取得された情報とを含む比較によって、オブジェクトを認証するためにオブジェクト認証デバイスによって使用され得る。
【００２７】
本解決策の他の態様にも同様に当てはまるいくつかの実施形態では、物理的オブジェクトは、消費（消耗品）または使用のための以下の品目のうちの１つまたは複数を含む：薬学的または美容的化合物または組成物；医療デバイス；実験機器；デバイスまたはシステムの予備部品またはコンポーネント；農薬または除草剤；播種材料；コーティング、インク、ペイント、染料、顔料、ワニス、含浸剤、機能性添加剤；製品の集積造形のための原材料、集積造形処理の製品、すなわち３Ｄ印刷製品。特に、これらの品目のすべては、誤動作、健康上の脅威、または他のリスクを回避するために、偽造を防止する必要があるという共通点を有する。
【００２８】
オブジェクト認証解決策の第２の態様は、自動オブジェクト認識のためのシステムを訓練する方法を対象とする。方法は、（ｉ）物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性を表すオブジェクトデータを受け取ることと、（ｉｉ）物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の衝突耐性仮想表現を表す元の判別データを取得するために、機械学習ベースのオブジェクト認識処理によってオブジェクトデータを処理することと、（ｉｉｉ）元の判別データと、元の判別データに所定の暗号ハッシュ関数を適用することによって元の判別データから導出された元のハッシュ値とを含む参照データを、アクセスが制限された１つまたは複数のデータリポジトリに格納することとを含む。
【００２９】
自動オブジェクト認証のためのシステムを訓練するこの方法は、前記オブジェクト認証解決策全体の別の態様を定義する。全体的な解決策の中で、それは、参照データを生成および格納し、したがって、物理的オブジェクトまたは物理的オブジェクトのグループを認証する過程で、システムが第１の態様の方法を実行する準備をし、それによって実行することを可能にするように働く。
【００３０】
以下では、システムを訓練するこの方法の選択された実施形態が説明され、これらの実施形態は、互いに、または本明細書で説明される解決策の他の態様と任意に組み合わせることができるが、ただし、そのような組合せが明示的に除外されるか、矛盾するか、または技術的に不可能である場合を除く。
【００３１】
いくつかの実施形態では、参照データを格納することは、第１のデータリポジトリも第２のデータリポジトリも元の判別データと、対応する元のハッシュ値との両方を格納しないように、元の判別データをデータリポジトリのうちの第１のデータリポジトリに格納することと、識別データをデータリポジトリのうちの別個の第２のデータリポジトリに格納することとを含む。分離は、元の判別データおよび元のハッシュ値を異なる空間ロケーション、例えばデータセンタに格納することを可能にし、したがって、例えば分散コンピューティングおよび分散データストレージを可能にする。さらに、データリポジトリへのアクセスおよびデータリポジトリの制御はこのように分離されることができ、これにより、例えば、データリポジトリのうちの１つの動作のアウトソーシングが可能になり、元の判別データおよび対応する元のハッシュ値の分離により、データセキュリティのレベルの向上が達成される。
【００３２】
いくつかの実施形態では、前記元の判別データを取得するためにオブジェクトデータを処理することは、１つまたは複数の事前に定義された修正操作を実行することによって、前記物理的オブジェクトまたは物理的オブジェクトのグループの複数の衝突耐性仮想表現を生成することであって、それにより、これらの仮想表現のうちの少なくとも２つが、同じ物理的オブジェクトまたは物理的オブジェクトのグループを、各々異なる条件で表す、生成することを含む。特に、そのいくつかの実施形態では、前記異なる条件は、次のもののうちの１つまたは複数に関する：（ｉ）前記物理的オブジェクトまたは物理的オブジェクトのグループの寿命における異なる年齢ポイント、（ｉｉ）前記物理的オブジェクトまたは物理的オブジェクトのグループが、後続のオブジェクト認証処理においてそれらのそれぞれの１つまたは複数の判別特性を検出する間に晒され得る異なる環境条件。項目（ｉｉ）によるそのような環境条件は、例えば、照明、温度、空気圧、または認証処理中にオブジェクトまたはオブジェクトのグループが位置し得る環境の他のパラメータのうちの１つまたは複数に特に関連し得る。上記の項目（ｉ）による異なる年齢ポイントは、特に、その異なる年齢に関連するオブジェクトまたはオブジェクトのグループのそれぞれの仮想表現を作成するために使用され得、したがって、それは、通常経年劣化の影響を受けるオブジェクトの認識を改善するために使用され得る。これらの実施形態は、特に、オブジェクト認識の信頼性、具体的にはオブジェクト認識の成功レベルを向上させるために使用され得る。なぜなら、経年変化または異なる環境条件に関連する変化する影響が、このように認識処理に織り込まれるからである。いくつかの関連する実施形態では、事前に定義された修正操作のうちの少なくとも１つは、少なくとも部分的に、オブジェクトデータまたはオブジェクトデータから導出されたデータのベクトル表現に適用される１つまたは複数のテンソルによって定義される。これにより、線形（したがって単純で高速な動作）のみを実行する必要がある、特に効率的で十分に構造化された実装が可能になる。次いで、異なる仮想表現はそれぞれ、比較の目的で判別データとして使用され得る。例えば、同じオブジェクトだが異なる年齢の様々な仮想表現の場合、仮想表現の２つ以上に対して比較が実行され、それらのうちの少なくとも１つが一致をもたらし、したがって、関連するオブジェクトデータに基づいてオブジェクトの認識の成功をもたらすかどうかを検査することができる。
【００３３】
いくつかの実施形態では、参照データを格納することは、参照データと、前記参照データから独立して定義される追加の補助値との組合せとして形成される組み合わされたデータを、アクセスが制限された１つまたは複数のデータリポジトリに格納することを含む。特に、この手法は、２つ以上のデータリポジトリが使用され、その中に格納されるそれぞれのデータが、１つまたは複数のそれぞれの通信リンクを介してそれらのうちの１つまたは複数に分散されなければならない場合に使用され得る。補助値を追加することは、通信されるデータのエントロピーを増加させるのに役立ち、したがって、例えば、通信リンクを介したデータのフローに対する、または補助値もデータリポジトリに格納されている場合にはデータリポジトリ自体に対する、総当たり攻撃などの傍受に対する達成可能な保護レベルを増加させる。
【００３４】
いくつかの関連する実施形態では、組み合わされたデータは、（ｉ）（一方では）前記元の判別データまたはそこから導出された前記元のハッシュ値を、（他方では）補助値と、所定の可逆的な、すなわち単射的な方法で組み合わせて、両方を表す組合せ値を取得することと、（ｉｉ）組合せ値を参照データに含めることとによって、形成される。例えば、限定するものではないが、これらの実施形態のいくつかでは、組み合わされたデータは、前記元のハッシュ値と補助値（任意選択でさらなる情報）の両方を含む入力データに暗号ハッシュ関数を適用して、前記組合せ値を取得することによって形成される。
【００３５】
いくつかの実施形態では、オブジェクトデータを処理することは、それぞれ、物理的オブジェクトまたは物理的オブジェクトのグループの以下の性質のうちの１つまたは複数を表すデータを処理することを含む：（ｉ）それぞれ、物理的オブジェクトまたは物理的オブジェクトのグループの少なくとも一部を形成する生体または生体のグループの特徴的なバイオメトリックまたは生理学的性質、（ｉｉ）特徴的な電気的、磁気的、または電磁的性質、例えば、色または波長、（ｉｉｉ）特徴的な音響性質、（ｉｖ）特徴的な幾何学的性質、（ｖ）特徴的な化学的性質、（ｖｉ）特徴的な機械的または熱力学的性質。これらのタイプの性質は、通常それらが、人間の関与を必要とせずに、それぞれの既存のタイプのセンサによって自動的に検出され得るという利点を有する。
【００３６】
いくつかの実施形態では、方法はさらに、システムを訓練する前の反復ステップの間に、それぞれの元の参照データが既に前に生成され、１つまたは複数のデータリポジトリに格納されている、物理的オブジェクトまたは物理的オブジェクトのグループの判別特性を表す追加のオブジェクトデータに基づいて、自動オブジェクト認識のためにシステムを反復的に再訓練することを含み、ここで追加のオブジェクトデータは、前記機械学習ベースのオブジェクト認識処理のための入力データとして働く。このようにして、システムは、正しい認識（真陽性、真陰性）の割合など、所与の物理的オブジェクトまたはオブジェクトのグループを認識することに関してその能力を改善するように効果的に訓練され得る。特に、これはまた、様々な反復のそれぞれのオブジェクトデータが、それぞれのオブジェクトデータを生成する目的でそれぞれのオブジェクト／オブジェクトのグループのセンサベースの測定が行われる異なる状況または条件に対応する程度まで、（より広い）範囲の異なる条件下でオブジェクトのグループのオブジェクトを認識することに関してその能力を改善することを伴い得る。
【００３７】
いくつかの実施形態では、参照データを格納することは、以下のことのうちの１つまたは複数を含む：（ｉ）参照データをデジタル署名された形態で前記データリポジトリの少なくとも１つに格納すること、（ｉｉ）識別データをデジタル署名された形態でブロックチェーン環境に関連するブロックチェーンのブロックに格納することまたは、前記ブロックチェーン環境の１つまたは複数のノードに、その格納を行わせること、（ｉｉｉ）識別データを、デジタル署名された形態で、例えば、Ｔａｎｇｌｅ台帳環境などのブロックレス分散型台帳環境の少なくとも１つのノードに格納すること、または前記ブロックレス分散型台帳環境の１つまたは複数のノードに、その格納を行わせること、（ｉｖ）デジタル署名された形態の識別データを、公開／秘密鍵環境のストレージに格納すること。デジタル署名は、それに基づいて格納されたデータの原物性を検証することができる保護手段として機能する。同じことが、特に、格納されたデータが取り出され、通信リンクを介して、例えば、本明細書で説明するようなオブジェクト認証デバイスに通信されるときに当てはまる。さらに、公開／秘密鍵環境での格納は、暗号化を追加し、その結果、格納されたおよび／または通信されたデータは、それによって傍受からさらに保護される。
【００３８】
具体的には、ブロックチェーンまたはブロックレス分散型台帳、例えば、Ｔａｎｇｌｅベースの台帳に識別データを格納することは、例えば、意図しないもしくは意図的な削除に起因して、またはデータ破損に起因して、そのようなデータを操作するもしくは消去する、またはそうでなければ漸減させるもしくは失くすことが本質的に不可能であるように、非常に高いデータ完全性を伴う読取結果の安全で信頼性のある格納を可能にする。したがって、完全な格納履歴が利用可能なままである。さらに、格納された情報は、ブロックチェーンまたはブロックレス分散型台帳へのアクセスがそれぞれ利用可能であるところではどこでもアクセスされ得る。これは、例えば、製品の主張された供給者が実際に製品の創作者であったか否かをチェックするような完全性検証または認証目的のための、安全で分散された格納および格納された識別データへのアクセスを可能にする。これらの実施形態のうちの１つまたは複数に基づいて、認証されるべきオブジェクトが属する物理的世界は、ブロックチェーン技術の力に接続され得る。したがって、製品などの物理的オブジェクトの起点およびサプライチェーンの高度なトレーサビリティを達成することができる。
【００３９】
第１の態様または第２の態様の方法のいくつかの実施形態では、それぞれの方法は、２つ以上の別個のデバイスを備えるシステムによって実行され、それらデバイスは、方法を集合的に実行し、無許可の傍受から保護されている１つまたは複数のデータリンクによって互いに通信可能に接続されている。データリンクの保護は、特にデータ暗号化を含み得る。もちろん、他の保護手段、例えば、物理的データ線の場合の物理的保護（特に、傍受または破壊に対する）も可能である。したがって、特に介入者攻撃を考慮して、システムおよび方法のセキュリティは高められ得る。
【００４０】
本解決策の第３の態様は、自動オブジェクト認識のためのシステムを対象とし、システムは、本明細書で説明されるように、本解決策の第１および第２の態様のうちの１つまたは複数のものの方法を実行するように構成される。
【００４１】
本解決策の第４の態様は、第３の態様による自動オブジェクト認識のためのシステムの１つまたは複数のプロセッサ上で実行されると、本解決策の第１および第２の態様のうちのいずれか１つまたは両方による方法をシステムに実行させる命令を含むコンピュータプログラムを対象とする。
【００４２】
したがって、これらの方法に関して上記で提供された説明は、本解決策の第３の態様によるシステムおよび第４の態様によるコンピュータプログラムに、変更すべきところは変更して、適用される。
【００４３】
本解決策の第５の態様は、オブジェクト認証デバイスを用いてオブジェクトを認証する方法であって、（ｉ）物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性のセンサベースの検出と、
（ｉｉ）前記物理的オブジェクトまたは物理的オブジェクトのグループの前記１つまたは複数の判別特性を表すオブジェクトデータを生成することと、（ｉｉｉ）前記オブジェクトデータを本解決策の第３の態様によるシステムに通信することと、（ｉｖ）前記オブジェクトデータの前記通信に応答して、前記システムからデジタル署名された識別データを受け取ることと、（ｖ）物理的オブジェクトまたは物理的オブジェクトのグループにおいてまたはそれと組み合わせて提供されたマーキングをそれぞれ読み取り、そこから、デジタル署名され、任意選択で暗号化もされた識別情報を取得することと、（ｖｉ）識別データのデジタル署名および識別情報のデジタル署名のそれぞれの正確さを検証することと、（ｖｉｉ）受け取られた識別データを取得された識別情報と比較して、この比較の結果に基づいて前記オブジェクトまたはオブジェクトのグループの真正性を検証することと、（ｖｉｉｉ）検証の結果に従って、前記物理的オブジェクトまたは物理的オブジェクトのグループが真正であると決定されたかどうかを示す認証情報を出力することとを含む方法を対象とする。
【００４４】
特に、真正性の決定は、両方の検証が成功すること、すなわち、デジタル署名が、予想される／主張される創作者、例えば、正しいオブジェクト認識システムおよびオブジェクト創作者（例えば、製品の場合には製造業者）を正しく識別し、受け取られた識別データと取得された識別情報との比較が、１つまたは複数の所定の一致基準に従った一致をもたらすことを必要とし得る。本明細書で使用される「デジタル署名の正確さを検証する」という用語は、デジタル署名の原物性を検証する一般的な手法を指し、具体的には、それが原物であるかどうか、すなわち、創作者の関連した機密の秘密鍵で署名されているかどうかを検査するために、想定される前記創作者の関連した公開鍵を適用することによってそれを読み取ることを含む。
【００４５】
特に、オブジェクト認証デバイスは、モバイルデバイス、例えば、認証の目的のために特別に設計されたデバイス、または、認証の前記方法を実行するように特別にプログラムされ、オブジェクトデータの検出のためにそれのセンサのうちの１つまたは複数、例えば、カメラ、マイクロフォンまたはＲＦＩＤリーダを使用するスマートフォンまたは携帯型コンピュータのような汎用デバイスであり得る。したがって、オブジェクト認証デバイスは、異なるロケーションで、例えば、製品のサプライチェーンに沿って、可変的に使用され得るデバイスであり得る。それは、一方では、認証されるべきオブジェクトまたはオブジェクトのグループに関するオブジェクトデータを、その１つまたは複数の判別特性のセンサベースの検出によって生成するためのデバイスとして働く。次いで、オブジェクトデータは、オブジェクト認識のためのシステムに通信され、それは、特に、複数のオブジェクト認証デバイスにサービスを提供する中央エンティティであり得、それは、物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の衝突耐性仮想表現を表す元の判別データを取得するために、機械学習ベースのオブジェクト認識処理によってオブジェクトデータを処理する。
【００４６】
オブジェクト認識のためのシステムは、判別データと、判別データに所定の暗号ハッシュ関数を適用することによって判別データから導出された元のハッシュ値とのうちの少なくとも１つを、アクセスが制限された１つまたは複数のデータリポジトリに格納された参照データとさらに比較する。参照データとの前記比較が結果的に一致する場合、すなわち、オブジェクトまたはオブジェクトのグループが認識される場合、システムは、前記ハッシュ値を含むデジタル署名された識別データ、すなわち、認識されたオブジェクトまたはオブジェクトのグループに関する識別データを出力し、具体的には、それぞれのオブジェクト認証デバイスに通信する。
【００４７】
他方では、オブジェクト認証デバイスは、受け取った識別データを、オブジェクトまたはオブジェクトのグループ自体から、例えば、バーコード、ＲＦＩＤチップ、またはオブジェクト／オブジェクトのグループに提供された任意の他の適切なマーキング、またはそれとともに提供された包装もしくは他の材料から得られた識別情報と比較することによって、オブジェクトまたはオブジェクトのグループを実際に認証する、すなわち、その原物性を検証するためのデバイスとして働く。特に、マーキングは、識別情報のデジタル署名の、任意選択で暗号化された表現、または前記デジタル署名がアクセスされ得るロケーションを示すポインタの表現を含むことができる。
【００４８】
適用される場合、デジタル署名の表現および／または前記デジタル署名がアクセスされ得るロケーションを示すポインタの表現の暗号化は、それぞれの表現が最初に復号される必要があり、これは、デジタル署名が読み取られ得る前に、暗号化方式および正しい暗号鍵の知識を必要とするので、さらに別のレベルのセキュリティを追加する。暗号化は、特に、例えば周知のＡＥＳ（対称）またはＲＳＡ（非対称）暗号方式に従った、周知の対称または非対称暗号方式に基づき得る。
【００４９】
本明細書で使用される「前記デジタル署名がアクセスされ得るロケーションを示すポインタ」という用語は、特に、デジタル署名がアクセスされ得る、例えばダウンロードされ得る、ローカルもしくはリモートデータベース、またはサーバアドレスもしくはインターネットアドレス、例えばハイパーリンクもしくは同様のものへのポインタであり得る。ポインタは、特に、ＲＦＩＤ送信機、または、一次元もしくは多次元バーコード、例えば、ＱＲコードもしくはデータマトリックスコード（ＤＡＴＡＭＡＴＲＩＸ−ｃｏｄｅ）をその表現として使用して実装され得る。
【００５０】
具体的には、いくつかの実施形態では、受け取られた識別データと識別情報との比較は、２つのそれぞれのハッシュ値、すなわち、識別データによって表される元のハッシュ値と、マーキングから／マーキングを介して取得された対応するハッシュ値との比較によって実施される。２つのハッシュ値が一致する場合、これは、物理オブジェクトが真正であり、マーキングが改ざんされていないことを示す。そうでない場合、すなわち、それらが一致しない場合、これは、創作者が物理的オブジェクトにマーキングを適用して以来、ある種の不正が発生した可能性があることを示す。
【００５１】
いくつかの実施形態では、認証が失敗するか、または真正性の欠如を決定する場合、オブジェクト認証デバイスは、別のエンティティに、真正性の失敗または欠如を示すアラーム信号をそれぞれ、例えば、人間のユーザまたは別のデバイスに出力させ得るか、またはそれ自体を出力し得る。
【００５２】
したがって、本解決策の枠組み内で、オブジェクト認証デバイスは、オブジェクト認識の前記システムと相互作用して、オブジェクトまたはオブジェクトのグループを安全に認証することができる。ここで、上述のＰＵＦベースの解決策とは異なり、認証されるオブジェクトは、ＰＵＦで具体的にマークされる必要はなく、オブジェクトの判別特性は、前もって定義され固定される必要はなく、代わりに、オブジェクト認識の前記システムによって使用される機械学習ベースの認識処理によって決定され、連続的に精緻化され得る。
【００５３】
以下では、オブジェクト認証方法のさらなる選択された実施形態が説明され、これらの実施形態は、互いに、または本明細書で説明される本解決策の他の態様と任意に組み合わせることができるが、ただし、そのような組合せが明示的に除外されるか、矛盾するか、または技術的に不可能である場合を除く。
【００５４】
いくつかの実施形態では、物理的オブジェクトまたは物理的オブジェクトのグループの１つまたは複数の判別特性の前記センサベースの検出は、少なくとも１つの判別特性が検出されている環境条件の変動の下で少なくとも実質的に不変である前記少なくとも１つの判別特性を検出することを含む。これは、例えば、判別特性が、オブジェクトに取り付けられたＲＦＩＤラベルによって発っせられるオブジェクト固有の特性信号によって提供される場合に当てはまり得る。また、オブジェクトの材料の特定の性質は、場合によっては、そのような不変性を示すことがある。このようにして、オブジェクト認証処理全体の信頼性を保護することができる。
【００５５】
いくつかの実施形態では、方法は、識別データに含まれる元のハッシュ値または別のオブジェクト固有情報を出力認証情報に含めることをさらに含む。これは、複数の目的を果たすことができる。特に、これは、認証情報がディスプレイなどのマンマシンインタフェースで出力される場合、元のハッシュ値または別のオブジェクト固有情報について、オブジェクト認証デバイスのユーザにそれぞれ通知するために使用され得る。さらに、出力は、例えばそれぞれのマシンツーマシンインタフェースを介して、別の自動化された処理に同様に通知するように機能し得る。
【００５６】
さらに、いくつかの関連する実施形態では、方法は、格納処理をさらに含み、格納処理は、前記元のハッシュ値もしくは前記別のオブジェクト固有情報、またはその両方にデジタル署名し、およびデジタル署名された形態のそれを（ｉ）第１のブロックチェーンのブロック、または（ｉｉ）第１のブロックレス分散型台帳のノードにそれぞれ格納すること、または、（ｉ）ブロックチェーンマイニング、または（ｉｉ）ブロックレス分散型台帳のノードに書き込むことをそれぞれ実行するように構成された別個の、任意選択でさらに遠隔に位置するコンピュータなどの別のデバイスに、その格納を行わせることを含む。これは、非常に高いデータ完全性を有する安全で信頼性のある格納を可能にし、その結果、例えば、意図しないまたは意図的な削除に起因して、またはデータ破損に起因して、そのようなデータを操作するもしくは消去する、またはそうでなければ漸減させるもしくは失くすことが本質的に不可能になる。したがって、完全な認証履歴が利用可能なままである。さらに、格納された情報は、ブロックチェーンへのアクセスが利用可能であるところであればどこでもアクセスされることができる。これは、例えば、製品（オブジェクト）の供給者が実際に製品の創作者であったか否かをチェックするなどの完全性検証目的のための、安全で分散された格納および格納されたデータへのアクセスを可能にする。この実施形態に基づいて、オブジェクトが属する物理的世界は、ブロックチェーン技術の力に接続され得る。したがって、製品などの物理的オブジェクトのサプライチェーンおよび起点の高度なトレーサビリティを達成することができる。
【００５７】
いくつかの関連する実施形態では、格納処理はさらに、次のものを含む：（ｉ）認証されるべき前記物理的オブジェクトまたはオブジェクトのグループにおいてまたはそれに関連して提供されるマーキングを読み取ること、または前記オブジェクトまたはオブジェクトのグループの１つまたは複数の選択された性質を検出して、それに関連する補足情報を取得することと、（ｉｉ）前記補足情報にデジタル署名し、前記補足情報を、前記デジタル署名された形態で、第１のブロックチェーンとは別個の第２のブロックチェーンのブロックに、または第１のブロックレス分散型台帳とは別個の第２のブロックレス分散型台帳のノードに、格納するか、または別のデバイスにその格納を行わせること。例えば、補足情報は、サプライチェーン関連情報であってもよく、特に次のもののうちの１つまたは複数を含んでもよい：（ｉ）補足情報がオブジェクト認証デバイスによって取得されたロケーションに関するロケーション情報、（ｉｉ）オブジェクト認証デバイスのユーザの認証情報、（ｉｉｉ）補足情報がオブジェクト認証デバイスによって取得された時点を示す時間および／または日付情報、（ｉｖ）マーキングによってマーキングされているオブジェクトの製品識別、シリアル番号、および／またはバッチ番号、（ｖ）マーキングによってマーキングされているオブジェクトの製造日または使用期限、（ｖｉ）製品の製造地を識別する情報など。
【００５８】
これらの実施形態は、補足情報をそれぞれの第２のブロックチェーンに追加的に格納し、したがって保存することを可能にし、よって、補足情報に関しても直前の実施形態に関連して説明した利点を提供する。一方で元のハッシュ値または前記別のオブジェクト固有情報のために、他方で補足情報のために、異なるブロックチェーンまたはブロックレス分散型台帳を使用することは、それぞれ補足情報のための既存の（第２の）ブロックチェーンまたはブロックレス分散型台帳と、それぞれ元のハッシュ値または前記別のオブジェクト固有情報のための追加の第１のブロックチェーンまたはブロックレス分散型台帳との組合せを容易にサポートするという利点をさらに提供する。
【００５９】
したがって、異なるアクセス権を容易に使用可能にすることができ、ブロックチェーンの管理を異なる機関の管理下に置くことができる。特に、これらの実施形態は、製品の供給者が実際にその創作者であったかどうか、およびサプライチェーンが予想通りであったかどうかの両方を検証するために使用され得る。さらに、これは、（ｉ）偽造または改ざんされているかどうかを考慮してマーキング／オブジェクトを検査することと、（ｉｉ）マーキングから読み取り、サプライチェーンまたは他の物流情報などの追加情報を出力することとの両方のために使用され得る。しかしながら、さらに、（ｉ）および（ｉｉ）の両方の使用の組合せは、サプライチェーン情報のようなそのような追加の情報が、潜在的な不正が発生した可能性がある、サプライチェーンに関与しているロケーションまたは人、ならびに潜在的な関連する日付または時間枠を遡及的に識別するために使用され得るので、本オブジェクト認証解決策のセキュリティ態様をさらに増加させるために利用され得る。したがって、これらの実施形態の方法を実行するように適合されたオブジェクト認証デバイスは、二重用途またはさらには多用途デバイスであり、これは、使いやすさを増大させ、完全な複合セキュリティマーキングを読み取るために必要とされる異なるデバイスの数を低減する。
【００６０】
いくつかの関連する実施形態では、格納処理は、ブロックチェーンケースでは、次のことをさらに含む：（ｉ）前記元のハッシュ値および／または前記別のオブジェクト固有情報を、第１のブロックチェーンのブロックに格納するとき、第１のブロックチェーンのブロックを第２のブロックチェーンの対応するブロックに論理的にマッピングするブロックチェーン間ポインタ（a cross-blockchain pointer）を、第１のブロックチェーンのブロックに含めることと、（ｉｉ）補足情報を、第２のブロックチェーンのブロックに格納するとき、第２のブロックチェーンのブロックを第１のブロックチェーンの対応するブロックに論理的にマッピングするブロックチェーン間ポインタを、第２のブロックチェーンのブロックに含めること。
【００６１】
同様に、格納処理は、ブロックレス分散型台帳ケースでは、次のことをさらに含む：（ｉ）前記ハッシュ値のうちの前記少なくとも１つを、第１のブロックレス分散型台帳のノードに格納するとき、第１のブロックレス分散型台帳のノードを第２のブロックレス分散型台帳の対応するノードに論理的にマッピングする台帳間ポインタ（a cross-ledger pointer）を、第１のブロックレス分散型台帳のノードに含めることと、（ｉｉ）補足情報を第２のブロックレス分散型台帳のノードに格納するとき、第２のブロックレス分散型台帳のノードを第１のブロックレス分散型台帳の対応するノードに論理的にマッピングする台帳間ポインタを、第２のブロックレス分散型台帳のノードに含めること。
【００６２】
このようにして、２つのブロックチェーンまたは２つのブロックレス分散型台帳はそれぞれ、ブロックチェーン間ポインタまたは台帳間ポインタによってそれぞれ相互接続されることができ、それは本オブジェクト認証解決策の達成可能なセキュリティレベルをさらに増加させるために使用されることができる。具体的には、これを使用して、サプライチェーンに沿った異なる地点でのマークされたオブジェクトの改ざんまたは偽造の試みを見つけ出すことができる。例えば、この実施形態は、そのような試みのロケーションおよび／または時点を見つけ出すことを可能にし、または、オブジェクト認証デバイスにおける強制的な認証の場合、そのような試みに関与しているユーザまたはエンティティの識別を可能にする。
【００６３】
いくつかの実施形態では、認証情報は、少なくとも部分的に、１次元または多次元バーコード、例えば、ＤＡＴＡＭＡＴＲＩＸコードまたはＱＲコードの形態で出力される。これは、出力認証情報のさらなる処理のための容易に入手可能なバーコードスキャナの使用を可能にし、これは、オブジェクト認証デバイスが、自動生産ラインまたは他の処理ラインの中に統合されるか、またはそれらと相互作用し、その出力が、人間のユーザによってではなく、ラインによって処理されるアルゴリズムによってさらに処理される必要がある場合に、特に有利であり得る。
【００６４】
いくつかの実施形態では、方法は、認証情報に従って、前記物理的オブジェクトまたは物理的オブジェクトのグループが真正であると決定されなかった場合、（ｉ）認証の成功または（ｉｉ）所定の終了基準の達成のうちの早い方まで、オブジェクト認証の方法を繰り返すことをさらに含む。例えば、終了基準は、失敗した認証試行の数に関して定義され得る。
【００６５】
いくつかの実施形態では、方法は、ユーザ認証を実行することと、ユーザ認証の結果に基づいて、ユーザが前記オブジェクト認証デバイスを用いてオブジェクト認証を実行することを許可または拒絶することをさらに含む。これは、無許可のユーザがオブジェクト認証デバイスとの相互作用に成功し、したがって本解決策によって提供されるセキュリティチェーンに関与することを防止することによって、解決策のセキュリティをさらに高めるために有利に使用され得る。さらに、これは、ユーザ識別情報または他のユーザ関連情報を取得するために使用することができ、それは、サプライチェーンに沿って認証されるべき物理的オブジェクト、特に製品のフローの透明性を高めるために使用することができる。セキュリティ上の懸念がある場合、この情報を使用して、解決策全体によって提供されるセキュリティに対する潜在的な脅威を見つけ出し、そのような脅威に関連する可能性があるロケーションまたは人物を識別することができる。
【００６６】
いくつかの実施形態では、方法は、認証情報および／または識別データの全体または一部、および／またはそこから導出されたさらなる情報を、通信リンクを介して対向側（opposing side）に通信することをさらに含む。特に、通信は、ワイヤライン、ワイヤレス、または光通信リンク、例えば、限定ではなく例として、ワイヤレスＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、セルラーネットワーク、または伝統的な電話回線に基づく通信リンクを介してデータを送受信するように適合され得る。そのような通信リンクは、取得された情報、例えば、出力された認証情報を、例えば、本認証解決策のコンポーネントを形成し得る中央セキュリティサーバを備えるトラストセンタなどの中央セキュリティインスタンスであり得る対向側に送信することを含む、様々な異なる目的のために使用され得る。
【００６７】
いくつかの関連する実施形態では、方法は、セキュリティ関連情報をキャプチャし、通信リンクを介して対向側に送信することをさらに含む。前記対向側は、例えば、上述した前記トラストセンタであり得る。具体的には、セキュリティ関連情報のそのような送信は、ランダムに行われてもよく、または所定のトリガ方式に従って具体的にトリガされてもよく、または例えば対向側によって遠隔でトリガされてもよい。これは、オブジェクト認証デバイス自体のセキュリティステータス、および／またはオブジェクト認証デバイスが関与するセキュリティ関連イベントのリモート監視を可能にする。そのようなセキュリティ関連イベントは、例えば、オブジェクト認証デバイスによって提供される認証情報または他のセキュリティ関連情報に従った、偽造または改ざんされているマーキング／オブジェクトの検出であり得る。
【００６８】
特に、関連する実施形態によれば、セキュリティ関連情報は、次のもののうちの１つまたは複数を含む：（ｉ）オブジェクト認証デバイスの現在または過去のロケーションを特徴付けるロケーション情報、（ｉｉ）オブジェクト認証デバイスのユーザを特徴付けるまたは識別するユーザデータ、（ｉｉｉ）通信リンクを特徴付けるネットワークデータ、（ｉｖ）オブジェクト認証デバイスの少なくとも１つのセンサによって検出された試みまたは実際の行為またはオブジェクト認証デバイスの対応する反応（例えば、上述のような）を特徴付ける情報、（ｖ）オブジェクト認証デバイスによって生成された認証情報。
【００６９】
いくつかの関連する実施形態では、方法は、通信リンクを介して対向側から受け取られた信号に含まれる情報内のセキュリティイベントを検出することをさらに含む。特に、これは、認証された対向側、例えば中央セキュリティセンタが、そのようなセキュリティイベントを含む情報をオブジェクト認証デバイスに送信する場合に、オブジェクト認証デバイスの安全モードへの移行またはさらにはその非アクティブ化をトリガするために使用され得、そうでなければオブジェクト認証デバイスが認証システム全体に対して有する可能性があるいかなる負の影響も回避する。そのような負の影響は、例えば、オブジェクト認証デバイスにおける無許可の侵入またはファームウェア／ソフトウェア修正、あるいは無許可の人によるまたは無許可のロケーションでの使用などの何らかの侵害行為が発生し、対向側に通信されるか、または対向側によって検出された場合に生じる可能性がある。
【００７０】
いくつかの関連する実施形態では、方法は、セキュリティイベントとしての、次のもののうちの１つまたは複数のもののセンサベースの検出をさらに含む：（ｉ）オブジェクト認証デバイスへの物理的侵入の試みまたは実際の行為、（ｉｉ）オブジェクト認証デバイスの内部制御機能にローカルにまたはリモートにアクセスする試みまたは実際の行為であって、そのようなアクセスが、通常動作の間にオブジェクト認証デバイスのユーザに利用可能ではないもの。具体的には、そのような試みられたアクセスは、オブジェクト認証デバイスの機能の制御を引き継ぐこと、またはそれを修正することを対象とし得る。したがって、この実施形態は、本オブジェクト認証解決策のセキュリティレベルをさらに高めるために、特に、オブジェクト認証デバイス自体と本明細書で提示される解決策全体の両方を無許可の侵入および改ざんから保護するために、有利に使用され得る。
【００７１】
いくつかの関連する実施形態では、方法は、セキュリティイベントの検出を受けて、次のセキュリティ手段のうちの１つまたは複数を実行することをさらに含む：（ｉ）そのさらなる使用を制限または防止するなどのためにオブジェクト認証デバイスをロックすること、（ｉｉ）ユーザによるそのさらなる使用またはアクセスを防止するために、オブジェクト認証デバイスの少なくとも１つの機能部分を自己破壊するか、またはその中に格納されたデータを破壊すること、（ｉｉｉ）エラーメッセージを出力すること。特に、セキュリティ手段は、上述したように、オブジェクト認証デバイスを安全またはモードにするためのまたはそれを非アクティブ化するための特定の手段と考えることができる。
【００７２】
本解決策の第６の態様は、第５の態様の方法を実行するように適合されたオブジェクト認証デバイスを対象とする。
【００７３】
いくつかの実施形態では、オブジェクト認証デバイスは、ハンドヘルドデバイス、例えば、製品またはバーコードスキャンデバイス、生産、品質管理または試運転機器、生産または品質管理または試運転ライン、飛行オブジェクト、例えば、ドローン、ロボット、例えば、農業ロボット、農業機械のうちの１つまたは複数のもののコンポーネントに統合されるか、またはさもなければそれを形成する。これにより、オブジェクト認証デバイスの機能を、特に自動化または半自動化された方法で、追加のまたはより広い機能を有するシステムに統合することが可能になる。例えば、生産品質管理または試運転ラインの場合、オブジェクト認証デバイスは、関連データの初期捕捉を行うために、ラインに沿って走行する製品上のマーキングを自動的に読み取るように、ラインに組み込まれてもよい。その後、そのキャプチャされたデータは、関連するデータベースに格納されるか、または、生産または試運転ラインが意図された製品のセットを生産するまたは試運転することを検証するために、既に格納されているデータと比較されてもよい。同様に、物流センタなどのサプライチェーンの１つまたは複数のノードにおいて、そのようなオブジェクト認証デバイスは、製品をサプライチェーン内の次のノードに発送する前に、自動的にまたは半自動的に（例えば、ハンドヘルドデバイスの場合）製品の真正性をチェックおよび検証するために、識別および輸送システム、例えば、コンベヤにインラインで統合され得る。同じことが、最終ノード、すなわち、製品の受領者および／またはエンドユーザに当てはまる。
【００７４】
さらに好ましい実施形態によれば、オブジェクト認証デバイスは、携帯型電子通信端末である。限定ではなく、オブジェクト認証デバイスは、例えば、スマートフォンまたはポータブルコンピュータ、例えば、タブレットコンピュータであってもよい。次いで、オブジェクト認識のためのシステムへの通信リンクが、例えばセルラー通信のために電子通信端末にいずれにせよ存在する通信能力を使用して確立され得る。
【００７５】
本解決策の第７の態様は、第６の態様によるオブジェクト認証デバイスの１つまたは複数のプロセッサ上で実行されると、オブジェクト認証デバイスに第５の態様の方法を実行させる命令を含むコンピュータプログラムを対象とする。
【００７６】
第４のものおよび／または第７のもののコンピュータプログラムは、特に、それぞれの方法を実行するための１つまたは複数のプログラムが格納されるデータキャリアの形態で実装されてもよい。これは、コンピュータプログラム製品が、１つまたは複数のプログラムが実行されるプロセッサプラットフォームから独立した個々の製品において個々の製品として取引されることが意図される場合に有利であり得る。別の実装形態では、コンピュータプログラム製品は、データ処理ユニット上、特にサーバ上のファイルとして提供され、データ接続、例えばインターネット、または専用データ接続、例えば、プロプライエタリもしくはローカルエリアネットワークを介してダウンロードされ得る。
【００７７】
したがって、第５の態様の方法に関して上記で提供された説明は、必要な変更を加えて、本解決策の第６の態様によるオブジェクト認証デバイスおよび第７の態様によるコンピュータプログラムに適用される。
【００７８】
本解決策の第８の態様は、第３の態様の自動オブジェクト認識のためのシステムと、第６の態様のオブジェクト認証デバイスとを備える、自動オブジェクト認証のためのシステムを対象とし、システムおよびオブジェクト認証デバイスは、物理的オブジェクトまたは物理的オブジェクトのグループを集合的に認識および認証するように構成される。
【００７９】
本オブジェクト認証解決策のさらなる利点、特徴および用途は、以下の詳細な説明および添付の図面において提供される。
【００８０】
本オブジェクト認証解決策のさらなる利点、特徴および用途は、以下の詳細な説明および添付の図面において提供される。
【図面の簡単な説明】
【００８１】
【図１】図１は、自動オブジェクト認証のためのシステムを含む、本オブジェクト認証解決策の好ましい実施形態の概要を概略的に示す。
【図２】図２は、本オブジェクト認証解決策の好ましい実施形態による、図１に示されるシステムを訓練する方法と、消耗品としてブリスターパックに配置された１組の医薬錠剤およびブリスターパックのための関連する包装を含む物理的オブジェクトへのその適用とを概略的に示す。
【図３Ａ】図３Ａは、検査されたオブジェクトの認識に成功した場合の、本オブジェクト認証解決策の好ましい実施形態による、図１に示すシステムを使用する自動オブジェクト認識および認証の方法を概略的に示す。
【図３Ｂ】図３Ｂは、図３Ａと同じ自動オブジェクト認証の方法を概略的に示すが、検査されたオブジェクトが成功裏に認識されなかった場合の図である。
【図４Ａ】図４Ａは、本オブジェクト認証解決策の好ましい実施形態による、オブジェクト認証デバイスを用いてオブジェクトを自動的に認証する方法を示すフローチャートを示す。
【図４Ｂ】図４Ｂは、本オブジェクト認証解決策の好ましい実施形態による、オブジェクト認証デバイスを用いてオブジェクトを自動的に認証する方法を示すフローチャートを示す。
【図５】図５は、ＰＫＩ環境に関わる本オブジェクト認証解決策の好ましい実施形態の概略図である。
【図６】図６は、本オブジェクト認証解決策の好ましい実施形態による、セキュリティマーキングでマーキングされている製品のためのサプライチェーンに沿った２つの交差接続されたブロックチェーンのセットの概略的展開である。
【００８２】
図面において、同一の参照符号は、本明細書に記載される解決策の同じまたは相互に対応する要素に使用される。
【詳細な説明】
【００８３】
図１は、本発明の好ましい実施形態による全体的なオブジェクト認証解決策１のシステム態様を示す。解決策１の方法の態様を、さらなる図を参照して以下に説明する。解決策１は、自動オブジェクト認証のためのシステム２を備え、自動オブジェクト認証のためのシステム２は、１つまたは複数のオブジェクト認証デバイス４（それらのうちの１つのみが示されている）を備え、それらの各々は、特に、モバイルデバイス、例えば、モバイルオブジェクト認証デバイス、またはさらにはモバイルコンピュータ、例えばタブレットコンピュータ、またはスマートフォンであって、認証されるべき物理的オブジェクトＡもしくは物理的オブジェクトのグループの性質をキャプチャまたは測定するための少なくとも１つのセンサを有するものであり得る。オブジェクト認証デバイス４の各々は、センサユニット４ａと、処理ユニット４ｂと、メモリ４ｃとを備える。メモリ４ｃは、センサユニット４ａを含むそれぞれのオブジェクト認証デバイス４を制御するために、特に、それぞれのオブジェクト認証デバイス４に、例えば、図４Ａ／４Ｂおよび図５Ａ／５Ｂを参照して以下で説明するようなオブジェクト認証方法を実行させるために、処理ユニット４ｂ上で実行されるように構成されたコンピュータプログラムを格納する。オブジェクト認証デバイス４は、オブジェクト認証デバイス４への物理的侵入の試みもしくは実際の行為、またはオブジェクト認証デバイス４の内部制御機能に許可なくローカルにもしくはリモートにアクセスする試みもしくは実際の行為などのセキュリティイベントを検出するための１つまたは複数のセンサを含むセキュリティデバイス４ｄをさらに含み得る。好ましくは、セキュリティデバイス４ｄは、セキュリティイベントが検出された場合にオブジェクト認証デバイス４を保護するために、セキュリティ防御構成４ｅと相互作用するか、またはセキュリティ防御構成４ｅをさらに備える。特に、セキュリティ防御構成４ｅは、以下でより詳細に説明される、図４ＡのステップＳ５と同様のステップを実行するように適合され得る。例えば、セキュリティ防御構成４ｅは、セキュリティイベントが検出された場合にオブジェクト認証デバイス４のユーザインタフェースをロックするように、または、例えば秘密暗号鍵または認証データなどの他のセキュリティ関連データを含む、そこに格納されたデータを保護するために、オブジェクト認証デバイス４に含まれるセキュリティチップの自己破壊を起動するように構成され得る。セキュリティデバイス４ｄに加えて、またはセキュリティデバイス４ｄの代わりに、オブジェクト認証デバイス４は、前記通信リンクを介して対向側から受け取られた信号に含まれる情報に示されるセキュリティイベントを検出するように構成された監視デバイス４ｆを備えることができる。例えば、そのような対向側、例えば、トラストセンタが、例えば、所与のサプライチェーンに沿って、フィールド内に分散されているオブジェクト認証デバイス４のセキュリティおよび完全性を攻撃するためのより広範な試みについて学習する場合、そのような信号は、そのような攻撃によるオブジェクト認証デバイス４の改ざんを防止するために、フィールド内のオブジェクト認証デバイス４の任意のさらなる使用のブロッキングを（少なくとも一時的に）事前にトリガするために使用され得る。
【００８４】
オブジェクト認証のためのシステム２は、オブジェクト認識のためのシステム３をさらに備え、システム３は、特に、前記１つまたは複数のオブジェクト認証デバイス４とともに動作する中央バックエンドシステムとして実装され得る。システム３は、さらに、オブジェクト認証デバイス４のセキュリティ態様に関連して上述した対向側またはトラストセンタとしての役割を果たし得る。
【００８５】
オブジェクト認識のためのシステム３は、認識サブシステム３ａを備え、認識サブシステム３ａは、データ分析モジュール５を備え、データ分析モジュール５は、特に、パターン認識のためのアルゴリズムなどを備え得る１つまたは複数の機械学習ベースのアルゴリズム（例えば、１つまたは複数のニューラルネットワーク）を使用してオブジェクト認証デバイス４のうちの１つまたは複数によって提供されるオブジェクトデータを分析するように構成される。そのために、データ分析モジュール５は、１つまたは複数のＣＰＵを有する処理ユニット５ａと、メモリ５ｂとを備える。メモリ５ｂは、処理ユニット５ａ上で（あるいは代替的に、分散型処理プラットフォーム（図示せず）上で）実行され、前記１つまたは複数のアルゴリズムを実装するように構成された１つまたは複数のコンピュータプログラムを格納する。認識サブシステム３ａは、以下でより詳細に説明するように、データ分析モジュール５の出力データをさらに処理するように構成されたデータ処理モジュール６をさらに備える。そのために、データ処理モジュール６は、１つまたは複数のＣＰＵを有する処理ユニット６ａと、メモリ６ｂとを備える。メモリ６ｂは、データ処理モジュール６上で実行され、前記データ処理を実装するように構成された１つまたは複数のコンピュータプログラムを格納する。データ分析モジュール５およびデータ処理モジュール６は、認識サブシステム３ａのデータ処理プラットフォーム３ｂを共同で形成する。実際には、いくつかの実施形態では、データ分析モジュール５およびデータ処理モジュール６は、データ処理プラットフォーム３ｂを形成する単一のモジュールとして共同で実装されてもよく、データ処理プラットフォーム３ｂは、特に、そして限定することなく、単一の処理ユニットおよび単一のメモリのみを備え得る。
【００８６】
認識サブシステム３ａは、特にデータベースとして実装され得る第１のデータリポジトリ７をさらに備える。以下でより詳細に説明するように、第１のデータリポジトリ７は、オブジェクト認識のためにシステム３を訓練する過程でデータ分析モジュール５によって出力される分析結果に基づいてデータ処理モジュール６によって実行されるデータ処理から得られる参照データを格納し、提供するように構成される。
【００８７】
オブジェクト認識のためのシステム３は、認識サブシステム３ａとは別個に実装される第２のデータリポジトリ８をさらに備える。第２のデータリポジトリ８は、以下で詳細に説明されるように、データ処理モジュール６によって実行されるデータ処理から生じる参照データのサブセットを格納し、提供するように構成される。自動オブジェクト認証のためのシステム２の外部では、オブジェクト認証解決策１は、特にブロックチェーン環境、ブロックレス分散型台帳環境、もしくはＰＫＩ環境、または前述のもののうちの１つまたは複数の組合せによって実装されて得る外部データ台帳９を備え得る。上述の構成要素４〜９の各々は、図１に示すように、１組の安全なデータリンクＬ１〜Ｌ６によって互いに接続される。データリンクＬ１〜Ｌ５の各々は、ワイヤライン、ワイヤレス、もしくは光タイプ、または任意の他の適切なデータ伝送タイプであるように個々に選択され得る。データリンクの保護は、特にデータ暗号化を含み得る。また、他の保護手段、例えば、物理的データラインの場合の物理的保護（特に、傍受または破壊に対する）ももちろん可能である。
【００８８】
図２は、オブジェクト認証解決策１の好ましい実施形態による、図１に示すシステム３を訓練する方法を概略的に示す。訓練の準備において、この場合典型的にはシステム３のロケーションに提供された中央オブジェクト認証デバイス４−１であるオブジェクト認証デバイス４は、そのセンサユニット４ａを使用して、既知の物理的オブジェクトＡの性質をキャプチャ、特に測定し、対応する結果をオブジェクトデータＯＤの形態で出力する。オブジェクトＡは、特に、後に流通（distributed）される製品であってもよく、したがって、ひとたに訓練が完了するとシステム３によって認証可能になるように、訓練で使用される。訓練は、典型的には、それぞれの製品Ａの製造または製造後処理の一部として、その製品Ａをサプライチェーンに分配する前に実行される。
【００８９】
訓練は、オブジェクトＡの特定の単一のインスタンス化を対象としてもよく、あるいは、代替的に、同じ製品タイプの異なるインスタンス化が同じ訓練結果をもたらし、したがって、これらの訓練結果が、特定の個々の製品Ａだけではなく、そのような製品タイプの製品の任意のインスタンス化を後で認証するために使用され得るように、その製品タイプだけを対象としてもよい。図２に示される非限定的な例では、製品Ａは、複数のブリスターパックに配置された医薬錠剤のセットの形態の複数の消耗品Ａ１と、Ａ１のブリスターパックのための対応する製品包装Ａ２とを含むマルチパート製品である。
【００９０】
訓練処理の過程で、データ分析モジュール５は、入力としてオブジェクトデータＯＤを受け取り、受け取ったオブジェクトデータＯＤに基づいて、物理的オブジェクトＡの１つまたは複数の衝突耐性仮想表現を表す判別データを導出するために、その機械学習ベースの１つまたは複数のアルゴリズムを使用してオブジェクトデータを分析する。この導出された判別データは、後の認証処理の過程で生成される同様の判別データＤＤと区別するために、以下では「元の」判別データＯＤＤと呼ばれる。次いで、元の判別データＯＤＤは、データ処理モジュール６に転送され、ここでそれは後続のオブジェクト認識／認証処理において参照用に使用され得る到達参照データに処理される。処理は、具体的には、１つまたは複数の事前に定義された修正操作を実行することによって、物理オブジェクトＡの複数の衝突耐性仮想表現を、これらの仮想表現のうちの少なくとも２つが同じ物理オブジェクトＡを、しかしそれぞれ異なる条件で表すように、生成することを含み得る。異なる条件は、特に、オブジェクトＡの寿命における異なる年齢ポイント、または、異なる照明、温度もしくは圧力条件のような、オブジェクトが将来晒され得る異なる環境条件を指し得る。これにより、たとえ前記年齢または環境条件が訓練時のものと実質的に異なっていても、後のオブジェクト認識処理においてキャプチャされたオブジェクトデータから導出された判別に良好に一致する参照データを作成することが可能になる。
【００９１】
生成されたれた参照データは、次いで、参照データの第１のサブセットＲＤ１および異なる第２のサブセットＲＤ２にグループ化され、これらはそれぞれ、デジタル署名され、２つの異なるデータリポジトリに格納される。特に、第１のサブセットＲＤ１は、データ結合関数ＣＤ（）の出力ＣＤ（ＩＤ，ＡＶ１）を含むように定義され、それは、識別データＩＤおよび事前に定義された第１の補助値ＡＶ１を入力として受け取り、前記出力を生成するために、所定の可逆的な方法で入力を連結、混合、およびスクランブル、またはそうでなければ数学的に結合するなどのデータ結合演算を実行するように構成される。識別データＩＤは、少なくとも、元の判別データＯＤＤまたはその一部から所定の暗号ハッシュ関数を適用することによって導出されるハッシュ値ＯＨと、任意選択で、製品または訓練に関する追加情報を含むメタデータＭＤとを含む。具体的には、メタデータＭＤは、訓練の時間または現場、オブジェクト認証デバイス４を操作するユーザのユーザ識別情報またはそのデバイス４の装置識別情報、シリアル番号および／または製造日もしくは現場、またはオブジェクトＡの１つまたは複数の好ましい不変性質を示す情報を含むことができる。一方、補助値ＡＶ１は、結果として生じる第１のサブセットＲＤ１のエントロピーを増加させ、したがって、ＲＤ１を暗号化またはデジタル署名することによって達成され得るセキュリティを強化するために、組合せ関数ＣＤ（）へのさらなる入力として追加される、任意の既知の値、さらにはランダム値であってもよい。加えて、第１のサブセットＲＤ１は、特に、冗長性を生成し、データ損失のリスクを低減し、ＲＤ１データのアクセス可能性を高める目的で、外部データ台帳９に格納されてもよい。同様に、参照データの第２のサブセットＲＤ２がデータ処理モジュール６によって生成され、ここでＲＤ２は、特に、同じまたは異なるデータ組合せ関数ＣＤ（）を元の判別データＯＤＤまたはその一部に適用することから得られる情報と、第２の補助値ＡＶ２とを含み、後者は、ＲＤ１に関してＡＶ１と同様の目的を果たす。
【００９２】
具体的には、訓練処理は、反復的であるように定義されてもよく、その場合、データ分析モジュール５は、オブジェクトデータＯＤを処理するときのさらなる入力として、同じオブジェクトＡに関係する先行する訓練反復において生成された参照データの前の第２のサブセットＰＲＤ２を受け取る。訓練処理に続いて、またはさらにはその一部として、識別データＩＤを含む参照データの第１のサブセットＲＤ１は、オブジェクト認証デバイス４−１に転送され、および／または、１次元または多次元バーコード（例えば、ＱＲコードまたはデータマトリックスコード）、またはオブジェクトＡに固定されるか、または他の方法で取り付けられるか、またはオブジェクトＡと組み合わされるＲＦＩＤタグなどのマーキングＭ（具体的には、製品ＡについてはそれぞれＭＡ）を作成するために使用される。マーキングＭ、ＭＡは、ＲＤ１データのコーディングを含む。そのようにマークされた製品Ａは、その後、サプライチェーンに分配される準備ができ、システム３は、後の時点で潜在的に異なる場所で製品ＡからキャプチャされたオブジェクトデータＯＤに基づいて、後の機会に再びそれを認識するように訓練される。
【００９３】
図３Ａおよび図３Ｂは、本認証解決策の好ましい実施形態による、図１に示すシステムを使用した自動オブジェクト認識および認証の方法を概略的に示す。図３Ａは、検査されたオブジェクトＡの認識に成功した場合を示し、図３Ｂは、検査されたオブジェクトＢの認識に成功しなかった場合を示す。
【００９４】
図３Ａを参照すると、再びオブジェクト認証デバイス４が、調査される製品などの物理的オブジェクトＡに関する特性情報をキャプチャ／測定し、それぞれのオブジェクトデータＯＤを生成するために使用される。しかしながら、ここでは、オブジェクト認証デバイス４は、通常、例えば、サプライチェーンのノードで、または税関管理の過程で、または偽造を検出する目的で製品の追跡および／または認証が望ましい他のどこかでなどの、工場レベルではなく現場で（in the field）使用するために特に設計されたオブジェクト認証デバイス４−２である。したがって、オブジェクト認証デバイス４−２は、典型的には、通常その処理が工場レベルで行われる上記の図２を参照して説明された訓練処理中に使用されるオブジェクト認証デバイス４−１とは異なる。
【００９５】
次に、オブジェクトデータは、図１に示すデータリンクリンクＬ１を介して自動オブジェクト認識のためのシステム３に送られる。同様に、訓練処理について上述したように、データ分析モジュール５は、判別データＤＤを生成し、それらをデータ処理モジュール６に転送する。データ処理モジュール６は、第１のデータリポジトリ７にアクセスして、訓練処理中に第１のデータリポジトリ７に格納された参照データＲＤ２を取り出し、それをデータ分析モジュール５から受け取った判別データＤＤと比較する。この比較は、特に、（ｉ）ＲＤ２参照データに、通常異なるオブジェクト関連データセット中に含まれる元のハッシュコードＯＨであって、それらのそれぞれが、訓練が前に実行された通常多数の異なるオブジェクトのうちの１つに関するものである、元のハッシュコードＯＨと、（ｉｉ）判別データＤＤから導出される対応するハッシュコードとに基づいて実行され得る。比較の結果、ＲＤ２参照データに含まれる前記オブジェクト関連データセットのうちの１つに対して何らかの事前に定義された一致基準に従って一致が生じた場合、この一致基準は、単純な場合には、２つの比較されたハッシュコードの数学的等式（mathematical equality）を必要とする場合があり、データ処理モジュール６は、一致が見つかったデータセットまたはオブジェクトＡに関するインデックスＩＮ値を転送する。
【００９６】
次いで、第２のデータリポジトリ８は、インデックスＩＮに従って、そのオブジェクトＡに対応する参照データサブセットＲＤ１を選択し、オブジェクト認証デバイス４−２に転送する。上述したように、デジタル署名されたＲＤ１データは、そのオブジェクトＡに関する識別データを含む。これまで説明した処理は、認識されたオブジェクトＡの識別データが結果として返されることになるので、オブジェクト認識処理と呼ばれ得る。
【００９７】
しかしながら、この処理は、図４Ａおよび図４Ｂを参照して以下で詳細に説明するように、オブジェクト認証処理になるように拡張され得る。オブジェクト認証処理の結果として、認証データＡＤは、オブジェクト認証デバイス４−２によって出力され、格納ステップにおいて、第２のデータリポジトリ８から受け取られた、受け取られたデジタル署名されたＲＤ１データ、またはＲＤ１に含まれる少なくとも選択された識別情報ＩＤは、外部データ台帳９、例えば、第１のブロックチェーンに格納される。任意選択で、補足情報ＳＩも、以下でより詳細に説明されるように、同じまたは異なる外部データ台帳９、例えば第２のブロックチェーンに格納され得る。補足情報ＳＩは、次のもののうちの１つまたは複数に関する情報を特に含み得る：オブジェクト認証デバイス４−２によって実行されたオブジェクト認証の時間および／または場所、オブジェクト認証デバイス４−２を操作するユーザのユーザ識別情報、そのデバイス４−２の装置識別情報、シリアル番号および／または製造日もしくは場所、またはオブジェクトＡの１つまたは複数の好ましい不変性質、ならびに認証に成功したオブジェクトＡの識別情報であって、その識別情報は、受け取られたＲＤ１データに含まれる識別データＩＤから取得または導出されるもの。
【００９８】
図３Ｂは、図３Ａとは異なり、検査されたオブジェクトＢが成功裏に認識されていない場合を示す。これは、例えば、オブジェクトＢに関して前の訓練が実行されていない場合、または検出エラーもしくはデータ損失もしくはエラーなどの問題が認証処理中に生じる場合であり得る。処理の第１の部分は、図３Ａのものと同様であり得るが、例えば、データ処理モジュール６によって認証の失敗が認識された場合、エラー信号ＥＲＲが、インデックスＩＮの代わりに第２のデータリポジトリ８に転送され、対応するエラーメッセージＥＲＭが、オブジェクト認証デバイス４−２に送信されて、それに認証の失敗を通知する。次いで、オブジェクト認証デバイス４−２は、処理を繰り返すか、または認証試行の失敗を示す認証データＡＤを出力し得る。加えて、エラーメッセージＥＲＭまたは別の同等の情報は、図３Ａを参照して上述したように、再び任意選択で対応する補足情報ＳＩとともに、外部データ台帳に格納され得る。
【００９９】
図４Ａおよび図４Ｂは共に、本発明の好適な実施形態による、オブジェクト認証デバイス４（例えば、上述のデバイス４−２等であり、方法の以下の説明においてそれが参照される）を用いた自動オブジェクト認証の方法の好適な実施形態を示すフローチャート（コネクタ「Ｃ」を介して接続される２つの部分に分割される）を示す。本方法は、任意選択で、本方法を実行するオブジェクト認証デバイス自体のセキュリティを強化する役割を果たすステップＳ１〜Ｓ７を含む第１の段階を含む。
【０１００】
ステップＳ１は、アクセス監視ステップであり、ここで、セキュリティイベントとして、オブジェクト認証デバイスへの物理的侵入の試みもしくは実際の行為、またはオブジェクト認証デバイスの処理デバイスもしくは通信デバイスなどの内部制御機能にローカルにもしくはリモートにアクセスする試みもしくは実際の行為を検出するために、オブジェクト認証デバイス内のセンサのセンサ出力が評価される。さらなるステップＳ２において、ステップＳ１においてセキュリティイベントが検出された（Ｓ２；ｙｅｓ）と決定された場合、方法は、セキュリティ防御ステップＳ５を最終ステップとして実行し、ここでセキュリティイベントを示すエラーメッセージが、ユーザインタフェースにおいて出力され、および／または通信リンクを介して、図１に示される自動オブジェクト認識のためのシステム３と特に同一であるか、またはその一部を形成し得る所定のトラストセンタなどの対向側に送信される。特に、それは、データ分析モジュール５またはデータ処理モジュール６の一部として、またはシステム３内の別個のトラストセンタモジュール（図示せず）、例えばセキュリティサーバとして実装されてもよい。さらに、オブジェクト認証デバイスの任意の機能またはデータへの無許可のアクセスを回避するために、オブジェクト認証デバイスがロックされ得る、および／またはオブジェクト認証デバイスもしくは少なくともその中に格納されたデータが自己破壊され得る。そうでない場合（Ｓ２；ｎｏ）、方法は情報監視ステップＳ３に進む。
【０１０１】
情報監視ステップＳ３では、（例えば、システム３内の）セキュリティサーバを提供するトラストセンタなどのオブジェクト認証解決策の中央機関から、通信リンク（例えば、図１のリンクＬ１またはＬ６）を介して信号が受け取られ、信号に含まれる情報によってセキュリティイベントが示されるかどうかを検出するために評価される。さらなるステップＳ４において、ステップＳ３においてセキュリティイベントが情報に示された（Ｓ４；ｙｅｓ）と決定された場合、方法は、セキュリティ防御ステップＳ５に進み、最終ステップとしてセキュリティ防御ステップＳ５を実行する。そうでない場合（Ｓ４；ｎｏ）、方法は認証ステップＳ５に進む。
【０１０２】
認証ステップＳ５において、オブジェクト認証デバイスのユーザは、例えば、パスワードを入力するためのキーボードまたは指紋センサ等のような適切なユーザインタフェースを介して認証される。さらなるステップＳ７において、ステップＳ６の認証が失敗した（Ｓ７；ｎｏ）と決定された場合、方法はステップＳ７に戻るか、または代替的に（図示せず）、認証ステップＳ６に戻る。そうでない場合（Ｓ７；ｙｅｓ）、方法は第２の段階に進み、ここで検査されるべきオブジェクトＡ（またはＢ）が、オブジェクトデータＯＤを生成し、それをシステム３に出力するために検出される。
【０１０３】
したがって、この第２の段階は、検査されたオブジェクト（または場合によってはオブジェクトのグループ）の１つまたは複数の判別特性がオブジェクト認証デバイス４−２のセンサユニット４ｃによって検出され、これらの特性を表す対応するオブジェクトデータＯＤが生成されるオブジェクト検出ステップＳ８を含む。
【０１０４】
その後の通信ステップＳ９において、生成されたオブジェクトデータＯＤは、オブジェクト認識システム３が図３Ａ／３Ｂを参照して上述したオブジェクト認識方法を実行することを可能にするために、データリンクＬ１を介してオブジェクト認識システム３に通信される。ステップＳ９は、通信リンクＬ６を介してシステム３から、ＯＤの前記通信に応答して、オブジェクト認識方法の実行から得られる参照データサブセットＲＤ１に含まれるデジタル署名された識別データを受け取ることをさらに含む。
【０１０５】
本方法は、読み取りおよび署名検証ステップＳ１０をさらに含み、ここで認証されるべきオブジェクト上に提供されたマーキングＭ（具体的には、オブジェクトＡについてのマーキングＭＡ）が読み取られる。マーキングＭは、それ自体が、オブジェクトＡに関連するデジタル署名された識別情報を含み得るか、または代替として、そのような情報がアクセスされ得るインターネット内のサーバなどのデータソースへのポインタを含み得る。ステップＳ１０は、それぞれのデジタル署名されたデータの原物性を確認するために、受け取られた識別データおよびマーキングＭから読み取られた識別情報のデジタル署名の各々の正確さを検証することをさらに含む。
【０１０６】
ステップＳ１０における署名検証に失敗した場合（Ｓ１０−ｙｅｓ）、方法はステップＳ１２ｂに進み、ここでその後に出力される認証データが、検査されたオブジェクトの真正性が確認できなかったことを示すように設定される。そうでない場合（Ｓ１０−ｎｏ）、方法は認証検証ステップＳ１１に進み、ここで受け取られた識別データ（ＲＤ１中の）が、マーキングＭから取得された識別情報と比較される。この比較の結果、それぞれの所定の一致基準に従って、識別データが識別情報と一致すると決定された場合（Ｓ１１−ｙｅｓ）、続いて出力される認証データは、ステップＳ１２ａにおいて、検査されたオブジェクトの真正性が確認されたことを示すように設定される。そうでない場合（Ｓ１１−ｎｏ）、方法は、既に上述したステップＳ１２ｂに進む。
【０１０７】
本方法は、（ＲＤ１中の）識別データの一部として受け取られた元のハッシュ値ＯＨを表すデータを外部データ台帳９の第１のブロックチェーンのブロックに格納し、識別情報を表すデータを少なくとも部分的に、特に同じ外部データ台帳９に属し得る第２の別個のブロックチェーンのブロックに格納する格納ステップＳ１３をさらに含む。格納の一部として、関連するブロックチェーン間ポインタが、２つのブロックチェーンの各々に追加される。ブロックチェーン間ポインタは、それらが同じ認証イベントにおいて作成され格納されたデータを含むという意味で互いに対応する。具体的には、第２のブロックチェーンは、現在の認証イベントの時間、ロケーション、およびユーザ識別情報などのサプライチェーン情報に関連し得る。一方、第１のブロックチェーンは、認証情報を追跡するために使用され、特に、現在の認証イベントにおいて、マーキングＭを有する物理的オブジェクトが、オリジナルである（すなわち、偽造または改ざんされていない）ものとして成功裏に認証されたか否かを追跡するために使用される。代替実施形態では、ブロックチェーンは、ブロックレス分散型台帳または公開秘密鍵（ＰＫＩ）環境によって置き換えられてもよい。
【０１０８】
方法は、格納ステップＳ１３の前に、同時に、または（描かれているように）後に実行され得る出力ステップＳ１４をさらに備え、ここで、ステップＳ１２ａまたはＳ１２ｂでそれぞれ定義された認証データＡＤは、例えば、オブジェクト認証デバイス４のユーザインタフェース上に、またはオブジェクト認証デバイス４の電子インタフェースもしくは光インタフェースに提供されたデータストリームもしくはファイルに出力される。ステップＳ１４で出力される出力データＡＤは、ＲＤ１内の識別情報（identification information）および／またはマーキングＭから読み取られた識別情報（identity information）の全部または一部をさらに含み得る。出力データＡＤは、現場で（例えば、マーキングされている製品のサプライチェーンに沿った様々なノードで）認証目的のために使用され得、または、マーキングを検証するために、および、例えば、その後の認証目的のためにデータベースに格納するために、さらなる使用のためにそのコンテンツをキャプチャするために、物理的オブジェクトが最初にマーキングされるときに、製造または試運転現場で最初に使用され得る。
【０１０９】
さらに、本方法は、セキュリティ追跡ステップＳ１５を任意選択的に含み得、ここで、出力ステップＳ１４で出力される認証データ、ならびにまた任意選択的にオブジェクト認証デバイスまたは読み取りイベントの現在のロケーションおよび／またはタイムスタンプ（これらの各々はセキュリティ関連情報ＳＩと見なすことができる）が、通信リンクを介して所定の中央サーバに送られ、それは、例えばトラストセンタの一部を形成することができ、それは今度は再び、既に上述したようにオブジェクト認識のためのシステム３の一部を形成することができる。
【０１１０】
図５および図６は、上述のオブジェクト認証解決策全体のさらに好ましいセキュリティ関連の態様を示す。具体的には、図５は、サプライチェーンに参加している受領者Ｒにおいて、マーキングＭ（例えば、図２による）によってマーキングされている製品Ａがオリジナルであり、実際にサプライチェーンの上流に位置する推定された元の製造業者ＯＭによって提供されたかどうかを検証することを可能にする、全体的なオブジェクト認証解決策１の基本的な実施形態の代替的な概略図を示す。
【０１１１】
その目的のために、元の製造業者ＯＭは、図１に示すもののようなオブジェクト認証デバイス４（４−１）を含むか、またはそれに関連して使用される、図２を参照して上述したような、サプライチェーンに沿ってその後に発送される製品ＡにマーキングＭＡを付与するための装置を備える。マーキングＭＡは、図２の訓練方法を実行する過程でシステム３によって提供される製品関連参照データサブセットＲＤ１に等しいかまたはそれから導出される識別情報を含む。マーキングＭＡによって表される情報は、特に識別情報を含み、製造業者ＯＭの秘密鍵でデジタル署名される。
【０１１２】
したがって、オブジェクト認証デバイス４−２は、製品Ａの判別特性を検出し、マーキングＭＡに含まれる識別情報にアクセスするように構成される。加えて、オブジェクト認証デバイス４−２は、非対称暗号システムの公開／秘密鍵対を生成し、秘密鍵（安全な鍵、ＳＫ）をオブジェクト認証デバイス４−２の安全な格納空間に格納し、識別情報、および任意選択で現在の時間および／またはロケーションなどのさらなるセキュリティ関連情報とともに、公開鍵（ＰＵＫ）を、信頼される第三者によって享受（entertained）されるトラストセンタに位置する中央セキュリティサーバ１０に提供するように構成される。したがって、トラストセンタは、１つまたは複数のオブジェクト認証デバイス４の公開鍵が登録され、格納される登録機関の役割を果たす。好ましくは、トラストセンタとの間の任意の通信は、特に「介入者攻撃」を防止するために、暗号化によって保護される。いくつかの実施形態では、トラストセンタ１０は、図１〜図３を参照して説明したオブジェクト認識のためのシステム３の一部を形成し得、具体的には、そのデータ処理プラットフォーム３ｂの一部として実装され得る。あるいは、トラストセンタは、外部データ台帳９の一部または機能を形成し得る。
【０１１３】
利用可能なセキュリティレベルを高めるために、公開鍵は、公開鍵インフラストラクチャ（ＰＫＩ）の証明機関、特に関連する証明機関サーバ１２に提供され得、ここで公開鍵は、証明され、製造業者ＯＭおよび検証機関（サーバ）１１に利用可能にされる暗号証明書に含められる。ここで、受領者Ｒのような、本明細書で説明されるようなオブジェクト認証デバイス４（４−２）を装備しているサプライチェーン内の任意のさらなるノードは、その真正性について、製造業者ＯＭから来たものであるとされているマークされた製品を検査するために使用するために、検証機関１１に証明書を要求することができる。その目的のために、受領者Ｒにおけるオブジェクト認証デバイス４−２は、図３Ａ／図３Ｂおよび／または図４Ａ／図４Ｂの認証方法を実行して、認証データＡＤを生成し、それに基づいて、ＯＭが実際に製品Ａの創作者であったこと、またはそうでなければ、検査された製品ＡもしくはそのマーキングＭＡが偽造もしくはそうでなければ改ざんされたことを確認する。
【０１１４】
この認証処理の結果、すなわち、認証を遂行しているオブジェクト認証デバイス４−２のユーザの識別情報および／または認証処理の時間およびロケーションなどのセキュリティ関連情報を任意選択でさらに含むことができる認証データが、トラストセンタの中央セキュリティサーバ１０に転送され、格納される。これは、サプライチェーンの中央監視と、サプライチェーンに沿って発生する任意の偽造または改ざん問題の早期識別とを可能にする。中央セキュリティサーバ１０は、マッチング結果と、サプライチェーンに関与する任意のオブジェクト認証デバイス４によって提供されるセキュリティ関連情報とに基づいて、サプライチェーンに沿った製品Ａの処理を反映するトラックおよびトレースデータを生成または統合し、データインタフェースＡＰＩを介して利用可能にするようにさらに構成され得る。
【０１１５】
図６は、本オブジェクト認証解決策のさらなる好ましい実施形態を示し、ここで、サプライチェーンに沿って生成される認証データＡＤを安全に格納し、利用可能にするために、ブロックチェーン技術が使用される。具体的には、図６は、本オブジェクト認証解決策の好ましい実施形態による、それぞれのマーキングＭＡでマーキングされた製品Ａのためのサプライチェーンに並列な２つの交差接続されたブロックチェーンのセットの展開を概略的に示す。特に、図５および図６の実施形態は、単一の解決策１内で組み合わされてもよい。
【０１１６】
図６の解決策は、本明細書で説明されるように、認証情報、特に、図２の訓練処理によって様々な製品から導出された元のハッシュ値ＯＨを安全に格納し、利用可能にするように構成された第１のブロックチェーンＢＣ−ＰＵＦを備える。さらに、第２のブロックチェーンＢＣ−ＳＣＭが提供され、それは、サプライチェーン情報、例えば、製品のシリアル番号、製品の認証のロケーションおよび日付、ならびにそれらのマーキングなどを安全に格納し、利用可能にするように構成される。特に、そのようなサプライチェーンデータは、適切なハッシュ関数の適用によってそのようなデータから生成される関連するハッシュ値の形態で、またはそれに加えて、第２のブロックチェーンＢＣ−ＳＣＭに格納され得る。サプライチェーンに沿って製品の動きを追跡するように両方とも構成された２つのブロックチェーンＢＣ−ＲＤ１およびＢＣ−ＳＣＭは、それらの関連するブロック、すなわち、ブロックチェーン間ポインタによってリンクされ、したがって、対応するブロックからの参照および対応するブロックへの参照を提供する、サプライチェーンに沿った同じチェックポイントに関するデータを含むブロックを有する。
【０１１７】
製品Ａの元の製造業者ＯＭによって所有されるサプライチェーンの第１のノードにおいて、この製品Ａは、本明細書で説明されるように、例えば図２に示される種類のマーキングＭＡでマーキングされる。この場合も、図１を参照して上述したようなオブジェクト認証デバイス４（４−１）がこの目的のために使用され得る。このマーキング処理の過程で、製品Ａの判別特性がオブジェクト認証デバイス４−２によって、および図３Ａ／図３Ｂおよび／または図４Ａ／図４Ｂの認証方法を使用して検出され、特に認識に成功した製品Ａの元のハッシュ値ＯＨ（または代替としてエラーメッセージＥＲＭ）を含む参照データＲＤ１がシステム３から受け取られる。任意選択で、この元のハッシュ値ＯＨは、それをマークＭＡによって提供される対応するハッシュ値と比較することによって確認される。次に、ハッシュ値ＯＨは、製造業者ＯＭに由来する第１の格納された取引＃１の一部として、最初の元のハッシュ値としてブロックチェーンＢＣ−ＲＤ１の第１のブロックに格納される。
【０１１８】
製品ＡのマーキングＭＡは、製造業者ＯＭに関するサプライチェーン関連データから導出される第２のハッシュ値を含む第２のデジタル署名をさらに含む。この第２のハッシュ値は、オブジェクト認証デバイス４−２を使用して、マーキングＭＡから読み取られ、製造業者ＯＭに由来する第１の取引＃１の一部として、任意選択でさらなるサプライチェーン関連データとともに、第２のサプライチェーンＢＣ−ＳＣＭの第１のブロックに格納される。これらの２つの第１のブロックの両方は、製造業者ＯＭによって所有されているサプライチェーンの最初のステップに対応するデータを含み、したがって、２つのブロックの各々において、相互参照を可能にするために、他方のブロックチェーン内のそれぞれの対応するブロックへのブロックチェーン間ポインタが追加される。
【０１１９】
サプライチェーンに沿った次のステップにおいて、製品Ａは、第２の中間ノードＣに到達し、それは、例えば、サプライチェーンに沿った製品のさらなる輸送を担当する物流会社によって所有され得る。ノードＣは、さらなるオブジェクト認証デバイス４−２−Ｃを装備し、したがって、製品ＡのマーキングＭＡに関して前記オブジェクト認証デバイス４−２−Ｃ上で図３Ａ／図３Ｂおよび／または図４Ａ／図４Ｂの方法を実行することによって、製品Ａの検査を実行する。この検査によって、製造業者ＯＭが製品Ａの創作者であることが確認される場合、肯定的な検査を確認するそれぞれの取引＃２が、第１のブロックチェーンＢＣ−ＲＤ１の第２のブロックに格納される。そうでない場合、前記格納された取引＃２は、検査の負の結果を示し、したがって、製品ＡまたはそのマーキングＭＡに関する不正を示す。さらに、アラームまたはエラーメッセージが、オブジェクト認証デバイス４−２−Ｃの例えばユーザインタフェース上に出力され得、またはアラーム／エラーメッセージが、前記負の結果を示すために、通信リンクを介して中央トラストセンタ１０に送られ得る。
【０１２０】
第２のブロックは、前記前のブロックのブロックハッシュの追加によって、前記ブロックチェーンの前の、すなわち第１のブロックにクロスリンクされる。第１のブロックチェーンＢＣ−ＲＤ１へのこのエントリは、それぞれの結果で製品ＡがノードＣにおいて検査されたことを確認する。最初の元のハッシュ値ＯＨは、第１のブロックへのクロスリンクを介して利用可能なままである。同様に、前のノードのように、サプライチェーン情報は、マーキングＭＡの第２のデジタル署名と、ノードに関連するさらなるデータとから生成され、取引＃２として第２のブロックチェーンＢＣ−ＳＣＭに格納される。また、この第２のサプライチェーンＢＣ−ＳＣＭでは、第２のブロックは、第２のブロック内に前のブロックのブロックハッシュを格納することによって、前の第１のブロックにクロスリンクされる。ここでも、第２のブロック間の相互参照を可能にするために、第２のブロックの各々にブロックチェーン間ポインタが追加される。
【０１２１】
サプライチェーンに沿った次のステップにおいて、製品Ａは、第３の中間ノードｄに到達し、第３の中間ノードｄは、例えば、オブジェクト認証デバイス４を備えていないが、代わりに、製品ＡのマーキングＭＡに含まれる第２のデジタル署名を読み取ることのみが可能である従来のスキャナ１３のみを備えるリモート物流ステーションであり得る。前のノードとは異なり、ノードｄでは、サプライチェーン関連データのみが、ノードＣと同様に、取引＃３として第２のサプライチェーンＢＣ−ＳＣＭの第３のブロックに書き込まれる。しかしながら、スキャナ１３は、製品Ａの判別特性を検出し、関連オブジェクトデータＯＤを生成することができないので、第１のサプライチェーンＢＣ−ＲＤ１にはデータが格納されない。
【０１２２】
最後に、サプライチェーンに沿った第４のステップにおいて、製品ＡはノードＥに到達し、ノードＥは、製品Ａの現地小売業者または最終目的地であり得る。このノードＥにおいて、前のノードＣにおけるものと同様の手順が、別のオブジェクト認証デバイス４−２−Ｅを使用して実行され、したがって、同様のエントリが、ブロックチェーンＰＣ−ＲＤ１およびＢＣ−ＳＣＭの両方のそれぞれのさらなるブロックに追加される。
【０１２３】
２つのブロックチェーンは、前記ブロックチェーンの開始以来、これまでに発生し、格納された前記取引のすべての安全な公開台帳として働く。さらに、ブロックチェーンは、（実際には）操作されることができないので、非常に高い完全性レベルを提供し、したがって、それらの使用は、本明細書で提示されるオブジェクト認証解決策全体のセキュリティをさらに強化する。特に、２つのブロックチェーンに格納されたデータを使用して、製造業者ＯＭが実際に製品Ａの創作者であったか否かと、サプライチェーンが予想通りであったか否かとの両方を検査することができる。この検査は、オブジェクト認証デバイス４を備えたサプライチェーンに沿った各ノードＯＭ、Ｃ、Ｅで行われることができ、したがって、製品ＡおよびそのマーキングＭＡの両方を検査し、２つのブロックチェーンに格納されたデータにアクセスすることができる。
【０１２４】
上記では、本オブジェクト認証解決策の少なくとも１つの例示的な実施形態について説明したが、それに対する多数の変形形態が存在することに留意されたい。さらに、説明される例示的な実施形態は、本オブジェクト認証解決策がどのように実装され得るかの非限定的な例を示すにすぎず、本明細書で説明される装置および方法の範囲、適用例、または構成を限定することは意図されないことを諒解されたい。むしろ、前述の説明は、本解決策の少なくとも１つの例示的な実施形態を実施するための構成を当業者に提供することになり、ここで例示的な実施形態の要素の機能およびデバイスの様々な変更が、添付の特許請求の範囲によって定義される主題およびそれらの法的な均等物から逸脱することなく行われ得ることを理解されたい。
参照符号のリスト
１  オブジェクト認証解決策
２  自動オブジェクト認証のためのシステム
３  自動オブジェクト認識のためのシステム
３ａ  認識サブシステム
３ｂ  データ処理プラットフォーム
４  オブジェクト認証デバイス
４−１  システム２の中心オブジェクト認証デバイス
４−２  フィールドオブジェクト認証デバイス
４ａ  オブジェクト認証デバイスのセンサユニット
４ｂ  オブジェクト認証デバイスの処理ユニット
４ｃ  オブジェクト認証デバイスのメモリ
４ｄ  セキュリティデバイス
４ｅ  セキュリティ防御構成
４ｆ  監視デバイス
５  機械学習ベースのデータ分析モジュール
５ａ  データ分析モジュールの処理ユニット
５ｂ  データ分析モジュールのメモリ
６  データ処理モジュール
６ａ  データ処理モジュールの処理ユニット
６ｂ  データ処理モジュールのメモリ
７  第１のデータリポジトリ
８  第２のデータリポジトリ
９  外部データ台帳、例えばブロックチェーンまたはブロックレス分散型台帳またはＰＫＩ環境
１０  中央セキュリティサーバ
１１  検証機関（サーバ）
１２  証明機関サーバ
１３  スキャナ
Ａ、Ｂ  認証されるべき（物理的）オブジェクト
Ａ１  消耗品、例えばブリスターパックに配置された医薬錠剤のセット
Ａ２  製品包装、特にＡ１のブリスターパックのための包装
ＡＰＩ  トラストセンタのデータインタフェース
ＡＶ１  第１補助値
ＡＶ２  第２の補助値
ＢＣ−ＲＤ１  参照データのための第１ブロックチェーン
ＢＣ−ＳＣＮ  サプライチェーンデータのための第２ブロックチェーン
Ｃ、ｄ、Ｅ  サプライチェーンのノード
ＣＤ（）  データ結合関数
ＤＤ  判別データ
ＥＲＲ  エラー信号
ＥＲＭ  エラーメッセージ
ＩＤ  識別データ
ＩＮ  インデックス
Ｌ１−Ｌ６  安全なデータリンク
Ｍ、ＭＡ  ＭＢ  マーキング
ＭＤ  メタデータ
ＯＤ  オブジェクトデータ
ＯＤＤ  元の判別データ
ＯＨ  元のハッシュ値
ＯＭ  元の製造業者
ＰＵＫ  公開鍵
ＰＲＤ２  参照データの前の第２のサブセット
Ｒ  受領者、例えばサプライチェーンに沿った顧客
ＲＤ１  識別データを含む参照データの第１のサブセット
ＲＤ２  参照データの第２のサブセット
ＳＩ  補足情報
ＳＫ  安全な（秘密）鍵
【図１】
2021522735.tif 000003
【図２】
2021522735.tif 000004
【図３Ａ】
2021522735.tif 000005
【図３Ｂ】
2021522735.tif 000006
【図４Ａ】
2021522735.tif 000007
【図４Ｂ】
2021522735.tif 000008
【図５】
2021522735.tif 000009
【図６】
2021522735.tif 000010
【国際調査報告】
2021522735.tif 000011
2021522735.tif 000012
2021522735.tif 000013