(57)【要約】  製品またはセキュリティ文書（ｓｅｃｕｒｉｔｙ  ｄｏｃｕｍｅｎｔ）の表面にまたはその中に配置された機械可読タグを使用する製品およびセキュリティ文書の保護の方法・装置に関する技術である。表面上または表面内に配置するためのコーディングされたデータであって、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、識別情報と、識別情報の少なくとも一部のデジタル署名である署名の少なくとも一部をエンコードする。【選択図】図４３
2008502058.tif 000002
【特許請求の範囲】
【請求項１】
表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードするコーディングされたデータ。
【請求項２】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項３】
前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、
あらかじめ定められた数と、
乱数のうちの少なくとも１つであることを特徴とする請求項２に記載のコーディングされたデータ。
【請求項４】
各データ部分は、
それぞれの署名断片と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも１つをエンコードすることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項５】
各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項１に記載のデバイス。
【請求項６】
前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項１に記載のデバイス。
【請求項７】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項１に記載のコーディングされたデータ。
【請求項８】
前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項１に記載のコーディングされたデータ。
【請求項９】
前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷されることを特徴とする請求項８に記載のコーディングされたデータ。
【請求項１０】
前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１１】
前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位のうちの少なくとも１つを示すデータをエンコードすることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１２】
前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含むことを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１３】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
ＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含むことを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１４】
少なくとも１つのコーディングされたデータ部分は、データオブジェクトの少なくとも１つの断片をさらにエンコードすることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１５】
前記データオブジェクトは、
前記デジタル署名と、
Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも１つを含むことを特徴とする請求項１４に記載のコーディングされたデータ。
【請求項１６】
前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも１つを含むことを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１７】
前記識別情報は、
前記表面を定義するオブジェクトと、
前記表面と、
前記表面の領域と、
前記表面に関連付けられているオブジェクトのうちの少なくとも１つの識別情報と、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む小切手属性と、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含むカード属性、のうちの少なくとも１つを含むことを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１８】
前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項１９】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項１に記載のコーディングされたデータ。
【請求項２０】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項１に記載のコーディングされたデータ。
【請求項２１】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項２２】
表面に関連付けられているオブジェクトであって、前記表面が請求項１に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報をエンコードするオブジェクト。
【請求項２３】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分がデータオブジェクトの少なくとも断片をエンコードし、前記データ部分が、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項２４】
前記コーディングされたデータはオブジェクトの表面内または表面上に配置されることを特徴とする請求項１に記載のコーディングされたデータ。
【請求項２５】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項１に記載のコーディングされたデータ。
【請求項２６】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項１に記載のコーディングされたデータ。
【請求項２７】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項１に記載のコーディングされたデータ。
【請求項２８】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項１に記載のコーディングされたデータ。
【請求項２９】
前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項１に記載のコーディングされたデータ。
【請求項３０】
前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に配置され、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項１に記載のコーディングされたデータ。
【請求項３１】
前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスは、
前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードするための前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項１に記載のコーディングされたデータ。
【請求項３２】
表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名とをエンコードするコーディングされたデータ。
【請求項３３】
前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
あらかじめ定められた数と、
乱数のうちの少なくとも１つであることを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項３４】
各データ部分は署名断片をエンコードすることを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項３５】
前記署名全体は、複数のデータ部分内でエンコードされることを特徴とする請求項３３に記載のコーディングされたデータ。
【請求項３６】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項３７】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項３８】
前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項３９】
前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷されることを特徴とする請求項３８に記載のコーディングされたデータ。
【請求項４０】
前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４１】
前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位のうちの少なくとも１つを示すデータをエンコードすることを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４２】
前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含むことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４３】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４４】
前記識別情報は、
前記表面を定義するオブジェクトと、
前記表面と、
前記表面の領域と、
前記表面に関連付けられているオブジェクトのうちの少なくとも１つの識別情報を含むことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４５】
少なくとも１つのコーディングされたデータ部分は、データオブジェクトの少なくとも１つの断片をさらにエンコードすることを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４６】
前記データオブジェクトは、
前記デジタル署名と、
Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも１つを含むことを特徴とする請求項４５に記載のコーディングされたデータ。
【請求項４７】
前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも１つを含むことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４８】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項４９】
前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項５０】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項５１】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項３２に記載のコーディングされたデータ。
【請求項５２】
表面に関連付けられているオブジェクトであって、前記表面が請求項３２に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報をエンコードするオブジェクト。
【請求項５３】
前記コーディングされたデータは表面上または表面内に配置され、前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される請求項３２に記載のコーディングされたデータ。
【請求項５４】
前記コーディングされたデータはオブジェクトの表面上または表面内に提供される請求項３２に記載のコーディングされたデータ。
【請求項５５】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項３２に記載のコーディングされたデータ。
【請求項５６】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項３２に記載のコーディングされたデータ。
【請求項５７】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項３２に記載のコーディングされたデータ。
【請求項５８】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項３２に記載のコーディングされたデータ。
【請求項５９】
前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項３２に記載のコーディングされたデータ。
【請求項６０】
前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項３２に記載のコーディングされたデータ。
【請求項６１】
前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスが、
前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードするためのセンサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項３２に記載のコーディングされたデータ。
【請求項６２】
表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報の少なくとも一部と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されるコーディングされたデータ。
【請求項６３】
前記データオブジェクトは署名の少なくとも一部を含み、前記署名が前記識別情報の少なくとも一部のデジタル署名であることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項６４】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項６３に記載のコーディングされたデータ。
【請求項６５】
前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
あらかじめ定められた数と、
乱数のうちの少なくとも１つであることを特徴とする請求項６４に記載のコーディングされたデータ。
【請求項６６】
各コーディングされたデータ部分は署名全体をエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名であることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項６７】
前記コーディングされたデータは複数の署名部分から形成される署名をエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名であり、各コーディングされたデータ部分は、前記署名全体が複数のデータ部分によってエンコードされるようにそれぞれの署名部分をエンコードすることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項６８】
前記データオブジェクトは、複数のデータ部分内でエンコードされることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項６９】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および前記データオブジェクトの少なくとも一部を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７０】
前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７１】
前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷されることを特徴とする請求項７０に記載のコーディングされたデータ。
【請求項７２】
前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７３】
前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記データオブジェクトのサイズと、
データオブジェクト断片の識別情報と、
指示された場所の単位のうちの少なくとも１つを示すデータをエンコードすることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７４】
前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含むことを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７５】
前記署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
ＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つであることを特徴とする請求項６６に記載のコーディングされたデータ。
【請求項７６】
前記データオブジェクトは、
Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも１つを含むことを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７７】
前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも１つを含むことを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７８】
前記識別情報は、
前記表面を定義するオブジェクトと、
前記表面と、
前記表面の領域と、
前記表面に関連付けられているオブジェクトのうちの少なくとも１つの識別情報と、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項７９】
前記コーディングされたデータは、
前記識別情報と、
前記表面上の前記コーディングされたデータ部分の位置と、
前記データオブジェクトのうちの少なくとも１つの判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項８０】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項８１】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項８２】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項６２に記載のコーディングされたデータ。
【請求項８３】
表面に関連付けられているオブジェクトであって、前記表面が請求項６２に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報および前記オブジェクトに関連付けられているデータオブジェクトをエンコードするオブジェクト。
【請求項８４】
各コーディングされたデータ部分は、署名の少なくとも一部をさらにエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名である請求項６２に記載のコーディングされたデータ。
【請求項８５】
各コーディングされたデータ部分は、署名の少なくとも一部をさらにエンコードし、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である請求項６２に記載のコーディングされたデータ。
【請求項８６】
前記コーディングされたデータはオブジェクトの表面内または表面上に配置され、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする請求項６２に記載のコーディングされたデータ。
【請求項８７】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項６２に記載のコーディングされたデータ。
【請求項８８】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項６２に記載のコーディングされたデータ。
【請求項８９】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項６２に記載のコーディングされたデータ。
【請求項９０】
前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項６２に記載のコーディングされたデータ。
【請求項９１】
前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項６２に記載のコーディングされたデータ。
【請求項９２】
前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面内または表面上に配置され、各コーディングされたデータ部分が署名の断片をさらにエンコードし、前記署名は前記識別情報の少なくとも一部のデジタル署名であり、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項６２に記載のコーディングされたデータ。
【請求項９３】
前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスは、
前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すセンサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを示す請求項６２に記載のコーディングされたデータ。
【請求項９４】
表面を有するオブジェクトであって、前記表面が多数のコーディングされたデータ部分を含むコーディングされたデータをその中またはその上に配置し、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードするオブジェクト。
【請求項９５】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項９４に記載のオブジェクト。
【請求項９６】
前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
あらかじめ定められた数と、
乱数のうちの少なくとも１つであることを特徴とする請求項９４に記載のオブジェクト。
【請求項９７】
各データ部分は署名断片をエンコードすることを特徴とする請求項９４に記載のオブジェクト。
【請求項９８】
前記署名全体は、複数のデータ部分内でエンコードされることを特徴とする請求項９７に記載のオブジェクト。
【請求項９９】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項９４に記載のオブジェクト。
【請求項１００】
前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項９４に記載のオブジェクト。
【請求項１０１】
前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷されることを特徴とする請求項１００に記載のオブジェクト。
【請求項１０２】
前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項９４に記載のオブジェクト。
【請求項１０３】
前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位のうちの少なくとも１つを示すデータをエンコードすることを特徴とする請求項９４に記載のオブジェクト。
【請求項１０４】
前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含むことを特徴とする請求項９４に記載のオブジェクト。
【請求項１０５】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項９４に記載のオブジェクト。
【請求項１０６】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項９４に記載のオブジェクト。
【請求項１０７】
少なくとも１つのコーディングされたデータ部分は、データオブジェクトの少なくとも１つの断片をさらにエンコードすることを特徴とする請求項９４に記載のオブジェクト。
【請求項１０８】
前記データオブジェクトは、
前記デジタル署名と、
Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも１つを含むことを特徴とする請求項１０７に記載のオブジェクト。
【請求項１０９】
前記オブジェクトは、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも１つを含むことを特徴とする請求項９４に記載のオブジェクト。
【請求項１１０】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項９４に記載のオブジェクト。
【請求項１１１】
前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項９４に記載のオブジェクト。
【請求項１１２】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項９４に記載のオブジェクト。
【請求項１１３】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項９４に記載のオブジェクト。
【請求項１１４】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項９４に記載のオブジェクト。
【請求項１１５】
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項９４に記載のオブジェクト。
【請求項１１６】
前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項９４に記載のオブジェクト。
【請求項１１７】
前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供されたコーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項９４に記載のオブジェクト。
【請求項１１８】
前記オブジェクトはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項９４に記載のオブジェクト。
【請求項１１９】
前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項９４に記載のオブジェクト。
【請求項１２０】
前記オブジェクトはプロセッサを使用する前記オブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項９４に記載のオブジェクト。
【請求項１２１】
前記オブジェクトはプロセッサを使用して前記オブジェクトを認証する方法において使用され、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項９４に記載のオブジェクト。
【請求項１２２】
前記オブジェクトは前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項９４に記載のオブジェクト。
【請求項１２３】
オブジェクトを認証する方法であって、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項１２４】
前記方法は、前記コンピュータシステムにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項１２３に記載の方法。
【請求項１２５】
前記方法は、前記コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含むことを特徴とする請求項１２４に記載の方法。
【請求項１２６】
前記指示データは前記署名部分の識別情報をさらに示し、前記方法は、前記コンピュータシステムにおいて、
前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
前記受け取った識別情報を使用して、判別された署名を判別するステップと、
前記判別された署名および前記受け取った署名部分識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項１２３に記載の方法。
【請求項１２７】
前記方法は、前記コンピュータシステムにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも１つを含むことを特徴とする請求項１２３に記載の方法。
【請求項１２８】
前記格納データは、データベースに格納され、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項１２７に記載の方法。
【請求項１２９】
前記方法は、前記コンピュータシステムにおいて、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成するステップを含むことを特徴とする請求項１２７に記載の方法。
【請求項１３０】
前記方法は、前記コンピュータシステムにおいて、
前記格納データおよび前記受け取った識別情報を使用して、判別された署名を生成するステップと、
前記判別された署名の一部を選択するステップと、
前記選択された署名部分を前記受け取った署名部分と比較するステップとを含むことを特徴とする請求項１２７に記載の方法。
【請求項１３１】
前記方法は、前記コンピュータシステムにおいて、
前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
前記受け取った署名部分識別情報を使用して、前記判別された署名の部分を選択するステップとを含むことを特徴とする請求項１３０に記載の方法。
【請求項１３２】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記コンピュータシステムにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項１２３に記載の方法。
【請求項１３３】
前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項１２３に記載の方法。
【請求項１３４】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
前記識別情報の少なくとも一部と、
前記署名の少なくとも一部と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも１つを少なくとも部分的に示すことを特徴とする請求項１２３に記載のデバイス。
【請求項１３５】
各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項１３４に記載のデバイス。
【請求項１３６】
前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項１３４に記載のデバイス。
【請求項１３７】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項１３４に記載の方法。
【請求項１３８】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項１２３に記載の方法。
【請求項１３９】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報と、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項１２３に記載の方法。
【請求項１４０】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項１２３に記載の方法。
【請求項１４１】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項１２３に記載の方法。
【請求項１４２】
オブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示す指示データを判別するステップと、
前記指示データをコンピュータシステムに転送するステップであり、前記コンピュータシステムが前記指示データに応答して、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別し、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別し、
前記判別された署名部分を前記受け取った署名部分と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項１４３】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が前記識別情報、および署名の少なくとも一部をエンコードし、前記方法は少なくとも１つのデータ部分を感知するステップを含むことを特徴とする請求項１４２に記載の方法。
【請求項１４４】
前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項１４２に記載の方法。
【請求項１４５】
前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
多数のコーディングされた部分を感知するステップと、
前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項１４２に記載の方法。
【請求項１４６】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項１４２に記載の方法。
【請求項１４７】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項１４２に記載の方法。
【請求項１４８】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項１４２に記載の方法。
【請求項１４９】
前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項１４２に記載の方法。
【請求項１５０】
前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記コンピュータシステムと通信するステップを含むことを特徴とする請求項１４２に記載の方法。
【請求項１５１】
前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示データを生成するステップを含むことを特徴とする請求項１４２に記載の方法。
【請求項１５２】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項１４２に記載の方法。
【請求項１５３】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項１４２に記載の方法。
【請求項１５４】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項１４２に記載の方法。
【請求項１５５】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項１４２に記載の方法。
【請求項１５６】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項１４２に記載の方法。
【請求項１５７】
前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項１２３に記載の方法。
【請求項１５８】
前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項１２３に記載の方法。
【請求項１５９】
前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項１２３に記載の方法。
【請求項１６０】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項１２３に記載の方法。
【請求項１６１】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項１２３に記載の方法。
【請求項１６２】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項１２３に記載の方法。
【請求項１６３】
プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項１２３に記載の方法。
【請求項１６４】
プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項１２３に記載の方法。
【請求項１６５】
前記方法は、前記コンピュータシステムにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項１２３に記載の方法。
【請求項１６６】
オブジェクトを認証する方法であって、前記方法は、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項１６７】
前記方法は、前記認証の成功または失敗の指示を生成するステップを含むことを特徴とする請求項１６６に記載の方法。
【請求項１６８】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
前記識別情報の少なくとも一部と、
少なくとも１つの署名部分と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも１つを示し、
前記方法は少なくとも１つのコーディングされたデータ部分を感知するステップを含むことを特徴とする請求項１６６に記載の方法。
【請求項１６９】
前記コーディングされたデータは前記署名部分の識別情報をさらに示し、前記方法は、
前記感知された署名部分の署名部分識別情報を判別するステップと、
前記感知された識別情報を使用して、判別された署名を判別するステップと、
前記感知された署名部分の署名部分識別情報を使用し、前記判別された署名から、前記判別された署名部分を選択するステップとを含むことを特徴とする請求項１６６に記載の方法。
【請求項１７０】
前記方法は、前記感知された識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも１つを含むことを特徴とする請求項１６６に記載の方法。
【請求項１７１】
前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項１７０に記載の方法。
【請求項１７２】
前記方法は、前記格納データおよび前記感知された識別情報を使用して、前記判別された署名部分を判別するステップを含むことを特徴とする請求項１７０に記載の方法。
【請求項１７３】
前記方法は、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項１７０に記載の方法。
【請求項１７４】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名部分を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項１６６に記載の方法。
【請求項１７５】
前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分は、前記署名全体が複数のデータ部分によってエンコードされるようにそれぞれの署名部分をエンコードすることを特徴とする請求項１６８に記載の方法。
【請求項１７６】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項１６６に記載の方法。
【請求項１７７】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、
前記識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項１６６に記載の方法。
【請求項１７８】
前記方法は、
前記コーディングされたデータを感知するイメージセンサと、
前記オブジェクトを認証するプロセッサとを有する感知デバイスにおいて実行されることを特徴とする請求項１６６に記載の方法。
【請求項１７９】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項１６６に記載の方法。
【請求項１８０】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
ＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含むことを特徴とする請求項１６６に記載の方法。．
【請求項１８１】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項１６６に記載の方法。
【請求項１８２】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項１６６に記載の方法。
【請求項１８３】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項１６６に記載の方法。
【請求項１８４】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項１６６に記載の方法。
【請求項１８５】
各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項１６８に記載の方法。
【請求項１８６】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項１７４に記載の方法。
【請求項１８７】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項１６６に記載の方法。
【請求項１８８】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項１６６に記載の方法。
【請求項１８９】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項１６６に記載の方法。
【請求項１９０】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項１６６に記載の方法。
【請求項１９１】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項１６６に記載の方法。
【請求項１９２】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項１６６に記載の方法。
【請求項１９３】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項１６６に記載の方法。
【請求項１９４】
プロセッサは前記オブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項１６６に記載の方法。
【請求項１９５】
プロセッサは前記オブジェクトを認証するために使用され、前記オブジェクトは多数のコーディングされたデータ部分を有する前記コーディングされたデータをその上またはその中に配置した前記表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項１６６に記載の方法。
【請求項１９６】
前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項１６６に記載の方法。
【請求項１９７】
オブジェクトを認証する方法であって、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項１９８】
前記方法は、前記コンピュータシステムにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項１９７に記載の方法。
【請求項１９９】
前記方法は、前記コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含むことを特徴とする請求項１９８に記載の方法。
【請求項２００】
前記指示データは前記複数の署名断片の各々の前記識別情報をさらに示し、前記方法は、前記コンピュータシステムにおいて、
前記指示データから、前記複数の署名断片の各々の前記署名断片識別情報を判別するステップと、
前記判別された署名断片識別情報を使用して、前記判別された署名を判別するステップとを含むことを特徴とする請求項１９７に記載の方法。
【請求項２０１】
前記方法は、前記コンピュータシステムにおいて、
前記受信した識別情報を使用して、データストアから、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵のうちの少なくとも１つを含む格納データを取り出すステップと、
前記格納データおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項１９７に記載の方法。
【請求項２０２】
前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項２０１に記載の方法。
【請求項２０３】
前記方法は、前記コンピュータシステムにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項２０１に記載の方法。
【請求項２０４】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記コンピュータシステムにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項１９７に記載の方法。
【請求項２０５】
前記複数の署名断片は前記署名全体を示すことを特徴とする請求項１９７に記載の方法。
【請求項２０６】
前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項１９７に記載の方法。
【請求項２０７】
前記方法は、前記コンピュータシステムにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項１９７に記載の方法。
【請求項２０８】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項１９７に記載の方法。
【請求項２０９】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項１９７に記載の方法。
【請求項２１０】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項１９７に記載の方法。
【請求項２１１】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項１９７に記載の方法。
【請求項２１２】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項１９７に記載の方法。
【請求項２１３】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項１９７に記載の方法。
【請求項２１４】
オブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
前記オブジェクトに関連付けられている表面上に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示す指示データを判別するステップと、
前記指示データをコンピュータシステムに転送するステップであり、前記コンピュータシステムが前記指示データに応答して、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別し、
前記複数の署名断片を使用して、判別された署名を判別し、
前記判別された署名および鍵を使用して、生成された識別情報を生成し、
前記識別情報を前記生成された識別情報と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項２１５】
前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項２１４に記載の方法。
【請求項２１６】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
少なくとも１つの署名断片とをエンコードし、
前記方法は、前記感知デバイスにおいて、複数のコーディングされたデータ部分を感知し、それにより指示データを判別するステップを含むことを特徴とする請求項２１４に記載の方法。
【請求項２１７】
各コーディングされたデータ部分は、署名断片識別情報をエンコードし、前記方法は、前記感知デバイスにおいて、
各判別された署名断片の前記署名断片識別情報を判別するステップと、
前記判別された署名断片識別情報を使用して、前記判別された署名を生成するステップとを含むことを特徴とする請求項２１５に記載の方法。
【請求項２１８】
前記複数の署名断片は前記署名全体を示すことを特徴とする請求項２１４に記載の方法。
【請求項２１９】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項２１４に記載の方法。
【請求項２２０】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項２１７に記載の方法。
【請求項２２１】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項２１４に記載の方法。
【請求項２２２】
前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項２１４に記載の方法。
【請求項２２３】
前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記コンピュータシステムと通信するステップを含むことを特徴とする請求項２１４に記載の方法。
【請求項２２４】
前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示データを生成することを特徴とする請求項２１４に記載の方法。
【請求項２２５】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項２１４に記載の方法。
【請求項２２６】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項２１４に記載の方法。
【請求項２２７】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項２１４に記載の方法。
【請求項２２８】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項２１４に記載の方法。
【請求項２２９】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項２１４に記載の方法。
【請求項２３０】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項１９７に記載の方法。
【請求項２３１】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項１９７に記載の方法。
【請求項２３２】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項１９７に記載の方法。
【請求項２３３】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項１９７に記載の方法。
【請求項２３４】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項１９７に記載の方法。
【請求項２３５】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項１９７に記載の方法。
【請求項２３６】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項１９７に記載の方法。
【請求項２３７】
プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項１９７に記載の方法。
【請求項２３８】
プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項１９７に記載の方法。
【請求項２３９】
前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項１９７に記載の方法。
【請求項２４０】
オブジェクトを認証する方法であって、前記方法は、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項２４１】
前記方法は、前記認証の成功または失敗の指示を生成するステップを含むことを特徴とする請求項２４０に記載の方法。
【請求項２４２】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
少なくとも１つの署名断片とをエンコードし、
前記方法は、複数のコーディングされたデータ部分を感知し、それにより前記複数の署名断片を判別するステップを含むことを特徴とする請求項２４０に記載の方法。
【請求項２４３】
各コーディングされたデータ部分は、署名断片識別情報をエンコードし、前記方法は、
各判別された署名断片の前記署名断片識別情報を判別するステップと、
前記判別された署名断片識別情報を使用して、前記判別された署名を判別するステップとを含むことを特徴とする請求項２４２に記載の方法。
【請求項２４４】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項２４０に記載の方法。
【請求項２４５】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項２４４に記載の方法。
【請求項２４６】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項２４０に記載の方法。
【請求項２４７】
前記複数の署名断片は前記署名全体を示すことを特徴とする請求項２４０に記載の方法。
【請求項２４８】
前記方法は、
前記識別情報を使用して、データストアから、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵のうちの少なくとも１つを示す格納データを取り出すステップと、
前記格納データおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項２４０に記載の方法。
【請求項２４９】
前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項２４８に記載の方法。
【請求項２５０】
前記方法は、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項２４８に記載の方法。
【請求項２５１】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、
前記識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項２４０に記載の方法。
【請求項２５２】
前記方法は、感知デバイスにおいて、
センサを使用して、前記コーディングされたデータを感知するステップと、
プロセッサを使用して、
前記感知されたコーディングされたデータから、
前記オブジェクトの前記識別情報と、
前記複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別し、
前記複数の署名断片を使用して、前記判別された署名を判別し、
前記判別された署名および前記鍵を使用して、前記生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項２４０に記載の方法。
【請求項２５３】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項２４０に記載の方法。
【請求項２５４】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項２４０に記載の方法。
【請求項２５５】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項２４０に記載の方法。
【請求項２５６】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項２４０に記載の方法。
【請求項２５７】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項２４０に記載の方法。
【請求項２５８】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項２４０に記載の方法。
【請求項２５９】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項２４０に記載の方法。
【請求項２６０】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項２４０に記載の方法。
【請求項２６１】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項２４０に記載の方法。
【請求項２６２】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項２４０に記載の方法。
【請求項２６３】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項２４０に記載の方法。
【請求項２６４】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項２４０に記載の方法。
【請求項２６５】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項２４０に記載の方法。
【請求項２６６】
プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項２４０に記載の方法。
【請求項２６７】
プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項２４０に記載の方法。
【請求項２６８】
前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項２４０に記載の方法。
【請求項２６９】
プロセッサを使用してオブジェクトを認証する方法であって、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項２７０】
前記方法は、前記プロセッサにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項２６９に記載の方法。
【請求項２７１】
前記方法は、前記プロセッサにおいて、前記認証データを感知デバイスに転送するステップを含むことを特徴とする請求項２７０に記載の方法。
【請求項２７２】
前記指示データは前記署名部分の識別情報をさらに示し、前記方法は、前記プロセッサにおいて、
前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
前記受け取った識別情報を使用して、前記判別された署名の部分を選択するステップと、
前記判別された署名部分と前記少なくとも１つの受け取った署名部分とを比較することにより前記オブジェクトを認証するステップとを含むことを特徴とする請求項２６９に記載の方法。
【請求項２７３】
前記方法は、前記プロセッサにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも１つを含むことを特徴とする請求項２６９に記載の方法。
【請求項２７４】
前記方法は、前記プロセッサにおいて、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成するステップを含むことを特徴とする請求項２７３に記載の方法。
【請求項２７５】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項２６９に記載の方法。
【請求項２７６】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記プロセッサにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項２６９に記載の方法。
【請求項２７７】
前記プロセッサは感知デバイスの一部を形成し、前記方法は、前記感知デバイスにおいてセンサから前記指示データを受け取るステップを含むことを特徴とする請求項２６９に記載の方法。
【請求項２７８】
前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記方法は、前記感知デバイスから前記指示データを受け取るステップを含むことを特徴とする請求項２６９に記載の方法。
【請求項２７９】
前記方法は、前記プロセッサにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項２７８に記載の方法。
【請求項２８０】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項２６９に記載の方法。
【請求項２８１】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項２６９に記載の方法。
【請求項２８２】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項２６９に記載の方法。
【請求項２８３】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項２６９に記載の方法。
【請求項２８４】
前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第２のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項２６９に記載の方法。
【請求項２８５】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項２６９に記載の方法。
【請求項２８６】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項２６９に記載の方法。
【請求項２８７】
プロセッサを使用してオブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示す指示データを判別するステップと、
前記指示データを前記プロセッサに提供するステップであり、前記プロセッサが前記指示データに応答して、
前記判別された識別情報および秘密鍵を使用して、前記署名を生成し、
前記判別された署名を前記署名の前記少なくとも一部と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項２８８】
オブジェクトを認証するためのプロセッサであって、前記オブジェクトが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とを示すコーディングされたデータを、その上またはその中に配置した表面に関連付けられ、
前記プロセッサは、
前記コーディングされたデータの感知に応答して生成され、前記識別情報および前記署名の少なくとも一部を示す、指示データを受け取り、
前記指示データを使用して、前記識別情報および前記署名の少なくとも一部を判別し、
前記判別された識別情報および秘密鍵を使用して、判別された署名を生成し、
前記判別された署名を前記署名の前記少なくとも一部と比較し、
前記比較の結果を使用して前記オブジェクトを認証することを特徴とするプロセッサ。
【請求項２８９】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名部分を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項２６９に記載の方法。
【請求項２９０】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項２８９に記載の方法。
【請求項２９１】
前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項２７３に記載の方法。
【請求項２９２】
前記方法は、前記プロセッサにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項２７３に記載の方法。
【請求項２９３】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が前記識別情報、および署名の少なくとも一部をエンコードし、前記方法は少なくとも１つのデータ部分を感知するステップを含むことを特徴とする請求項２９１に記載の方法。
【請求項２９４】
前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項２８７に記載の方法。
【請求項２９５】
前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
多数のコーディングされた部分を感知するステップと、
前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項２８７に記載の方法。
【請求項２９６】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項２８７に記載の方法。
【請求項２９７】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項２８７に記載の方法。
【請求項２９８】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項２８７に記載の方法。
【請求項２９９】
前記プロセッサは、前記感知デバイスの一部を形成することを特徴とする請求項２８７に記載の方法。
【請求項３００】
前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記プロセッサと通信するステップを含むことを特徴とする請求項２８７に記載の方法。
【請求項３０１】
前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示データを生成することを特徴とする請求項２８７に記載の方法。
【請求項３０２】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項２８７に記載の方法。
【請求項３０３】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項２８７に記載の方法。
【請求項３０４】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項２８７に記載の方法。
【請求項３０５】
前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第２のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項２８７に記載の方法。
【請求項３０６】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項２８７に記載の方法。
【請求項３０７】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項２８７に記載の方法。
【請求項３０８】
前記プロセッサは、
前記認証の成功または失敗を示す認証データを生成し、
前記認証データをユーザに転送することを特徴とする請求項２８８に記載のプロセッサ。
【請求項３０９】
前記プロセッサは前記認証データを感知デバイスに転送することを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１０】
前記指示データが前記署名部分の識別情報をさらに示し、前記プロセッサは、
前記指示データを使用して、受け取った署名部分識別情報を判別し、
前記受け取った識別情報を使用して、前記判別された署名の部分を選択し、
前記判別された署名部分と前記少なくとも１つの受け取った署名部分とを比較することにより前記オブジェクトを認証することを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１１】
前記プロセッサは、前記受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも１つを含むことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１２】
前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１３】
前記プロセッサは、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成することを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１４】
前記プロセッサは、リモートデータベースから前記格納データを取り出すことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１５】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記プロセッサは、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別し、
前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別することを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１６】
前記プロセッサは感知デバイスの一部を形成することを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１７】
前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記プロセッサは、前記感知デバイスから前記指示データを受け取ることを特徴とする請求項２８８に記載のプロセッサ。
【請求項３１８】
前記プロセッサは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記感知デバイスと通信することを特徴とする請求項３１６に記載のプロセッサ。
【請求項３１９】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３２０】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３２１】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３２２】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３２３】
前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第２のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項２８８に記載のプロセッサ。
【請求項３２４】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３２５】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項２８８に記載のプロセッサ。
【請求項３２６】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項２６９に記載の方法。
【請求項３２７】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項２６９に記載の方法。
【請求項３２８】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項２６９に記載の方法。
【請求項３２９】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項２６９に記載の方法。
【請求項３３０】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項２６９に記載の方法。
【請求項３３１】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項２６９に記載の方法。
【請求項３３２】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項２６９に記載の方法。
【請求項３３３】
プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項２６９に記載の方法。
【請求項３３４】
前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項２６９に記載の方法。
【請求項３３５】
プロセッサを使用してオブジェクトを認証する方法であって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項３３６】
前記方法は、前記プロセッサにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項３３５に記載の方法。
【請求項３３７】
前記方法は、前記プロセッサにおいて、前記認証データを感知デバイスに転送するステップを含むことを特徴とする請求項３３６に記載の方法。
【請求項３３８】
前記指示データは各署名断片の識別情報をさらに示し、前記方法は、前記プロセッサにおいて、
前記指示データを使用して、各受け取った署名断片の受け取った署名断片識別情報を判別するステップと、
各受け取った署名断片の前記受け取った署名断片識別情報を使用して、判別された署名を判別するステップと、
前記判別された署名および前記秘密鍵を使用して、前記判別された識別情報を判別するステップとを含むことを特徴とする請求項３３５に記載の方法。
【請求項３３９】
前記方法は、前記プロセッサにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名断片と、
前記デジタル署名のうちの少なくとも１つを含むことを特徴とする請求項３３５に記載の方法。
【請求項３４０】
前記方法は、前記プロセッサにおいて、前記格納データおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別するステップを含むことを特徴とする請求項３３９に記載の方法。
【請求項３４１】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項３３５に記載の方法。
【請求項３４２】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記プロセッサにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別するステップとを含むことを特徴とする請求項３３５に記載の方法。
【請求項３４３】
前記プロセッサは感知デバイスの一部を形成し、前記方法は、前記感知デバイスにおいてセンサから前記指示データを受け取るステップを含むことを特徴とする請求項３３５に記載の方法。
【請求項３４４】
前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記方法は、前記感知デバイスから前記指示データを受け取るステップを含むことを特徴とする請求項３３５に記載の方法。
【請求項３４５】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項３３５に記載の方法。
【請求項３４６】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項３３５に記載の方法。
【請求項３４７】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項３３５に記載の方法。
【請求項３４８】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項３３５に記載の方法。
【請求項３４９】
前記指示データは前記署名全体を示すことを特徴とする請求項３３５に記載の方法。
【請求項３５０】
前記プロセッサは、前記受け取った署名断片および前記秘密鍵を使用して前記判別された識別情報を生成する第２のプロセッサと通信することによって、前記判別された識別情報を判別することを特徴とする請求項３３５に記載の方法。
【請求項３５１】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項３３５に記載の方法。
【請求項３５２】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項３３５に記載の方法。
【請求項３５３】
プロセッサを使用してオブジェクトを認証する方法であって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、感知デバイスにおいて、
複数のコーディングされたデータ部分を感知するステップと、
前記感知されたコーディングされたデータ部分から、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データを前記プロセッサに提供するステップであり、前記プロセッサが前記指示データに応答して、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別し、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別し、
前記判別された識別情報を前記受け取った識別情報と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
【請求項３５４】
オブジェクトを認証するプロセッサであって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記プロセッサは、
感知デバイスから指示データを受け取り、前記感知デバイスが複数のコーディングされたデータ部分の感知に応答して前記指示データを生成し、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示し、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別し、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別し、
前記判別された識別情報を前記受け取った識別情報と比較し、
前記比較の結果を使用して前記オブジェクトを認証することを特徴とするプロセッサ。
【請求項３５５】
前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項３３９に記載の方法。
【請求項３５６】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項３３５に記載の方法。
【請求項３５７】
前記方法は、前記プロセッサにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項３３９に記載の方法。
【請求項３５８】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項３４１に記載の方法。
【請求項３５９】
前記方法は、前記プロセッサにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記感知デバイスと通信することを特徴とする請求項３４５に記載の方法。
【請求項３６０】
前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項３５３に記載の方法。
【請求項３６１】
前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
多数のコーディングされた部分を感知するステップと、
前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項３５３に記載の方法。
【請求項３６２】
前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義することを特徴とする請求項３５８に記載の方法。
【請求項３６３】
前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成されることを特徴とする請求項３５８に記載の方法。
【請求項３６４】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項３５８に記載の方法。
【請求項３６５】
前記プロセッサは、前記感知デバイスの一部を形成することを特徴とする請求項３５８に記載の方法。
【請求項３６６】
前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記プロセッサと通信することを特徴とする請求項３５８に記載の方法。
【請求項３６７】
前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示データを生成することを特徴とする請求項３５８に記載の方法。
【請求項３６８】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項３５８に記載の方法。
【請求項３６９】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項３５８に記載の方法。
【請求項３７０】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項３５８に記載の方法。
【請求項３７１】
前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第２のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項３５８に記載の方法。
【請求項３７２】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項３５８に記載の方法。
【請求項３７３】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項３５８に記載の方法。
【請求項３７４】
前記プロセッサは、
前記認証の成功または失敗を示す認証データを生成し、
前記認証データをユーザに転送することを特徴とする請求項３７３に記載のプロセッサ。
【請求項３７５】
前記プロセッサは前記認証データを感知デバイスに転送することを特徴とする請求項３７３に記載のプロセッサ。
【請求項３７６】
前記指示データが各署名断片の識別情報をさらに示し、前記プロセッサは、
前記指示データを使用して、各受け取った署名断片の受け取った署名断片識別情報を判別し、
各受け取った署名断片の前記受け取った署名断片識別情報を使用して、判別された署名を判別し、
前記判別された署名および前記秘密鍵を使用して、前記判別された識別情報を判別することを特徴とする請求項３７３に記載のプロセッサ。
【請求項３７７】
前記プロセッサは、前記受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名断片と、
前記デジタル署名のうちの少なくとも１つを含むことを特徴とする請求項３７３に記載のプロセッサ。
【請求項３７８】
前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも１つによって索引付けされることを特徴とする請求項３７７に記載のプロセッサ。
【請求項３７９】
前記プロセッサは、前記格納データおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別することを特徴とする請求項３７７に記載のプロセッサ。
【請求項３８０】
前記プロセッサは、リモートデータベースから前記格納データを取り出すことを特徴とする請求項３３７に記載のプロセッサ。
【請求項３８１】
前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記プロセッサは、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別し、
前記あらかじめ定められたパディングおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別することを特徴とする請求項３７３に記載のプロセッサ。
【請求項３８２】
前記プロセッサは感知デバイスの一部を形成することを特徴とする請求項３７３に記載のプロセッサ。
【請求項３８３】
前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記プロセッサは、前記感知デバイスから前記指示データを受け取ることを特徴とする請求項３７３に記載のプロセッサ。
【請求項３８４】
前記プロセッサは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記感知デバイスと通信することを特徴とする請求項３８３に記載のプロセッサ。
【請求項３８５】
前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示すことを特徴とする請求項３７３に記載のプロセッサ。
【請求項３８６】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項３７３に記載のプロセッサ。
【請求項３８７】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報を含むことを特徴とする請求項３７３に記載のプロセッサ。
【請求項３８８】
前記識別情報は、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項３７３に記載のプロセッサ。
【請求項３８９】
前記プロセッサは、前記受け取った署名断片および前記秘密鍵を使用して前記判別された署名を生成する第２のプロセッサと通信することによって、前記判別された識別情報を判別することを特徴とする請求項３７３に記載のプロセッサ。
【請求項３９０】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項３７３に記載のプロセッサ。
【請求項３９１】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項３７３に記載のプロセッサ。
【請求項３９２】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項３３５に記載の方法。
【請求項３９３】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項３３５に記載の方法。
【請求項３９４】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項３３５に記載の方法。
【請求項３９５】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項３３５に記載の方法。
【請求項３９６】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項３３５に記載の方法。
【請求項３９７】
前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項３３５に記載の方法。
【請求項３９８】
前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項３３５に記載の方法。
【請求項３９９】
プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項３３５に記載の方法。
【請求項４００】
前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項３３５に記載の方法。
【請求項４０１】
オブジェクトを認証するためのデバイスであって、前記デバイスは、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも１つの感知された署名部分を判別し、
前記判別された識別情報および前記少なくとも１つの感知された署名部分を使用して、前記オブジェクトの認証を発生させるためのプロセッサとを含むデバイス。
【請求項４０２】
前記デバイスは、前記認証の成功または失敗を示す指示を含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４０３】
前記プロセッサは、
前記感知された識別情報を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記感知された署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項４０１に記載のデバイス。
【請求項４０４】
前記プロセッサは、
前記感知された識別情報および鍵を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記感知された署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項４０１に記載のデバイス。
【請求項４０５】
前記プロセッサは、
前記感知されたコーディングされたデータから、複数の感知された署名部分を判別することと、
前記感知された署名部分を使用して、判別された署名を判別することと、
前記判別された署名および鍵を使用して、判別された識別情報を判別することと、
前記感知された識別情報を前記判別された識別情報と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項４０１に記載のデバイス。
【請求項４０６】
前記デバイスはデータストアを含み、前記プロセッサが、
前記感知された識別情報を使用して、前記デジタル署名を示す格納データを取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも１つを含み、
前記プロセッサが前記格納データを使用して前記オブジェクトを認証することを特徴とする請求項４０１に記載のデバイス。
【請求項４０７】
前記データストアはリモートデータベースであることを特徴とする請求項４０６に記載のデバイス。
【請求項４０８】
前記プロセッサは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とすることを特徴とする請求項４０１に記載のデバイス。
【請求項４０９】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記センサが、
赤外線検出器と、
レーザスキャナのうちの少なくとも１つであることを特徴とする請求項４０１に記載のデバイス。
【請求項４１０】
前記デバイスは、
ドキュメントスキャナと、
キャッシュレジスタと、
Ｎｅｔｐａｇｅペンと、
貨幣スキャナと、
ハンドヘルドスキャナと、
スキャナ内蔵の携帯電話と、
現金自動預払機と、
自動販売機のうちの少なくとも１つであることを特徴とする請求項４０１に記載のデバイス。
【請求項４１１】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
ＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４１２】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報と、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４１３】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４１４】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項４０１に記載のデバイス。
【請求項４１５】
前記プロセッサは、
前記感知された識別情報および前記少なくとも１つの感知された署名部分を示す指示データを生成し、
前記指示データをコンピュータシステムに転送し、前記コンピュータシステムが前記指示データに応答して、
前記指示データを使用して、判別された識別情報および判別された署名部分を判別し、
前記判別された識別情報および前記判別された署名部分を使用して、前記オブジェクトを認証することを特徴とする請求項４０１に記載のデバイス。
【請求項４１６】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
前記識別情報の少なくとも一部と、
前記署名の少なくとも一部と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも１つを少なくとも部分的に示すことを特徴とする請求項４０１に記載のデバイス。
【請求項４１７】
各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項４１６に記載のデバイス。
【請求項４１８】
前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項４１６に記載のデバイス。
【請求項４１９】
オブジェクトを認証するためのデバイスであって、前記デバイスは、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、
前記識別情報と、
少なくとも１つの署名部分と示す指示データを判別するプロセッサと、
前記指示データをコンピュータシステムに転送するための通信システムであり、前記コンピュータシステムが前記指示データに応答して、前記オブジェクトを認証する前記通信システムとを含むデバイス。
【請求項４２０】
オブジェクトを認証するためのコンピュータシステムであって、前記コンピュータシステムは、
デバイスから指示データを受け取ることであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して判別され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すことと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別することと、
前記受け取った識別情報および前記少なくとも１つの受け取った署名部分を使用して、前記オブジェクトを認証することとを目的とするコンピュータシステム。
【請求項４２１】
前記デバイスは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記コンピュータシステムと通信することを特徴とする請求項４１５に記載のデバイス。
【請求項４２２】
前記コンピュータシステムは、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記受け取った署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項４１６に記載のコンピュータシステム。
【請求項４２３】
前記コンピュータシステムは、
前記受け取った識別情報および鍵を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記受け取った署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４２４】
前記コンピュータシステムは、
前記指示データから、複数の受け取った署名部分を判別することと、
前記受け取った署名部分を使用して、判別された署名を判別することと、
前記判別された署名および鍵を使用して、判別された識別情報を判別することと、
前記受け取った識別情報を前記判別された識別情報と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４２５】
前記デバイスは、前記認証の成功または失敗を示す指示を含むことを特徴とする請求項４１５に記載のデバイス。
【請求項４２６】
前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して前記表面上に印刷され、前記センサが、
赤外線検出器と、
レーザスキャナのうちの少なくとも１つであることを特徴とする請求項４１５に記載のデバイス。
【請求項４２７】
前記デバイスは、
ドキュメントスキャナと、
キャッシュレジスタと、
Ｎｅｔｐａｇｅペンと、
貨幣スキャナと、
ハンドヘルドスキャナと、
スキャナ内蔵の携帯電話と、
現金自動預払機と、
自動販売機のうちの少なくとも１つであることを特徴とする請求項４１５に記載のデバイス。
【請求項４２８】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項４１５に記載のデバイス。
【請求項４２９】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報と、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項４１５に記載のデバイス。
【請求項４３０】
前記プロセッサは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を示す指示データを判別することを目的とすることを特徴とする請求項４１５に記載のデバイス。
【請求項４３１】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項４１５に記載のデバイス。
【請求項４３２】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項４１５に記載のデバイス。
【請求項４３３】
前記コンピュータシステムは、
前記認証の成功または失敗を示す認証データを生成し、
前記認証データをユーザに転送することを特徴とする請求項４１７に記載のコンピュータシステム。
【請求項４３４】
前記コンピュータシステムはデータストアを含み、前記コンピュータシステムが、
前記感知された識別情報を使用し、前記デジタル署名を示す格納データを取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
１つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも１つを含み、
前記コンピュータシステムは前記格納データを使用して前記オブジェクトを認証することを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４３５】
前記データストアはリモートデータベースであることを特徴とする請求項４２８に記載のコンピュータシステム。
【請求項４３６】
前記コンピュータシステムは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とすることを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４３７】
前記コンピュータシステムは前記認証データを前記デバイスに転送することを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４３８】
前記コンピュータシステムは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも１つを介して前記デバイスと通信することを特徴とする請求項４１８に記載の方法。
【請求項４３９】
前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも１つを含むことを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４４０】
前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも１つの識別情報と、
Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、
Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも１つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも１つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも１つを含む前記属性、のうちの少なくとも１つを含むことを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４４１】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトが回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４４２】
前記コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、前記レイアウトがｎのｍ整数倍のシンボルの列を含む方向指示データをエンコードし、ここでｍは１または複数であり、各エンコードされたシンボルが、前記レイアウトのｎ個の各方向において前記シンボルをデコードすることが前記方向指示データのｎ個の表現を生成するように前記レイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項４１８に記載のコンピュータシステム。
【請求項４４３】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項４０１に記載のデバイス。
【請求項４４４】
前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項４０１に記載のデバイス。
【請求項４４５】
前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも１つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列されることを特徴とする請求項４０１に記載のデバイス。
【請求項４４６】
前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４４７】
前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
前記感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４４８】
前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４４９】
前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４５０】
前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも１つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも１つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４５１】
前記デバイスはオブジェクトを認証する方法において使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項４０１に記載のデバイス。
【請求項４５２】
オブジェクトを検査する方法であって、前記方法は、コンピュータシステムにおいて、
検査要求を受け取るステップであって、前記要求が、
前記オブジェクトの識別情報と、
少なくとも１つの署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを少なくとも部分的に示すステップと、
前記検査要求を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を使用して、データベースから、検査に関連する少なくとも１つの基準を判別するステップと、
前記受け取った検査要求を前記少なくとも１つの基準と比較するステップと、
前記少なくとも１つの基準が満たされているかどうか前記オブジェクトが検査されるようにするステップとを含むことを特徴とする方法。
【請求項４５３】
前記少なくとも１つの基準は、
受け取った検査要求の数と、
受け取った検査要求のレートと、
受け取った検査要求のタイミングのうちの少なくとも１つへの制限に関連することを特徴とする請求項４５２に記載の方法。
【請求項４５４】
前記制限は、
前記オブジェクトの前記識別情報と、
前記署名と、
前記署名断片と、
検査要求送信元と、
前記オブジェクトのうちの少なくとも１つに関して定義されることを特徴とする請求項４５３に記載の方法。
【請求項４５５】
前記制限が前記署名断片のサイズに比例することを特徴とする請求項４５３に記載の方法。
【請求項４５６】
前記方法は、前記コンピュータシステムにおいて、
前記検査要求を使用して、
以前受け取った検査要求の数を示す要求履歴と、
対応する制限とを判別するステップと、
前記検査要求および前記要求履歴を使用して、要求数を判別するステップと、
前記要求数が対応する制限を超えないかどうか前記オブジェクトが検査されるようにするステップとを含むことを特徴とする請求項４５３に記載の方法。
【請求項４５７】
前記方法は、前記コンピュータシステムにおいて、および検査要求に応答して、前記要求履歴を更新するステップを含むことを特徴とする請求項４５６に記載の方法。
【請求項４５８】
前記要求履歴は、前記受け取った検査要求のタイミングを示すことを特徴とする請求項４５６に記載の方法。
【請求項４５９】
前記要求履歴は、
前記オブジェクトの前記識別情報と、
前記署名と、
前記署名断片と、
検査要求送信元と、
前記オブジェクトに関連付けられていることを特徴とする請求項４５６に記載の方法。
【請求項４６０】
前記方法は、前記コンピュータシステムにおいて、前記オブジェクトの前記識別情報および前記少なくとも１つの署名断片を使用して前記オブジェクトを認証することにより、前記オブジェクトを検査するステップを含むことを特徴とする請求項４５２に記載の方法。
【請求項４６１】
前記検査要求は、前記署名断片の識別情報を少なくとも部分的に示すことを特徴とする請求項４５２に記載の方法。
【請求項４６２】
前記オブジェクトは、多数のコーディングされたデータ部分を含むコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分は、少なくとも前記識別情報および署名断片を示し、少なくとも１つのコーディングされたデータ部分の感知に応答して、感知デバイスが前記検査要求を生成することを特徴とする請求項４５２に記載の方法。
【請求項４６３】
前記検査要求は前記署名断片の識別情報を少なくとも部分的に示し、前記断片識別情報が、
前記少なくとも１つの感知されたコーディングされたデータ部分内でエンコードされた数と、
前記少なくとも１つの感知されたコーディングされたデータ部分の前記表面上の位置のうちの少なくとも１つに基づくことを特徴とする請求項４６２に記載の方法。
【請求項４６４】
前記方法は、前記コンピュータシステムにおいて、前記受け取った検査要求を、失敗した検査の後に前記少なくとも１つの基準と比較するステップのみを含むことを特徴とする請求項４５２に記載の方法。
【請求項４６５】
オブジェクトを検査する方法であって、前記方法は、コンピュータシステムにおいて、
検査要求を受け取るステップであって、前記要求が、
前記オブジェクトの識別情報と、
署名の断片であり、前記識別情報の少なくとも一部のデジタル署名である前記署名断片と、
ランダム署名との連結とを少なくとも部分的に示すステップと、
前記検査要求を使用して、判別された識別情報を判別するステップと、
前記連結を使用して、前記署名断片を判別するステップと、
前記判別された識別情報および前記署名断片を使用して、前記オブジェクトを検査することを特徴とする方法。
【請求項４６６】
前記方法は、前記コンピュータシステムにおいて、
前記判別された識別情報を使用して鍵を判別するステップと、
前記判別された識別情報および鍵を使用して、生成された署名を生成するステップと、
前記生成された署名を前記連結と比較して、それにより前記署名断片を識別して認証するステップとを含むことを特徴とする請求項４６５に記載の方法。
【請求項４６７】
表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片と、
ランダム署名とをエンコードするコーディングされたデータ。
【請求項４６８】
表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部と、
前記コーディングされたデータの前記表面上の位置とを少なくとも部分的に示すコーディングされたデータ。
【請求項４６９】
各コーディングされたデータ部分は、データ部分識別情報を少なくとも部分的に示し、前記データ部分識別情報は各コーディングされたデータ部分に一意であり、前記データ部分識別情報は前記位置を示すことを特徴とする請求項４６８に記載のコーディングされたデータ。
【請求項４７０】
前記コーディングされたデータはレイアウトを使用して前記表面上または表面内に配置され、前記レイアウトは、データ部分識別情報ごとに、前記対応するコーディングされたデータ部分の前記位置を示すことを特徴とする請求項４６９に記載のコーディングされたデータ。
【請求項４７１】
前記署名がＲＳＡ暗号化を使用して生成されることを特徴とする請求項４７０に記載のコーディングされたデータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の表面若しくはその中に配置された機械可読タグを使用する当該製品およびセキュリティ文書（ｓｅｃｕｒｉｔｙ  ｄｏｃｕｍｅｎｔ）内に含まれた機械可読タグを使用する当該セキュリティ文書、の保護の方法および装置に広く関する。
【０００２】
［同時係属出願］
次の特許出願が、本願と同時に本出願人によって出願された。
ＨＹＮ  ＨＹＰ
これらの同時係属出願の開示が、参照によって本明細書に組み込まれている。上記の特許出願は、その出願整理番号によって識別されているが、これらは、対応する出願番号が割り当てられたならば、その出願番号に置換される。
【０００３】
［相互参照］
本発明に関する様々な方法、システム、および装置が、本出願人または本発明の譲受人によって出願された次の同時係属の米国特許出願および付与された特許に開示されている。これらの同時係属の米国特許出願および付与された特許のすべての開示が、相互参照によって本明細書に組み込まれている。
【表１】
2008502058.tif 000003
【表２】
2008502058.tif 000004
【表３】
2008502058.tif 000005
いくつかの特許出願は、出願整理番号によって記載されているが、これらは、出願番号が分かったときに置換される。
【背景技術】
【０００４】
現在、ＥＰＣのような独自の製品アイテム識別の代替方法を提供するテクノロジには、次の２つの主要なタイプがある。
・２Ｄ光学バーコード
・Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎタグ（ＲＦＩＤ）
２Ｄ光学バーコードは、二次元上に約２，０００バイトのデータを格納することができる合成画像で構成される。Ｕｎｉｆｏｒｍ  Ｃｏｄｅ  Ｃｏｕｎｃｉｌ  ａｎｄ  Ｅｕｒｏｐｅａｎ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒｉｎｇ（ＥＡＮ）Ｉｎｔｅｒｎａｔｉｏｎａｌでは、一連の２Ｄバーコードをすべて、既存のＥＰＣよりも著しく大きいデータ容量で標準化した。
【０００５】
２Ｄ光学バーコードは現在、世界中の製薬業界で広く使用されている。米国において、食品医薬品局（ＦＤＡ）では、製品系列を識別するために管轄内で製造されたすべての医薬品に２Ｄバーコードの使用を義務付けた。その受け入れを促す主な利点は、製造コストが安いことである。
【０００６】
２Ｄ光学バーコードの主な欠点は、ラベルの損傷により読み取りが困難になることが多く、スキャンするために一直線の「直視」が必要になることである。このことに加えて、２Ｄ光学バーコードは体裁がよくなく、そのため製品のパッケージングを損なっている。この問題は、一般に小型のパッケージングを使用するが、比較的大きいバーコードが必要とされる医薬品の場合には、バーコードがパッケージングのかなりの部分を覆ってしまう可能性があり、さらに深刻になる。
【０００７】
ＲＦＩＤタグの場合も、同様に、これらはＥＰＣの形式でエンコードされた独自の製品アイテム識別を提供することができる。しかし、ＲＦＩＤタグを一部の製品には適さないものにしている欠点もある。
【０００８】
第１に、ＲＦＩＤタグは製造に高いコストがかかる。第２に、金属、液体、およびその他の電磁周波数（ＥＭＦ）信号はＲＦＩＤタグスキャナに干渉する可能性があり、そのためＲＦＩＤシステムの信頼性および保全性を著しく損ねてしまうおそれがある。第３に、タグは、タグの保有者に知られることなくリモートに読み取られる可能性があり、そのためプライバシーの懸念も生じる。
【０００９】
表面コーディングの背景
Ｎｅｔｐａｇｅ表面コーディングは、タグの高密度平面タイリングからなる。各タグは、平面内のそれ自体の位置をエンコードする。各タグは、隣接するタグと共に、そのタグを含む領域の識別子をエンコードする。この領域ＩＤは、すべての領域の間で一意である。Ｎｅｔｐａｇｅシステムでは、領域は、通常、紙の片面など、タグ付けされた表面のすべての範囲に対応する。
【００１０】
この表面コーディングは、タグ全体の獲得を保証するのに十分に大きい獲得視野が、タグを含む領域のＩＤの獲得を保証するのに十分に大きくなるように設計される。タグ自体の獲得は、領域内のタグの二次元位置ならびに他のタグ固有データの獲得を保証する。したがって、この表面コーディングは、感知デバイスが、コーディングされた表面との純粋にローカルな相互作用中に、例えばペンによるコーディングされた表面の「クリック」またはタップの間に、領域ＩＤおよびタグ位置を獲得することを可能にする。
【００１１】
Ｎｅｔｐａｇｅ表面コーディングの使用は、特許文献１および特許文献２に、より詳細に記載されている。
【００１２】
暗号法の背景
暗号法は、ストレージ内と移動中の両方で機密情報を保護し、取引の当事者を認証するのに使用される。広く使用されている２種類の暗号法すなわち、秘密鍵暗号法および公開鍵暗号法がある。
【００１３】
対称暗号法とも称する秘密鍵暗号法は、メッセージの暗号化および暗号化解除に同一の鍵を使用する。メッセージの交換を望む２つの当事者は、まず、安全に秘密鍵を交換するように手配しなければならない。
【００１４】
非対称暗号法とも称する公開鍵暗号法は、２つの暗号化鍵を使用する。この２つの鍵は、一方の鍵を使用して暗号化されたすべてのメッセージが、他方の鍵を使用することによってのみ暗号化解除できる形で、数学的に関係付けられる。これらの鍵の一方は公開されるが、他方は秘密に保たれる。これらの鍵を、それぞれ公開鍵および秘密鍵と称する。公開鍵は、私有鍵の保持者宛のすべてのメッセージを暗号化するのに使用される。公開鍵を使用して暗号化されたならば、メッセージは、秘密鍵を使用することによってのみ暗号化解除することができる。したがって、２つの当事者は、最初に秘密鍵を交換する必要なしに、メッセージを安全に交換することができる。私有鍵が保護されていることを確実にするために、秘密鍵の保持者が公開鍵／私有鍵対を生成することが通常である。
【００１５】
公開鍵暗号法は、デジタル署名を作成するのに使用することができる。私有鍵の保持者が、メッセージの既知のハッシュを作成し、その後、私有鍵を使用してそのハッシュを暗号化する場合に、単に公開鍵を使用して、暗号化されたハッシュを暗号化解除し、メッセージに対してハッシュを検査することによって、誰もが、暗号化されたハッシュがその特定のメッセージに関する私有鍵の保持者の「署名」を構成することを検査することができる。署名がメッセージに付加される場合に、メッセージの受取人は、メッセージが真正であることと、それが移動中に変更されていないこととの両方を検査することができる。
【００１６】
秘密鍵を、デジタル署名を作成するのに使用することもできるが、これは、署名検査が、秘密鍵に関与する当事者によらなければ実行できないという短所を有する。
【００１７】
公開鍵暗号法を機能させるために、なりすましを防ぐ、公開鍵を配布する形が必要である。これは、通常、証明書および認証局を使用して行われる。認証局は、公開鍵と人のまたは他の実体の識別情報との間の関連を認証する信頼される第三者である。認証局は、識別情報文書などを調べることによって識別情報を検査し、次に、識別情報詳細および公開鍵を含むデジタル証明書を作成し、署名する。認証局を信頼する誰もが、それが真正であることの高い度合の確実性を伴って、証明書で公開鍵を使用することができる。彼らは、証明書が、公開鍵が周知である認証局によって実際に署名されたことを検査するだけでよい。
【００１８】
秘密鍵暗号法に匹敵するセキュリティを達成するために、公開鍵暗号法は、１桁以上大きい鍵長さすなわち数百ビットと比較して数千ビットを利用する。
Ｓｃｈｎｅｉｅｒ  Ｂ．（Ａｐｐｌｉｅｄ  Ｃｒｙｐｔｏｇｒａｐｈｙ、Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ、Ｊｏｈｎ  Ｗｉｌｅｙ  ＆  Ｓｏｎｓ、１９９６年）に、暗号法技法の詳細な議論が示されている。
【特許文献１】米国特許出願第１０／８１５，６４７号（公開番号US2004/0245332）
【特許文献２】米国特許出願第１０／８１５，６０９号（公開番号US2004/0196501）
【発明の開示】
【００１９】
第１の広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【００２０】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【００２１】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【００２２】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【００２３】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名である。
【００２４】
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも１つである。
【００２５】
任意選択で、各データ部分は署名の断片をエンコードする。
【００２６】
任意選択で、署名全体は、複数のデータ部分内でエンコードされる。
【００２７】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義する。
【００２８】
任意選択で、コーディングされたデータは人間の肉眼では見えない。
【００２９】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷される。
【００３０】
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
【００３１】
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、それぞれのデータ部分の表面上の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、および指示された場所の単位のうちの少なくとも１つを示すデータをエンコードする。
【００３２】
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含む。
【００３３】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【００３４】
任意選択で、識別情報は、表面を定義するオブジェクト、表面、表面の領域、および表面に関連付けられているオブジェクトのうちの少なくとも１つの識別情報を含む。
【００３５】
任意選択で、少なくとも１つのコーディングされたデータ部分は、データオブジェクトの少なくとも１つの断片をさらにエンコードする。
【００３６】
任意選択で、データオブジェクトは、デジタル署名、Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも１つを含む。
【００３７】
任意選択で、表面はオブジェクトに関連付けられ、オブジェクトは、製造のアイテムと、医薬品アイテムと、通貨紙幣と、小切手、クレジットまたはデビットカード、換金チケット、商品券、またはクーポンと、宝くじまたはインスタントくじと、運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも１つを含む。
【００３８】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【００３９】
任意選択で、コーディングされたデータは、識別情報および少なくとも署名の一部の判別を可能にするため、感知デバイスによって感知されるように適合される。
【００４０】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【００４１】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【００４２】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【００４３】
任意選択で、表面は請求項１に記載のコーディングされたデータをその中またはその上に配置し、コーディングされたデータはオブジェクトの識別情報をエンコードする。
【００４４】
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分はデータオブジェクトの少なくとも断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【００４５】
任意選択で、コーディングされたデータは、オブジェクトの表面内または表面上に配置される。
【００４６】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００４７】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００４８】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００４９】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００５０】
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００５１】
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に配置され、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００５２】
任意選択で、コーディングされたデータは、オブジェクトを認証するデバイスによって使用され、オブジェクトに関連付けられている表面上または表面内に提供され、デバイスは、コーディングされたデータを感知するためのセンサであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【００５３】
第２の広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報と署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【００５４】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【００５５】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【００５６】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【００５７】
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも１つである。
【００５８】
任意選択で、各データ部分は署名の断片をエンコードする。
【００５９】
任意選択で、署名全体は、複数のデータ部分内でエンコードされる。
【００６０】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義する。
【００６１】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【００６２】
任意選択で、コーディングされたデータは人間の肉眼では見えない。
【００６３】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷される。
【００６４】
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
【００６５】
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、それぞれのデータ部分の表面上の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、および指示された場所の単位のうちの少なくとも１つを示すデータをエンコードする。
【００６６】
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含む。
【００６７】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【００６８】
任意選択で、識別情報は、表面を定義するオブジェクト、表面、表面の領域、および表面に関連付けられているオブジェクトのうちの少なくとも１つの識別情報を含む。
【００６９】
任意選択で、少なくとも１つのコーディングされたデータ部分は、データオブジェクトの少なくとも１つの断片をさらにエンコードする。
【００７０】
任意選択で、データオブジェクトは、デジタル署名、Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも１つを含む。
【００７１】
任意選択で、表面はオブジェクトに関連付けられ、オブジェクトは、製造のアイテムと、医薬品アイテムと、通貨紙幣と、小切手、クレジットまたはデビットカード、換金チケット、商品券、またはクーポンと、宝くじまたはインスタントくじと、運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも１つを含む。
【００７２】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨紙幣属性であって通貨、発行国、貨幣単位、紙幣面、印刷所、および通し番号のうちの少なくとも１つを含む属性と、小切手属性であって通貨、発行機関、口座番号、通し番号、有効期限、小切手額面、および限度額のうちの少なくとも１つを含む属性と、カード属性であってカードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含む属性のうちの少なくとも１つを含む。
【００７３】
任意選択で、コーディングされたデータは、識別情報および署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合される。
【００７４】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【００７５】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【００７６】
任意選択で、オブジェクトは表面に関連付けられ、表面はコーディングされたデータをその中またはその上に配置し、コーディングされたデータはオブジェクトの識別情報をエンコードする。
【００７７】
任意選択で、コーディングされたデータは表面上または表面内に配置され、コーディングされたデータは複数のコーティングされたデータ部分を含み、各コーディングされたデータ部分は識別情報およびデータオブジェクトの少なくとも断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【００７８】
任意選択で、コーディングされたデータは、オブジェクトの表面内または表面上に提供される。
【００７９】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００８０】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００８１】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００８２】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００８３】
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００８４】
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【００８５】
任意選択で、コーディングされたデータは、オブジェクトを認証するデバイスによって使用され、オブジェクトに関連付けられている表面上または表面内に提供され、デバイスは、コーディングされたデータを感知するためのセンサであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【００８６】
第３の広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報およびデータオブジェクトの少なくとも１つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【００８７】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【００８８】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【００８９】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【００９０】
任意選択で、データオブジェクトは署名の少なくとも一部を含み、署名は識別情報の少なくとも一部のデジタル署名である。
【００９１】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名である。
【００９２】
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも１つである。
【００９３】
任意選択で、各データ部分は署名の断片をさらにエンコードする。
【００９４】
任意選択で、データオブジェクトは、複数のデータ部分内でエンコードされる。
【００９５】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、およびデータオブジェクトの少なくとも一部を定義する複数の第２のシンボルの位置を定義する。
【００９６】
任意選択で、コーディングされたデータは人間の肉眼では見えない。
【００９７】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷される。
【００９８】
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
【００９９】
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、データオブジェクトのサイズ、データオブジェクト断片の識別情報、および指示された場所の単位のうちの少なくとも１つを示すデータをエンコードする。
【０１００】
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含む。
【０１０１】
任意選択で、署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つである。
【０１０２】
任意選択で、識別情報は、表面を定義するオブジェクト、表面、表面の領域、および表面に関連付けられているオブジェクトのうちの少なくとも１つの識別情報を含む。
【０１０３】
任意選択で、データオブジェクトは、Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも１つを含む。
【０１０４】
任意選択で、表面はオブジェクトに関連付けられ、オブジェクトは、製造のアイテムと、医薬品アイテムと、通貨紙幣と、小切手、クレジットまたはデビットカード、換金チケット、商品券、またはクーポンと、宝くじまたはインスタントくじと、運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも１つを含む。
【０１０５】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０１０６】
任意選択で、コーディングされたデータは、識別情報およびデータオブジェクトの判別を可能にするため、感知デバイスによって感知されるように適合される。
【０１０７】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０１０８】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０１０９】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０１１０】
任意選択で、オブジェクトは表面に関連付けられ、表面は請求項１に記載のコーディングされたデータをその中またはその上に配置し、コーディングされたデータはオブジェクトの識別情報およびオブジェクトに関連付けられているデータオブジェクトをエンコードする。
【０１１１】
任意選択で、各コーディングされたデータ部分は署名の少なくとも一部をさらにエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０１１２】
任意選択で、各コーディングされたデータ部分は署名の少なくとも一部をさらにエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０１１３】
任意選択で、コーディングされたデータはオブジェクトの表面内または表面上に配置され、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０１１４】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１１５】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１１６】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１１７】
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１１８】
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１１９】
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に配置され、各コーディングされたデータ部分は署名の断片をさらにエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１２０】
任意選択で、コーディングされたデータは、オブジェクトを認証するデバイスによって使用され、オブジェクトに関連付けられている表面上または表面内に提供され、デバイスは、コーディングされたデータを感知するためのセンサであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０１２１】
第４の広義の形態において、本発明は表面を有するオブジェクトを提供し、表面はその上またはその中に多数のコーディングされたデータ部分を含むコーディングされたデータを配置し、各コーディングされたデータ部分は、識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０１２２】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０１２３】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０１２４】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０１２５】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名である。
【０１２６】
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも１つである。
【０１２７】
任意選択で、各データ部分は署名の断片をエンコードする。
【０１２８】
任意選択で、署名全体は、複数のデータ部分内でエンコードされる。
【０１２９】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義する。
【０１３０】
任意選択で、コーディングされたデータは人間の肉眼では見えない。
【０１３１】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷される。
【０１３２】
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
【０１３３】
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、それぞれのデータ部分の表面上の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、および指示された場所の単位のうちの少なくとも１つを示すデータをエンコードする。
【０１３４】
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを含む。
【０１３５】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０１３６】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０１３７】
任意選択で、少なくとも１つのコーディングされたデータ部分は、データオブジェクトの少なくとも１つの断片をさらにエンコードする。
【０１３８】
任意選択で、データオブジェクトは、デジタル署名、Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも１つを含む。
【０１３９】
任意選択で、オブジェクトは、製造のアイテム、医薬品アイテム、通貨紙幣、小切手、クレジットまたはデビットカード、換金チケット、商品券、クーポン、宝くじまたはインスタントくじ、および運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも１つを含む。
【０１４０】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０１４１】
任意選択で、コーディングされたデータは、識別情報および署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合される。
【０１４２】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０１４３】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０１４４】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０１４５】
任意選択で、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０１４６】
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１４７】
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１４８】
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１４９】
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１５０】
任意選択で、オブジェクトは、プロセッサを使用してオブジェクトを認証する方法において使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名は識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１５１】
任意選択で、オブジェクトは、プロセッサを使用してオブジェクトを認証する方法において使用され、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１５２】
任意選択で、オブジェクトは、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０１５３】
第５の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１５４】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０１５５】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０１５６】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０１５７】
任意選択で、方法は、コンピュータシステムにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
【０１５８】
任意選択で、方法は、コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含む。
【０１５９】
任意選択で、指示データは署名部分の識別情報をさらに示し、方法は、コンピュータシステムにおいて、受け取った署名部分識別情報を指示データから判別するステップと、受け取った識別情報を使用して判別された署名を判別するステップと、判別された署名および受け取った署名部分識別情報を使用して判別された署名部分を判別するステップとを含む。
【０１６０】
任意選択で、方法は、コンピュータシステムにおいて、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、１つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも１つを含むステップを含む。
【０１６１】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０１６２】
任意選択で、方法は、コンピュータシステムにおいて、格納データおよび受け取った識別情報を使用して、判別された署名部分を生成するステップを含む。
【０１６３】
任意選択で、方法は、コンピュータシステムにおいて、格納データおよび受け取った識別情報を使用して判別された署名部分を生成するステップと、判別された署名の一部を選択するステップと、選択された署名部分を受け取った署名部分と比較するステップとを含む。
【０１６４】
任意選択で、方法は、コンピュータシステムにおいて、指示データを使用して受け取った署名部分識別情報を判別するステップと、受け取った署名部分識別情報を使用して判別された署名の部分を選択するステップとを含む。
【０１６５】
任意選択で、方法は、コンピュータシステムにおいて、格納データをリモートデータベースから取り出すステップを含む。
【０１６６】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、コンピュータシステムにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび受け取った識別情報を使用して判別された署名部分を判別するステップとを含む。
【０１６７】
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
【０１６８】
任意選択で、方法は、コンピュータシステムにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介して感知デバイスと通信するステップを含む。
【０１６９】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０１７０】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０１７１】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０１７２】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０１７３】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０１７４】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０１７５】
任意選択で、オブジェクトの表面上または表面内に配置されたコーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０１７６】
任意選択で、オブジェクトの表面上または表面内に配置されたコーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０１７７】
任意選択で、表面上または表面内に配置されたコーディングされたデータは、複数のコーティングされたデータ部分を含み、各コーディングされたデータ部分は識別情報およびデータオブジェクトの少なくとも１つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０１７８】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０１７９】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０１８０】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０１８１】
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１８２】
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１８３】
第６の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、感知デバイスにおいて、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と署名の少なくとも一部を示す指示データを判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、指示データをコンピュータシステムに転送するステップであって、コンピュータシステムが指示データに応答して、受け取った識別情報および受け取った署名部分を指示データを使用して判別し、受け取った識別情報を使用して少なくとも判別された署名部分を判別し、判別された署名部分を受け取った署名部分と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０１８４】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０１８５】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０１８６】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０１８７】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、方法は少なくとも１つのデータ部分を感知するステップを含む。
【０１８８】
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
【０１８９】
任意選択で、署名全体は複数のデータ部分内でエンコードされ、方法は、感知デバイスにおいて、多数のコーディングされた部分を感知するステップと、署名全体を示す指示データを生成するステップとを含む。
【０１９０】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義する。
【０１９１】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０１９２】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０１９３】
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
【０１９４】
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介してコンピュータシステムと通信するステップを含む。
【０１９５】
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示データを生成するステップを含む。
【０１９６】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０１９７】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０１９８】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０１９９】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０２００】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０２０１】
第７の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２０２】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０２０３】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０２０４】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０２０５】
任意選択で、方法は、認証の成功または失敗の指示を生成するステップを含む。
【０２０６】
任意選択で、コーディングされたデータは、複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および少なくとも１つの署名の断片をエンコードし、方法は少なくとも１つのコーディングされたデータ部分を感知するステップを含む。
【０２０７】
任意選択で、コーディングされたデータは署名部分の識別情報をさらに示し、方法は、感知された署名部分の署名部分識別情報を判別するステップと、感知された識別情報を使用して判別された署名を判別するステップと、感知された署名部分の署名部分識別情報を使用し、判別された署名から、判別された署名部分を選択するステップとを含む。
【０２０８】
任意選択で、方法は、感知された識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、１つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも１つを含むステップを含む。
【０２０９】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０２１０】
任意選択で、方法は、格納データおよび感知された識別情報を使用して、判別された署名部分を判別するステップを含む。
【０２１１】
任意選択で、方法は、格納データをリモートデータベースから取り出すステップを含む。
【０２１２】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名部分を定義する複数の第２のシンボルの位置を定義する。
【０２１３】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０２１４】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０２１５】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
【０２１６】
任意選択で、方法は、コーディングされたデータを感知するためのイメージセンサと、オブジェクトを認証するためのプロセッサとを有する感知デバイスにおいて実行される。
【０２１７】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０２１８】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０２１９】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０２２０】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０２２１】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０２２２】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０２２３】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０２２４】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０２２５】
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも１つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０２２６】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０２２７】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０２２８】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２２９】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０２３０】
任意選択で、プロセッサはオブジェクトを認証する方法において使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２３１】
任意選択で、プロセッサはオブジェクトを認証するために使用され、オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２３２】
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０２３３】
第８の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２３４】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０２３５】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０２３６】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０２３７】
任意選択で、方法は、コンピュータシステムにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
【０２３８】
任意選択で、方法は、コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含む。
【０２３９】
任意選択で、指示データは複数の署名断片の各々の識別情報をさらに示し、方法は、コンピュータシステムにおいて、複数の署名断片の各々の署名断片識別情報を指示データから判別するステップと、判別された署名断片識別情報を使用して判別された署名を判別するステップとを含む。
【０２４０】
任意選択で、方法は、コンピュータシステムにおいて、受け取った識別情報を使用して、署名に関連付けられているパディング、私有鍵、および公開鍵のうちの少なくとも１つを含む格納データをデータストアから取り出すステップと、格納データおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
【０２４１】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０２４２】
任意選択で、方法は、コンピュータシステムにおいて、格納データをリモートデータベースから取り出すステップを含む。
【０２４３】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、コンピュータシステムにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
【０２４４】
任意選択で、複数の署名断片は、署名全体を示す。
【０２４５】
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
【０２４６】
任意選択で、方法は、コンピュータシステムにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介して感知デバイスと通信するステップを含む。
【０２４７】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０２４８】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０２４９】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０２５０】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０２５１】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０２５２】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０２５３】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０２５４】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０２５５】
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０２５６】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０２５７】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０２５８】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０２５９】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０２６０】
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０２６１】
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２６２】
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０２６３】
第９の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、感知デバイスにおいて、オブジェクトに関連付けられている表面上に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を示す指示データを判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、指示データをコンピュータシステムに転送するステップであって、コンピュータシステムが指示データに応答して、識別情報および複数の署名断片を指示データを使用して判別し、複数の署名断片を使用して判別された署名を判別し、判別された署名および鍵を使用して生成された識別情報を生成し、識別情報を生成された識別情報と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２６４】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０２６５】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０２６６】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０２６７】
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
【０２６８】
任意選択で、コーディングされたデータは、複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および少なくとも署名の断片をエンコードし、方法は、感知デバイスにおいて、複数のコーディングされたデータ部分を感知してそれにより指示データを判別するステップを含む。
【０２６９】
任意選択で、各コーディングされたデータ部分は署名断片識別情報をエンコードし、方法は、感知デバイスにおいて、各判別された署名断片の署名断片識別情報を判別するステップと、判別された署名断片識別情報を使用して判別された署名を生成するステップとを含む。
【０２７０】
任意選択で、複数の署名断片は、署名全体を示す。
【０２７１】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義する。
【０２７２】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０２７３】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０２７４】
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
【０２７５】
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介してコンピュータシステムと通信するステップを含む。
【０２７６】
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示データを生成するステップを含む。
【０２７７】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０２７８】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０２７９】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０２８０】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０２８１】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０２８２】
第１０の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２８３】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０２８４】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０２８５】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０２８６】
任意選択で、方法は、認証の成功または失敗の指示を生成するステップを含む。
【０２８７】
任意選択で、コーディングされたデータは、複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および少なくとも１つの署名の断片をエンコードし、方法は、複数のコーディングされたデータ部分を感知してそれにより複数の署名断片を判別するステップを含む。
【０２８８】
任意選択で、各コーディングされたデータ部分は署名断片識別情報をエンコードし、方法は、各判別された署名断片の署名断片識別情報を判別するステップと、判別された署名断片識別情報を使用して判別された署名を生成するステップとを含む。
【０２８９】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義する。
【０２９０】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０２９１】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０２９２】
任意選択で、複数の署名断片は、署名全体を示す。
【０２９３】
任意選択で、方法は、識別情報を使用して、署名に関連付けられているパディング、私有鍵、および公開鍵のうちの少なくとも１つを示す格納データをデータストアから取り出すステップと、格納データおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
【０２９４】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０２９５】
任意選択で、方法は、格納データをリモートデータベースから取り出すステップを含む。
【０２９６】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
【０２９７】
任意選択で、方法は、感知デバイスにおいて、センサを使用してコーディングされたデータを感知するステップと、プロセッサを使用して感知されたコーディングされたデータからオブジェクトの識別情報および複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０２９８】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０２９９】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０３００】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０３０１】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０３０２】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０３０３】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０３０４】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０３０５】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０３０６】
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも１つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０３０７】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０３０８】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０３０９】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０３１０】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０３１１】
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０３１２】
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０３１３】
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０３１４】
第１１の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０３１５】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０３１６】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０３１７】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０３１８】
任意選択で、方法は、プロセッサにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
【０３１９】
任意選択で、方法は、プロセッサにおいて、認証データを感知デバイスに転送するステップを含む。
【０３２０】
任意選択で、指示データは署名部分の識別情報をさらに示し、方法は、プロセッサにおいて、受け取った署名部分識別情報を指示データを使用して判別するステップと、受け取った識別情報を使用して判別された署名の一部を選択するステップと、判別された署名部分と少なくとも１つの受け取った署名部分とを比較することによりオブジェクトを認証するステップとを含む。
【０３２１】
任意選択で、方法は、プロセッサにおいて、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、１つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも１つを含むステップを含む。
【０３２２】
任意選択で、方法は、プロセッサにおいて、格納データおよび受け取った識別情報を使用して、判別された署名部分を生成するステップを含む。
【０３２３】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０３２４】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび受け取った識別情報を使用して判別された署名部分を判別するステップとを含む。
【０３２５】
任意選択で、プロセッサは感知デバイスの一部を形成し、方法は、感知デバイスにおいてセンサから指示データを受け取るステップを含む。
【０３２６】
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、方法は、感知デバイスから指示データを受け取るステップを含む。
【０３２７】
任意選択で、方法は、プロセッサにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介して感知デバイスと通信するステップを含む。
【０３２８】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０３２９】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０３３０】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０３３１】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０３３２】
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第２のプロセッサと通信することによって、判別された署名を判別する。
【０３３３】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０３３４】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０３３５】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名部分を定義する複数の第２のシンボルの位置を定義する。
【０３３６】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０３３７】
任意選択で、方法は、プロセッサにおいて、格納データをリモートデータベースから取り出すステップを含む。
【０３３８】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０３３９】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０３４０】
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも１つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０３４１】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０３４２】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０３４３】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０３４４】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０３４５】
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０３４６】
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０３４７】
第１２の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、方法は、感知デバイスにおいて、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と署名の少なくとも一部を示す指示データを判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、指示データをプロセッサに提供するステップであって、プロセッサは指示データに応答して、署名を識別情報および秘密鍵を使用して生成し、判別された署名を少なくとも一部の署名と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０３４８】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０３４９】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０３５０】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０３５１】
第１３の広義の形態において、本発明はオブジェクトを認証するためのプロセッサを提供し、オブジェクトは、オブジェクトの識別情報および署名の少なくとも一部を示すコーディングされたデータをその上またはその中に配置した表面に関連付けられ、署名は識別情報の少なくとも一部のデジタル署名を示し、プロセッサは、指示データを受け取ることであって、指示データがコーディングされたデータの感知に応答して生成され、指示データが識別情報および署名の少なくとも一部を示すことと、指示データを使用して識別情報および署名の少なくとも一部を判別することと、判別された識別情報および秘密鍵を使用して判別された署名を生成することと、判別された署名と署名の少なくとも一部とを比較することと、比較の結果を使用してオブジェクトを認証することとを行う。
【０３５２】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０３５３】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０３５４】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０３５５】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０３５６】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、方法は少なくとも１つのデータ部分を感知するステップを含む。
【０３５７】
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
【０３５８】
任意選択で、署名全体は複数のデータ部分内でエンコードされ、方法は、感知デバイスにおいて、多数のコーディングされた部分を感知するステップと、署名全体を示す指示データを生成するステップとを含む。
【０３５９】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および署名の少なくとも一部を定義する複数の第２のシンボルの位置を定義する。
【０３６０】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０３６１】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０３６２】
任意選択で、プロセッサは、感知デバイスの一部を形成する。
【０３６３】
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介してプロセッサと通信するステップを含む。
【０３６４】
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示を生成するステップを含む。
【０３６５】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０３６６】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０３６７】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０３６８】
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第２のプロセッサと通信することによって、判別された署名を判別する。
【０３６９】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０３７０】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０３７１】
任意選択で、プロセッサは、認証の成功または失敗を示す認証データを生成し、認証データをユーザに転送する。
【０３７２】
任意選択で、プロセッサは、認証データを感知デバイスに転送する。
【０３７３】
任意選択で、指示データは署名部分の識別情報をさらに示し、プロセッサは、受け取った署名部分識別情報を指示データを使用して判別し、受け取った識別情報を使用して判別された署名の一部を選択し、判別された署名部分と少なくとも１つの受け取った署名部分とを比較することによりオブジェクトを認証する。
【０３７４】
任意選択で、プロセッサは、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出し、格納データは、署名に関連付けられているパディング、私有鍵、公開鍵、１つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも１つを含む。
【０３７５】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０３７６】
任意選択で、プロセッサは、格納データおよび受け取った識別情報を使用して、判別された署名部分を生成する。
【０３７７】
任意選択で、プロセッサは、格納データをリモートデータベースから取り出す。
【０３７８】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、プロセッサは、受け取った識別情報を使用してあらかじめ定められたパディングを判別し、あらかじめ定められたパディングおよび受け取った識別情報を使用して判別された署名部分を判別する。
【０３７９】
任意選択で、プロセッサは、感知デバイスの一部を形成する。
【０３８０】
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、プロセッサは、感知デバイスから指示データを受け取る。
【０３８１】
任意選択で、プロセッサは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介して感知デバイスと通信する。
【０３８２】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０３８３】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０３８４】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０３８５】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０３８６】
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第２のプロセッサと通信することによって、判別された署名を判別する。
【０３８７】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０３８８】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０３８９】
第１４の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、オブジェクトは、多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを感知デバイスから受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０３９０】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０３９１】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０３９２】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０３９３】
任意選択で、方法は、プロセッサにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
【０３９４】
任意選択で、方法は、プロセッサにおいて、認証データを感知デバイスに転送するステップを含む。
【０３９５】
任意選択で、指示データは各署名断片の識別情報をさらに示し、方法は、プロセッサにおいて、受け取った署名断片ごとに受け取った署名断片識別情報を指示データを使用して判別するステップと、受け取った署名断片ごとに受け取った署名断片識別情報を使用して判別された署名を判別するステップと、判別された署名および秘密鍵を使用して判別された識別情報を判別するステップとを含む。
【０３９６】
任意選択で、方法は、プロセッサにおいて、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データは、署名に関連付けられているパディング、私有鍵、公開鍵、１つまたは複数のデジタル署名断片、およびデジタル署名のうちの少なくとも１つを含むステップを含む。
【０３９７】
任意選択で、方法は、プロセッサにおいて、格納データおよび受け取った署名断片を使用して、判別された識別情報を判別するステップを含む。
【０３９８】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０３９９】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび受け取った署名断片を使用して判別された識別情報を判別するステップとを含む。
【０４００】
任意選択で、プロセッサは感知デバイスの一部を形成し、方法は、感知デバイスにおいてセンサから指示データを受け取るステップを含む。
【０４０１】
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、方法は、感知デバイスから指示データを受け取るステップを含む。
【０４０２】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０４０３】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０４０４】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０４０５】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０４０６】
任意選択で、指示データは、署名全体を示す。
【０４０７】
任意選択で、プロセッサは、受け取った署名断片および秘密鍵を使用して判別された識別情報を生成する第２のプロセッサと通信することによって、判別された識別情報を判別する。
【０４０８】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０４０９】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０４１０】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０４１１】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義する。
【０４１２】
任意選択で、方法は、プロセッサにおいて、格納データをリモートデータベースから取り出すステップを含む。
【０４１３】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０４１４】
任意選択で、方法は、プロセッサにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介して感知デバイスと通信するステップを含む。
【０４１５】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０４１６】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０４１７】
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも１つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０４１８】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０４１９】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０４２０】
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４２１】
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
【０４２２】
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４２３】
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０４２４】
第１５の広義の形態において、本発明はオブジェクトを認証するプロセッサを提供し、オブジェクトは、多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名を示し、プロセッサは、指示データを感知デバイスから受け取ることであって、感知デバイスが複数のコーディングされたデータ部分の感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と複数の署名断片を示すことと、受け取った識別情報および複数の受け取った署名断片を指示データから判別することと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別することと、判別された識別情報を受け取った識別情報と比較することと、比較の結果を使用してオブジェクトを認証することとを行う。
【０４２５】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０４２６】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０４２７】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０４２８】
任意選択で、プロセッサは、認証の成功または失敗を示す認証データを生成し、認証データをユーザに転送する。
【０４２９】
任意選択で、プロセッサは、認証データを感知デバイスに転送する。
【０４３０】
任意選択で、指示データは各署名断片の識別情報をさらに示し、プロセッサは、受け取った署名断片ごとに受け取った署名断片識別情報を指示データを使用して判別し、受け取った署名断片ごとに受け取った署名断片識別情報を使用して判別された署名を判別し、判別された署名および秘密鍵を使用して判別された識別情報を判別する。
【０４３１】
任意選択で、プロセッサは、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出し、格納データは、署名に関連付けられているパディング、秘密鍵、公開鍵、１つまたは複数のデジタル署名断片、およびデジタル署名のうちの少なくとも１つを含む。
【０４３２】
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも１つによって索引付けされる。
【０４３３】
任意選択で、プロセッサは、格納データおよび受け取った署名断片を使用して、判別された識別情報を判別する。
【０４３４】
任意選択で、プロセッサは、格納データをリモートデータベースから取り出す。
【０４３５】
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、プロセッサは、受け取った識別情報を使用してあらかじめ定められたパディングを判別し、あらかじめ定められたパディングおよび受け取った署名断片を使用して判別された識別情報を判別する。
【０４３６】
任意選択で、プロセッサは、感知デバイスの一部を形成する。
【０４３７】
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、プロセッサは、感知デバイスから指示データを受け取る。
【０４３８】
任意選択で、プロセッサは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介して感知デバイスと通信する。
【０４３９】
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つをさらに示す。
【０４４０】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０４４１】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０４４２】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０４４３】
任意選択で、プロセッサは、受け取った署名断片および秘密鍵を使用して判別された識別情報を生成する第２のプロセッサと通信することによって、判別された識別情報を判別する。
【０４４４】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０４４５】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０４４６】
第１６の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、オブジェクトは、多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、感知デバイスにおいて、複数のコーディングされたデータ部分を感知するステップと、オブジェクトの識別情報と複数の署名断片を示す指示データを感知されたコーディングされたデータ部分から判別するステップと、指示データをプロセッサに提供するステップであって、プロセッサが指示データに応答して、受け取った識別情報および複数の受け取った署名断片を指示データから判別し、判別された識別情報を複数の署名断片および秘密鍵を使用して判別し、判別された識別情報を受け取った識別情報と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４４７】
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
【０４４８】
任意選択で、署名全体は複数のデータ部分内でエンコードされ、方法は、感知デバイスにおいて、多数のコーディングされた部分を感知するステップと、署名全体を示す指示データを生成するステップとを含む。
【０４４９】
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第１のシンボルの位置、および少なくとも１つの署名断片を定義する複数の第２のシンボルの位置を定義する。
【０４５０】
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも１つのタグから形成される。
【０４５１】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
【０４５２】
任意選択で、プロセッサは、感知デバイスの一部を形成する。
【０４５３】
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介してプロセッサと通信するステップを含む。
【０４５４】
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査（ＣＲＣ）データのうちの少なくとも１つを示す指示を生成するステップを含む。
【０４５５】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０４５６】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報を含む。
【０４５７】
任意選択で、識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０４５８】
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第２のプロセッサと通信することによって、判別された署名を判別する。
【０４５９】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０４６０】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０４６１】
第１７の広義の形態において、本発明はオブジェクトを認証するデバイスを提供し、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも１つの感知された署名部分を感知されたコーディングされたデータから判別し、判別された識別情報および少なくとも１つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
【０４６２】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０４６３】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０４６４】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０４６５】
任意選択で、デバイスは、認証の成功または失敗を示す指示を含む。
【０４６６】
任意選択で、プロセッサは、感知された識別情報を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を感知された署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
【０４６７】
任意選択で、プロセッサは、感知された識別情報および鍵を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を感知された署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
【０４６８】
任意選択で、プロセッサは、感知されたコーディングされたデータから複数の感知された署名部分を判別することと、感知された署名部分を使用して判別署名を判別することと、判別された署名および鍵を使用して判別された識別情報を判別することと、感知された識別情報を判別された識別情報と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
【０４６９】
任意選択で、デバイスは、データストアを含み、プロセッサは、感知した識別情報を使用してデジタル署名を示す格納データを取り出すことであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、１つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも１つを含むことと、格納データを使用してオブジェクトを認証することとを行う。
【０４７０】
任意選択で、データストアはリモートデータベースである。
【０４７１】
任意選択で、プロセッサは、感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とする。
【０４７２】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、センサは、赤外線検出器、およびレーザスキャナのうちの少なくとも１つである。
【０４７３】
任意選択で、デバイスは、ドキュメントスキャナ、キャッシュレジスタ、Ｎｅｔｐａｇｅペン、貨幣スキャナ、ハンドヘルドスキャナ、スキャナ内蔵の携帯電話、現金自動預払機、および自動販売機のうちの少なくとも１つである。
【０４７４】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０４７５】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報と、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０４７６】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０４７７】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０４７８】
任意選択で、デバイスは、認証の成功または失敗を示す指示を含む。
【０４７９】
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも１つを使用して表面上に印刷され、センサは、赤外線検出器、およびレーザスキャナのうちの少なくとも１つである。
【０４８０】
任意選択で、デバイスは、ドキュメントスキャナ、キャッシュレジスタ、Ｎｅｔｐａｇｅペン、貨幣スキャナ、ハンドヘルドスキャナ、スキャナ内蔵の携帯電話、現金自動預払機、および自動販売機のうちの少なくとも１つである。
【０４８１】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０４８２】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報と、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０４８３】
任意選択で、プロセッサは、感知されたコーディングされたデータから、署名全体を表す複数の署名部分を示すデータを判別することを目的とする。
【０４８４】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０４８５】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０４８６】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
【０４８７】
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
【０４８８】
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも１つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも１回エンコードされるように配列される。
【０４８９】
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４９０】
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４９１】
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データはオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データはオブジェクトの識別情報と複数の署名断片を示し、署名は識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４９２】
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４９３】
任意選択で、デバイスはオブジェクトを認証する方法において使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも１つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４９４】
任意選択で、デバイスはオブジェクトを認証する方法において使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
【０４９５】
第１８の広義の形態において、本発明はオブジェクトを認証するデバイスを提供し、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、識別情報および少なくとも１つの署名部分を示す指示データを感知されたコーディングされたデータから判別するためのプロセッサと、指示データをコンピュータシステムに転送するための通信システムであって、コンピュータシステムは指示データに応答してオブジェクトを認証する通信システムとを含む。
【０４９６】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０４９７】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０４９８】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０４９９】
任意選択で、デバイスは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介してコンピュータシステムと通信する。
【０５００】
任意選択で、コンピュータシステムは、受け取った識別情報を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を受け取った署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
【０５０１】
第１９の広義の形態において、本発明はオブジェクトを認証するコンピュータシステムを提供し、コンピュータシステムは、デバイスから指示データを受け取ることであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して判別され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であることと、受け取った識別情報および少なくとも１つの受け取った署名部分を指示データから判別することと、受け取った識別情報および少なくとも１つの受け取った署名部分を使用してオブジェクトを認証することとを目的とする。
【０５０２】
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも１つを少なくとも部分的に示す。
【０５０３】
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
【０５０４】
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
【０５０５】
任意選択で、コンピュータシステムは、受け取った識別情報および鍵を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を受け取った署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
【０５０６】
任意選択で、コンピュータシステムは、指示データから複数の受け取った署名部分を判別することと、受け取った署名部分を使用して判別された署名を判別することと、判別された署名および鍵を使用して判別された識別情報を判別することと、受け取った識別情報を判別された識別情報と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
【０５０７】
任意選択で、コンピュータシステムは、認証の成功または失敗を示す認証データを生成し、認証データをユーザに転送する。
【０５０８】
任意選択で、コンピュータシステムは、データストアを含み、コンピュータシステムは、感知した識別情報を使用してデジタル署名を示す格納データを取り出すことであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、１つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも１つを含むことと、格納データを使用してオブジェクトを認証することとを行う。
【０５０９】
任意選択で、データストアはリモートデータベースである。
【０５１０】
任意選択で、コンピュータシステムは、感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とする。
【０５１１】
任意選択で、コンピュータシステムは、認証データをデバイスに転送する。
【０５１２】
任意選択で、コンピュータシステムは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも１つを介してデバイスと通信する。
【０５１３】
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびＲＳＡ暗号化を使用して生成された暗号文のうちの少なくとも１つを含む。
【０５１４】
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも１つの識別情報と、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）と、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも１つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも１つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも１つを含むカード属性のうちの少なくとも１つを含む。
【０５１５】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトは回転の中心に関して１／ｎ回転を回転させたｎ個の同一のサブレイアウトを含み、少なくとも１つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
【０５１６】
任意選択で、コーディングされたデータは、ｎ重の回転対称を有する少なくとも１つのレイアウトに従って配列され、ここでｎは少なくとも２であり、レイアウトはｎのｍ整数倍のシンボルの列からなる方向指示データをエンコードし、ここでｍは１以上であり、各エンコードされたシンボルは、レイアウトのｎ個の各方向においてシンボルをデコードすることが方向指示データのｎ個の表現を生成するようにレイアウトの回転対称の中心周囲のｎ個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
【０５１７】
第２０の広義の形態において、本発明はオブジェクトを検査する方法を提供し、方法は、コンピュータシステムにおいて、検査要求を受け取るステップであって、要求がオブジェクトの識別情報と少なくとも１つの署名断片を少なくとも部分的に示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された識別情報を検査要求を使用して判別するステップと、判別された識別情報を使用してデータベースから検査に関連する少なくとも１つの基準を判別するステップと、受け取った検査要求を少なくとも１つの基準と比較するステップと、少なくとも１つの基準が満たされるかどうかオブジェクトが検査されるようにするステップとを含む。
【０５１８】
任意選択で、少なくとも１つの基準は、受け取った検査要求の数、受け取った検査要求のレート、および受け取った検査要求のタイミングのうちの少なくとも１つの制限に関連する。
【０５１９】
任意選択で、制限は、オブジェクトの識別情報、署名、署名断片、検査要求送信元、およびオブジェクトのうちの少なくとも１つに関して定義される。
【０５２０】
任意選択で、制限は、署名断片のサイズに比例する。
【０５２１】
任意選択で、方法は、コンピュータシステムにおいて、検査要求を使用して、以前受け取った多数の検査要求および対応する制限を示す要求履歴を判別するステップと、検査要求および要求履歴を使用して要求数を判別するステップと、要求数が対応する制限を超えていないかどうかオブジェクトが検査されるようにするステップとを含む。
【０５２２】
任意選択で、方法は、コンピュータシステムにおいて、および検査要求に応答して、要求履歴を更新するステップを含む。
【０５２３】
任意選択で、要求履歴は、受け取った検査要求のタイミングを示す。
【０５２４】
任意選択で、要求履歴は、オブジェクトの識別情報、署名、署名断片、検査要求送信元、およびオブジェクトに関連付けられている。
【０５２５】
任意選択で、方法は、コンピュータシステムにおいて、オブジェクトの識別情報および少なくとも１つの署名断片を使用してオブジェクトを認証することにより、オブジェクトを検査するステップを含む。
【０５２６】
任意選択で、検査要求は、署名断片の識別情報を少なくとも部分的に示す。
【０５２７】
任意選択で、オブジェクトは、多数のコーディングされたデータ部分を含むコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分は、少なくとも識別情報および署名断片を示し、少なくとも１つのコーディングされたデータ部分の感知に応答して、感知デバイスは検査要求を生成する。
【０５２８】
任意選択で、検査要求は署名断片の識別情報を少なくとも部分的に示し、断片識別情報は、少なくとも１つの感知されたコーディングされたデータ部分内でエンコードされた数、および表面上の少なくとも１つの感知されたコーディングされたデータ部分の位置のうちの少なくとも１つに基づいている。
【０５２９】
任意選択で、方法は、コンピュータシステムにおいて、受け取った検査要求を、失敗した検査の後に少なくとも１つの基準と比較するステップのみを含む。
【０５３０】
任意選択で、方法は、コンピュータシステムにおいて、検査要求を受け取るステップであって、要求はオブジェクトの識別情報と、識別情報の少なくとも一部のデジタル署名である署名断片およびランダム署名の連結とを少なくとも部分的に示すステップと、判別された識別情報を検査要求を使用して判別するステップと、連結を使用して署名断片を判別するステップと、判別された識別情報および署名断片を使用してオブジェクトを検査するステップとを含む。
【０５３１】
任意選択で、方法は、コンピュータシステムにおいて、判別された識別情報を使用して鍵を判別するステップと、判別された識別情報および鍵を使用して生成された署名を生成するステップと、生成された署名を連結と比較し、それにより署名断片を識別して認証するステップとを含む。
【０５３２】
もう１つの広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報と、識別情報の少なくとも一部のデジタル署名である署名の断片と、ランダム署名とをエンコードする。
【０５３３】
もう１つの広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報と、識別情報の少なくとも一部のデジタル署名である署名の少なくとも断片と、表面上のコーディングされたデータの位置とを少なくとも部分的に示す。
【０５３４】
任意選択で、各コーディングされたデータ部分は、データ部分識別情報を少なくとも部分的に示し、データ部分識別情報は各コーディングされたデータ部分に一意であり、データ部分識別情報は位置を示す。
【０５３５】
任意選択で、コーディングされたデータはレイアウトを使用して表面上または表面内に配置され、レイアウトは、データ部分識別情報ごとに、対応するコーディングされたデータ部分の位置を示す。
【０５３６】
任意選択で、署名はＲＳＡ暗号化を使用して生成される。
【発明を実施するための最良の形態】
【０５３７】
本発明の一実施形態が、添付の図面を参照しながら、今から説明される。
【０５３８】
Ｎｅｔｐａｇｅ表面コーディングは、タグの高密度平面タイリングからなる。各タグは、平面内のそれ自体の位置をエンコードする。各タグは、隣接するタグと共に、そのタグを含む領域の識別子もエンコードする。Ｎｅｔｐａｇｅシステムでは、領域は、通常、紙の片面など、タグ付けされた表面のすべての範囲に対応する。
【０５３９】
ハイパーラベルは、セキュリティ文書の保護、オブジェクトの追跡、医薬品のセキュリティ、スーパーマーケットの自動化、インタラクティブな製品ラベル、印刷面からのウェブブラウズ、紙ベースの電子メール、およびその他多数を含む、広範な用途向けの固有のアイテム識別に使用するためのＮｅｔｐａｇｅタグの適応である。
【０５４０】
Ｍｅｍｊｅｔ（登録商標）デジタル印刷技術（米国特許出願第１０／４０７，２１２号を含む複数の保留中の米国特許出願の主題である）を使用して、ハイパーラベルタグは、セキュリティ文書、銀行券、または医薬品パッケージなどのほぼ全表面上に赤外線インク（ＩＲ）インクを使用して印刷される。赤外線反射性の近赤外線波長である任意の基板上に赤外吸収インクでタグを印刷することにより、タグは人間の眼には見えないが、適切なフィルタを備える固体イメージセンサによって容易に感知される。これにより、機械可読情報は、その上にある元の注釈テキストまたはグラフィックスに眼に見える影響を与えることなく、注釈またはその他の表面の大部分にわたってエンコードすることができる。走査型レーザまたはイメージセンサは、表面の任意の部分にあるタグを読み取り、それぞれ個別の注釈またはアイテムの検証など、関連付けられているアクションを実行することができる。
【０５４１】
ハイパーラベルのエンコードされた文書などの例は、図１に示される。この例において、ハイパーラベル文書は、可視インクを使用して印刷されたグラフィックデータ２およびハイパーラベルタグ４から形成されるコーディングされたデータ３を含む。文書は、対応するグラフィック８の空間の範囲に対応するゾーン７によって定義される対話要素６を含む。使用時に、タグはＩＤを含むタグデータをエンコードする。適切なシステムを使用して、少なくとも１つのタグを感知し、エンコードされたＩＤを判別して解釈することにより、これは関連付けられているアクションを実行させることができる。
【０５４２】
１つの例において、タグマップは、タグデータ内でエンコードされたＩＤに基づいてハイパーラベル文書上のタグのレイアウトを定義するために使用される。ＩＤはまた、ハイパーラベル文書の個々の要素を説明する文書記述、およびボタンまたはテキストフィールドなどの対話要素のタイプおよび空間の範囲（ゾーン）を特に説明する文書記述を参照するために使用することもできる。したがって、この例において、要素６は、対応するグラフィック８の空間の範囲に対応するゾーン７を有している。これにより、コンピュータシステムは、ハイパーラベル文書との対話を解釈することができる。
【０５４３】
位置指示技法において、各タグのタグデータ内でエンコードされたＩＤは、ハイパーラベル文書上のタグの正確な位置をタグマップから判別できるようにする。次いで位置は、感知されたタグが文書記述から対話要素のゾーンに配置されているかどうかを判別するために使用することができる。
【０５４４】
オブジェクト指示技法において、タグデータ内でエンコードされたＩＤは、文書の領域内のタグの存在を、タグマップから判別できるようにする（領域内のタグの相対位置も指示することができる）。この場合、文書記述は、領域が対話要素のゾーンに対応するかどうかを判別するために使用することができる。
【０５４５】
これ以降、このプロセスの例について、図２および図３を参照して説明される。これらの図では、ＮｅｔｐａｇｅまたはＮｅｔｐａｇｅペン１０１の形態をとる感知デバイスが、セキュリティ文書、ラベル、製品パッケージングなどのような印刷されたハイパーラベル文書１上のコーディングされたデータと対話する方法を示す。
【０５４６】
Ｎｅｔｐａｇｅペン１０１は、領域イメージセンサを使用してタグを感知し、タグデータを検出する。Ｎｅｔｐａｇｅペン１０１は、感知されたデータタグを使用し、コンピュータ７５またはプリンタ６０１の一部を形成することのできる中継器４４に短距離無線リンク９を介して伝送される対話データを生成する。中継器は、ネットワーク１９を介して対話データを文書サーバ１０に送信するが、文書サーバはＩＤを使用して文書記述にアクセスし、対話を解釈する。適切な状況において、文書サーバは、アプリケーションサーバ１３に対応するメッセージを送信し、アプリケーションサーバは対応するアクションを実行することができる。
【０５４７】
代替実施形態において、ＰＣ、ウェブ端末、Ｎｅｔｐａｇｅプリンタまたは中継デバイスは、ローカルまたはリモートのウェブサーバを含む、ローカルまたはリモートのアプリケーションソフトウェアと直接通信することができる。関連して、出力は、Ｎｅｔｐａｇｅプリンタによって印刷されることに限定されない。これは、ＰＣまたはウェブ端末上にも表示することができ、さらに対話は紙ベースではなく画面ベースであるか、またはこれら２つの混成であってもよい。
【０５４８】
通常Ｎｅｔｐａｇｅペンのユーザは、ユーザをそれぞれのＮｅｔｐａｇｅペンに格納されている識別子に関連付ける登録サーバ１１に登録する。対話データの一部として感知デバイス識別子を提供することにより、これはユーザが識別されるようにし、トランザクションなどが実行されるようにすることができる。
【０５４９】
ハイパーラベル文書は、文書サーバ１０に転送されるＩＤをＩＤサーバに生成させることによって生成される。文書サーバ１０は、文書記述を判別し、次に文書記述とＩＤとの間のアソシエーションを記録して、それ以降の文書記述の取り出しがＩＤを使用して行えるようにする。
【０５５０】
次にＩＤは、以下でさらに詳細に説明されるように、ハイパーラベルプリンタ６０１によって文書が印刷される前に、ページ記述およびタグマップを使用して、タグデータを生成するために使用される。
【０５５１】
各タグは、２種類の要素を含むパターンによって表される。第１の種類の要素は、ターゲットである。ターゲットは、コーディングされた表面の画像にタグが配置されるようにし、タグの透視歪みが推測されるようにすることができる。第２の種類の要素は、マクロドットである。各マクロドットは、その存在または不在によりビットの値をエンコードする。
【０５５２】
パターンは、光学画像システムによって、特に近赤外の狭帯域レスポンスを備える光学系によって獲得できるようにするような方法で、コーディングされた表面上に表される。パターンは通常、狭帯域の近赤外線インクを使用して表面上に印刷される。
【０５５３】
ハイパーラベルシステムでは、領域は通常、全製品アイテムの表面またはセキュリティ文書に対応し、領域ＩＤは固有のアイテムＩＤに対応する。以下の説明において明確を期すため、アイテムＩＤが領域ＩＤに対応するという理解のもとで、アイテムおよびアイテムＩＤ（または単にＩＤ）を参照する。
【０５５４】
この表面コーディングは、タグ全体の獲得を保証するのに十分に大きい獲得視野が、タグを含む領域のＩＤの獲得を保証するのに十分に大きくなるように設計される。タグ自体の獲得は、領域内のタグの二次元位置ならびに他のタグ固有データの獲得を保証する。したがって、この表面コーディングは、感知デバイスが、コーディングされた表面との純粋にローカルな相互作用中に、例えばペンによるコーディングされた表面の「クリック」またはタップの間に、領域ＩＤおよびタグ位置を獲得することを可能にする。
【０５５５】
幅広い様々なタグ構造を使用することができ、以下で一部の例について説明される。
【０５５６】
第１の実施例のタグ構造
図４は、完全なタグの構造を示す。４つの黒い円はそれぞれ、ターゲットである。タグおよび全体のパターンは、物理レベルにおいて４重の回転対称を有する。
【０５５７】
各正方形領域はシンボルを表し、各シンボルは４ビットの情報を表す。
【０５５８】
図５は、シンボルの構造を示す。シンボルは、各々がその存在（１）または不在（ゼロ）によって１ビットの値を表す、４つのマクロドットを含む。
【０５５９】
マクロドットの間隔は、本明細書全体にわたり、パラメータｓによって指定される。これは、１６００ドット／インチのピッチで印刷される９ドットを基にした、１４３μｍの公称値を有する。しかし、これには、パターンを生成するために使用されるデバイスの能力によって、±１０％の変動が許容される。
【０５６０】
図６は、９つの隣接するシンボルの配列を示す。マクロドット間隔は、シンボル内およびシンボル間のいずれでも均一である。
【０５６１】
図７は、シンボル内のビットの順序を示す。ビット０はシンボル内で最下位であり、ビット３は最上位である。この順序がシンボルの方向と相対的であることに留意されたい。タグ内の特定のシンボルの方向は、タグダイアグラムのシンボルのラベルの方向によって示される。一般に、タグの特定の断片内のすべてのシンボルの方向は、同一の方向を有し、タグの中心に最も近接しているシンボルの下側と一致する。
【０５６２】
パターンにおけるシンボルの表現の一部をなすのはマクロドットだけである。シンボルの正方形の輪郭は、本明細書において、タグの構造をより明確に説明するために使用される。図８は、例示により、すべてのビットをセットしたタグの実際のパターンを示す。実際には、タグのすべてのビットがセットされることはありえないことに留意されたい。
【０５６３】
マクロドットは、（５／９）ｓの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±１０％のサイズの変動が許容される。
【０５６４】
ターゲットは、（１７／９）ｓの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±１０％のサイズの変動が許容される。
【０５６５】
タグパターンは、パターンを生成するために使用されるデバイスの能力によって、尺度で最大±１０％のサイズの変動が許容される。公称尺度からのずれはすべてタグデータに記録され、位置サンプルの正確な生成が可能になる。
【０５６６】
図４におけるタグ構造に示される各シンボルは、固有のラベルを有する。各ラベルは、英字のプレフィックスおよび数字のサフィックスからなる。
【０５６７】
タググループ
タグは、タググループに編成される。各タググループは、正方形に配列された４つのタグを含む。したがって、各タグは、タググループ正方形内のその場所に従って、４つの可能なタグタイプのうちの１つを有する。タグタイプは、図９に示されるように、００、１０、０１、および１１とラベル付けされる。
【０５６８】
図１０は、タググループが、タグの連続タイリングにおいてどのように繰り返されるかを示す。タイリングは、４つの隣接するタグの任意のセットが、各タイプのタグを１つ含むことを保証する。
【０５６９】
コードワード
タグは、４つの完全コードワードを含む。各コードワードは、パンクチャード２４−ａｒｙ（８，５）リードソロモンコードである。
【０５７０】
コードワードのうちの２つは、タグに固有である。これらはローカルと呼ばれ、ＡおよびＢとラベル付けされる。したがって、タグは、最大４０ビットのタグに固有の情報をエンコードする。
【０５７１】
残りの２つのコードワードはタグタイプに固有であるが、タグの連続タイリング内の同じタイプのすべてのタグに共通である。これらはグローバルと呼ばれ、タグタイプの添え字付きのＣおよびＤとラベル付けされる。したがって、タググループは、タグの連続タイリング内のすべてのタググループに共通の情報を最大１６０ビットまでエンコードする。
【０５７２】
４つのコードワードのレイアウトは、図１１に示される。
【０５７３】
リードソロモンエンコーディング
コードワードは、パンクチャード２４−ａｒｙ（８，５）リードソロモンコードを使用してエンコードされる。
【０５７４】
２４−ａｒｙ（８，５）リードソロモンコードは、各コードワードの２０データビット（つまり、５つの４ビットシンボル）および１２の冗長ビット（つまり、３つの４ビットシンボル）をエンコードする。その誤り検出容量は、３シンボルである。その誤り訂正容量は、１シンボルである。
【０５７５】
図１２に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
【０５７６】
パンクチャード２４−ａｒｙ（８，５）リードソロモンコードは、７つの冗長座標が除去された２４−ａｒｙ（１５，５）リードソロモンコードである。除去された座標は、最上位冗長座標である。
【０５７７】
コードは、次の原始多項式を有する。
【数１】
2008502058.tif 000006
コードは、次の生成多項式を有する。
【数２】
2008502058.tif 000007
リードソロモンコードの詳細な説明については、Ｗｉｃｋｅｒ，Ｓ．Ｂ．およびＶ．Ｋ．Ｂｈａｒｇａｖａ共著「Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｅｓ  ａｎｄ  Ｔｈｅｉｒ  Ａｐｐｌｉｃａｔｉｏｎｓ」、ＩＥＥＥ  Ｐｒｅｓｓ、１９９４年を参照されたい。
【０５７８】
タグ座標空間
タグ座標空間は、それぞれｘおよびｙとラベル付けされた２つの直交軸を有する。正のｘ軸が右側を指し示す場合、正のｙ軸は下側を指し示す。
【０５７９】
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が１枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
【０５８０】
タグにエンコードされる位置は、タグを単位にして定義される。慣例により、位置は、原点に最も近接するターゲットの中心の位置となるようにとられる。
【０５８１】
タグ情報の内容
表１は、表面コーディングに組み込まれている情報フィールドを定義する。表２は、これらのフィールドがコードワードにどのように対応するかを定義する。
【表４】
2008502058.tif 000008
アクティブ領域マップは、対応するタグがアクティブ領域の要素であるかどうかを示す。アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベル感知デバイスは、入力が即時に効果をもたらすことをユーザに通知することもできる。
【表５】
2008502058.tif 000009
タグタイプはグローバルコードワードに移動して、局所コードワードの使用を最大限にできることに留意されたい。これは、さらには、より大きい座標および／または１６ビットデータ断片に対応できるようにする（座標精度と併せて潜在的に構成可能）。しかし、これは、領域ＩＤデコードからの位置デコードの独立性を縮小させるため、現時点では本明細書には含まれていない。
【０５８２】
埋め込みデータ
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
【０５８３】
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
【０５８４】
表３に示されるように、２００ビットのデータブロックは、１６０ビットのデータをエンコードする。ブロックデータは、５×５の正方形に配列された２５個のタグの連続グループのデータ断片でエンコードされる。タグは、整数座標が、タグの座標を５で除算したものになるブロックに属する。各ブロック内で、データは、ｙ座標の増加にあわせてｘ座標が増加するタグに配列される。
【０５８５】
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
【０５８６】
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、ｙ座標の増加にあわせてｘ座標が増加するブロックに配列される。
【０５８７】
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
【０５８８】
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および／または訂正のデータを含むことができる。
【表６】
2008502058.tif 000010
第１の代替実施例のタグ構造
タググループ
タグは、タググループに編成される。各タググループは、正方形に配列された４つのタグを含む。したがって、各タグは、タググループ正方形内のその場所に従って、４つの可能なタグタイプのうちの１つを有する。タグタイプは、図１４に示されるように、００、１０、０１、および１１とラベル付けされる。
【０５８９】
タググループ内の各タグは、図に示されるように回転される。つまり、タグタイプ００は０度回転され、タグタイプ１０は９０度回転され、タグタイプ１１は１８０度回転され、タグタイプ０１は２７０度回転される。
【０５９０】
図１５は、タグの連続タイリングにおいて、タググループがどのように繰り返されるかを示す。タイリングは、４つの隣接タグの任意のセットが、各タイプのタグを１つ含むことを保証する。
【０５９１】
向き表示サイクリック位置コード
タグは、タグの実際の向きを判別するために、タグの４つの可能な向きのいずれかでデコードすることができる２４進（４，１）サイクリック位置コードワードを含む。サイクリック位置コードワードの一部であるシンボルは、「Ｒ」のプレフィックスを有し、重要度の低い順に０から３まで番号付けされる。
【０５９２】
サイクリック位置コードワードは（０，７，９、Ｅ１６）である。たとえ４ビットシンボルが１６の可能な値を有するとしても、これは４つの明確なシンボル値のみを使用することに留意されたい。デコード中に、未使用のシンボル値が検出された場合、それは消去として処理される必要がある。シンボル誤りではなく消去を生じる重みの低いビット誤りパターンの確率を最大化するため、シンボル値はハイパーキューブ上に可能な限り均等な間隔をあけるように選択される。
【０５９３】
巡回位置コードの最小距離は４であり、したがってその誤り訂正能力は、最大１つの消去の存在下で１シンボル、および２つまたはそれ以上の消去の存在下で０シンボルである。
【０５９４】
向き表示サイクリック位置コードワードのレイアウトは、図１６に示される。
【０５９５】
局所コードワード
タグは、タグに固有の情報をエンコードするために使用される１つの完全なコードワードをローカルに含む。コードワードは、パンクチャード２４進（１３，７）リードソロモンコードである。したがって、タグは、最大２８ビットのタグに固有の情報をエンコードする。
【０５９６】
局所コードワードのレイアウトは、図１７に示される。
【０５９７】
分散コードワード
タグはさらに、タググループ内の４つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される４つのコードワードの断片も含む。各コードワードは、２４進（１５，１１）リードソロモンコードである。したがって、任意の４つの隣接するタグは共に、連続タグのセットに共通の情報を最大１７６ビットエンコードする。
【０５９８】
タググループ内の４つの隣接するタグにわたって分散される４つの完全なコードワードのレイアウトは、図１８に示される。図１８のタググループ内の４つのタグの順序は、図１４の４つのタグの順序である。
【０５９９】
図１９は、完全なタググループのレイアウトを示す。
【０６００】
リードソロモンエンコーディング−局所コードワード
局所コードワードは、パンクチャード２４進（１３，７）リードソロモンコードを使用してエンコードされる。コードは、各コードワードの２８データビット（つまり７シンボル）および２４冗長ビット（つまり６シンボル）をエンコードする。その誤り検出能力は、６シンボルである。その誤り訂正能力は、３シンボルである。
【０６０１】
図２０に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
【０６０２】
コードは、２つの冗長座標が除去された２４進（１５，７）リードソロモンコードである。除去された座標は、最上位冗長座標である。
【０６０３】
コードは、次の原始多項式を有する。
【数３】
2008502058.tif 000011
このコードは、次の生成多項式を有する。
【数４】
2008502058.tif 000012
リードソロモンエンコーディング−分散コードワード
分散コードワードは、２４進（１５，１１）リードソロモンコードを使用してエンコードされる。コードは、各コードワードの４４データビット（つまり１１シンボル）および１６冗長ビット（つまり４シンボル）をエンコードする。その誤り検出能力は、４シンボルである。その誤り訂正能力は、２シンボルである。
【０６０４】
コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
【０６０５】
コードは、局所コードワードコードと同じ原始多項式を有する。
【０６０６】
コードは、次の生成多項式を有する。
【数５】
2008502058.tif 000013
タグ座標空間
タグ座標空間は、それぞれｘおよびｙとラベル付けされた２つの直交軸を有する。正のｘ軸が右側を指し示す場合、正のｙ軸は下を指し示す。
【０６０７】
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が１枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
【０６０８】
タグにエンコードされる位置は、タグを単位にして定義される。慣例により、位置は、原点に最も近接するターゲットの中心の位置となるようにとられる。
【０６０９】
タグ情報の内容
フィールドの定義
表４は、表面コーディングに組み込まれている情報フィールドを定義する。表５は、これらのフィールドがコードワードにどのように対応するかを定義する。
【表７】
2008502058.tif 000014
アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベルサーバは、入力が直ちに効果をもたらしたことをユーザに通知することもできる。サーバは正確な領域定義にアクセスすることができるので、表面コーディング内の任意のアクティブ領域表示は、これが包含的である限り不正確になる可能性がある。
【０６１０】
高位座標フィールドの幅が非ゼロである場合、これは対応するビット数だけ署名フィールドの幅を減少させる。各高位座標フィールドをその対応する座標フィールドの先頭に付加することにより、完全な座標が計算される。
【表８】
2008502058.tif 000015
埋め込みデータ
領域フラグに「領域は埋め込みデータを持つ」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
【０６１１】
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
【０６１２】
表６に示されるように、２００ビットのデータブロックは、１６０ビットのデータをエンコードする。ブロックデータは、５×５の正方形に配列された２５個のタグの連続グループのデータ断片でエンコードされる。タグは、整数座標が、タグの座標を５で除算したものになるブロックに属する。各ブロック内で、データは、ｙ座標の増加にあわせてｘ座標が増加するタグに配列される。
【０６１３】
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
【０６１４】
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、ｙ座標の増加にあわせてｘ座標が増加するブロックに配列される。
【０６１５】
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
【０６１６】
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および／または訂正データを含むことができる。
【表９】
2008502058.tif 000016
例えば、製品情報、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データなどのテキスト、画像、音声、ビデオデータを含む、任意の形態の埋め込みデータを使用できることが理解されよう。
【０６１７】
領域署名
領域フラグに「領域は署名を有する」フラグが設定されている場合、署名フィールドは３６ビットの最大幅を備える署名を含む。署名は通常、保護されたデータベース内の領域ＩＤに関連付けられている乱数である。署名は、量子過程のような真ランダムプロセスを使用して、またはランダムイベントからランダム性を引き出すことによって、理想的に生成される。
【０６１８】
オンライン環境において、署名は、保護されたデータベースへのアクセスについてサーバにクエリーを行うことにより、領域ＩＤと併せて検証することができる。
【０６１９】
領域フラグに「領域は埋め込みデータを持つ」フラグおよび「埋め込みデータは署名である」フラグが設定されている場合、表面コーディングは、領域ＩＤの１６０ビット暗号署名を含む。署名は、１ブロックのスーパーブロックでエンコードされる。
【０６２０】
オンライン環境において、任意の数の署名断片を、領域ＩＤおよび任意選択でランダム署名と併せて使用して、完全な署名または対応する私有鍵の知識についてサーバにクエリーを行うことにより、署名を検証することができる。
【０６２１】
オフライン（またはオンライン）環境において、署名全体は、複数のタグを読み取ることにより回復することができ、対応する公開署名鍵を使用して検証することができる。
【０６２２】
署名の検査については、以下でさらに詳細に説明される。
【０６２３】
第２の実施例のタグ構造
図２１は、完全なタグの構造を示す。６つの黒い円の各々は、ターゲットである。タグおよび全体のパターンは、物理レベルにおいて６回回転対称を有する。
【０６２４】
各ダイアモンド形領域はシンボルを表し、各シンボルは４ビットの情報を表す。
【０６２５】
図２２は、シンボルの構造を示す。シンボルは、各々がその存在（１）または不在（ゼロ）によって１ビットの値を表す、４つのマクロドットを含む。
【０６２６】
マクロドットの間隔は、本明細書全体にわたり、パラメータｓによって指定される。これは、１６００ドット／インチのピッチで印刷される９ドットを基にした、１４３μｍの公称値を有する。しかし、パターンを生成するために使用されるデバイスの能力によって、±１０％の変動が許容される。
【０６２７】
図２３は、５つの隣接するシンボルの配列を示す。マクロドット間隔は、シンボル内およびシンボル間のいずれでも均一である。
【０６２８】
図２４は、シンボル内のビットの順序を示す。ビット０はシンボル内で最下位であり、ビット３は最上位である。この順序がシンボルの方向と相対的であることに留意されたい。タグ内の特定のシンボルの向きは、タグダイアグラムのシンボルのラベルの向きによって示される。一般に、タグの特定の断片内のすべてのシンボルの向きは、同一の向きを有し、タグの中心に最も近接しているシンボルの下側と一致する。
【０６２９】
パターンにおけるシンボルの表現の一部をなすのはマクロドットだけである。シンボルのダイアモンド形の輪郭は、本明細書において、タグの構造をより明確に説明するために使用される。図２５は、例示により、すべてのビットを設定したタグの実際のパターンを示す。実際には、タグのすべてのビットが設定されることはありえないことに留意されたい。
【０６３０】
マクロドットは、（５／９）ｓの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±１０％のサイズの変動が許容される。
【０６３１】
ターゲットは、（１７／９）ｓの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±１０％のサイズの変動が許容される。
【０６３２】
タグパターンは、パターンを生成するために使用されるデバイスの能力によって、尺度で最大±１０％のサイズの変動が許容される。公称尺度からのずれはすべてタグデータに記録され、位置サンプルの正確な生成が可能になる。
【０６３３】
図２１におけるタグ構造に示される各シンボルは、固有のラベルを有する。各ラベルは、英字のプレフィックスおよび数字のサフィックスからなる。
【０６３４】
タググループ
タグは、タググループに編成される。各タググループは、一列に配列された３つのタグを含む。したがって、各タグは、タググループ内のその場所に従って、３つの可能なタグタイプのうちの１つを有する。タグタイプは、図２６に示されるように、Ｐ、Ｑ、およびＲとラベル付けされる。
【０６３５】
図２７は、タググループが、タグの連続タイリングにおいてどのように繰り返されるかを示す。タイリングは、３つの隣接するタグの任意のセットが、各タイプのタグを１つ含むことを保証する。
【０６３６】
向き表示サイクリック位置コード
タグは、タグの実際の方向を判別するために、タグの６つの可能な向きのいずれかでデコードすることができる２３進（６，１）サイクリック位置コードワードを含む（この研究は現在、名称「Ｃｙｃｌｉｃ  ｐｏｓｉｔｉｏｎ  ｃｏｄｅｓ」および「Ｏｒｉｅｎｔａｔｉｏｎ  ｉｎｄｉｃａｔｉｎｇ  ｃｙｃｌｉｃ  ｐｏｓｉｔｉｉｏｎ  ｃｏｄｅｓ」という２つの同時係属米国特許出願、それぞれ第１０／１２０，４４１号および第１０／４０９，８６４号の主題である）。サイクリック位置コードワードの一部であるシンボルは、「Ｒ」のプレフィックスを有し、重要度の低い順に０から５まで番号付けされる。
【０６３７】
向き表示サイクリック位置コードワードのレイアウトは、図２８に示される。
【０６３８】
サイクリック位置コードワードは（０，５，６，９，Ａ１６，Ｆ１６）である。たとえ４ビットシンボルが１６の可能な値を有するとしても、これは６つの明確なシンボル値のみを使用することに留意されたい。デコード中に、未使用のシンボル値が検出された場合、それは消去として処理される必要がある。シンボル誤りではなく消去を生じる重みの低いビット誤りパターンの確率を最大化するため、シンボル値はハイパーキューブ上に均等な間隔をあけるように選択される。
【０６３９】
サイクリック位置コードの最小距離は６であり、したがってその誤り訂正能力は、最大１つの消去の存在下で２シンボル、２つまたは３つの消去の存在下で１シンボル、および４つ以上の消去の存在下で０シンボルである。
【０６４０】
局所コードワード
タグは、タグに固有の情報をエンコードするために使用される、Ａとラベル付けされた１つの完全なコードワードをローカルに含む。コードワードは、パンクチャード２４進（１２，７）リードソロモンコードである。したがって、タグは、最大２８ビットのタグに固有の情報をエンコードする。
【０６４１】
局所コードワードのレイアウトは、図２９に示される。
【０６４２】
分散コードワード
タグはさらに、３つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、ＢからＧまでのラベル付けをされた６つのコードワードの断片も含む。各コードワードは、パンクチャード２４進（１２，７）リードソロモンコードである。したがって、任意の３つの隣接するタグは共に、連続タグのセットに共通の情報を最大１６８ビットまでエンコードする。
【０６４３】
タグタイプＰ内の６つのコードワードＢからＧの最初の４つの断片のレイアウトは、図３０に示される。他のタグタイプのレイアウトは、タグタイプＰのレイアウトに従い、タグタイプＱではシンボル４から７、タグタイプＱでは断片８から１１となる。
【０６４４】
３つのタグタイプＰ、Ｑ、およびＲにわたって分散される６つの完全コードワードＢからＧのレイアウトは、図３１に示される。
【０６４５】
図２７において先に示されたように、タイリングは、３つの隣接するタグの任意のセットが、各タイプのタグを１つ含むことを保証し、そのため分散コードワードの完全セットを含む。隣接するタグの特定のセットに関して分散コードワードの位置決めを判別するために使用されるタグタイプは、各タグの局所コードワードでエンコードされたｘ−ｙ座標から推定される。
【０６４６】
タグ断片の幾何学的配列
図３２は、タグ断片の幾何学的配列を示す。
【０６４７】
図３３は、マクロドット間の一貫した間隔を保持するために必要な、タグ断片間の間隔ｄを示す。ここでｄは、次の式により与えられる。
【数６】
2008502058.tif 000017
図３４は、ターゲット位置に対する断片間の間隔ｄの効果を示す。密に詰まった断片（つまり、ｄ＝０）に関してこれらの公称位置と比較すると、対角線上のターゲットは、次の式により示されなければならない。
【数７】
2008502058.tif 000018
水平線上のターゲットは、次の式により示されなければならない。
【数８】
2008502058.tif 000019
リードソロモンエンコーディング
コードワードは、パンクチャード２４進（１２，７）リードソロモンコードを使用してエンコードされる。
【０６４８】
２４進（１２，７）リードソロモンコードは、各コードワードの２８データビット（つまり、７つの４ビットシンボル）および２０の冗長ビット（つまり、５つの４ビットシンボル）をエンコードする。その誤り検出能力は、５シンボルである。その誤り訂正能力は、２シンボルである。
【０６４９】
図３５に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
【０６５０】
パンクチャード２４進（１２，７）リードソロモンコードは、３つの冗長座標が除去された２４進（１５，７）リードソロモンコードである。除去された座標は、最上位冗長座標である。
【０６５１】
コードは、次の原始多項式を有する。
【数９】
2008502058.tif 000020
このコードは、次の生成多項式を有する。
【数１０】
2008502058.tif 000021
リードソロモンコードの詳細な説明については、Ｗｉｃｋｅｒ，Ｓ．Ｂ．およびＶ．Ｋ．Ｂｈａｒｇａｖａ共著「Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｅｓ  ａｎｄ  Ｔｈｅｉｒ  Ａｐｐｌｉｃａｔｉｏｎｓ」ＩＥＥＥ  Ｐｒｅｓｓ、１９９４年を参照されたい。
【０６５２】
タグ座標空間
タグ座標空間は、それぞれｘおよびｙとラベル付けされた２つの直交軸を有する。正のｘ軸が右側を指し示す場合、正のｙ軸は下側を指し示す。
【０６５３】
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が１枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
【０６５４】
タグにエンコードされる位置は、タグを単位にして定義される。タグ座標は図３６に示されるように配列され、ここで座標（０，０）を備えるタグはＰタイプのタグである。慣例により、偶数のｙ座標を備えるタグの位置は、タグの中心の位置となるように定義される。したがって、奇数のｙ座標を備えるタグの位置は、タグの中心とその左側に隣接するタグの中心との間の中点の位置となるように定義される。
【０６５５】
水平および垂直のタグ単位は、中心間のタグ間隔に基づいて、次の式により与えられる。
【数１１】
2008502058.tif 000022
ここで、ｄは、次の式により与えられる断片間の間隔である。
【数１２】
2008502058.tif 000023
2008502058.tif 000024
３つのタグタイプＰ、Ｑ、およびＲがそれぞれ０、１、および２の値を割り当てられる場合、タグのタイプｔは、その（ｘ，ｙ）座標から次のように推定される。ｙが偶数の場合、
【数１３】
2008502058.tif 000025
ｙが奇数の場合、
【数１４】
2008502058.tif 000026
タグ情報の内容
表７は、表面コーディングに組み込まれている情報フィールドを定義する。表８は、これらのフィールドがコードワードにどのように対応するかを定義する。
【表１０】
2008502058.tif 000027
アクティブ領域マップは、対応するタグがアクティブ領域の要素であるかどうかを示す。アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベル感知デバイスは、入力が即時に効果をもたらすことをユーザに通知することもできる。
【表１１】
2008502058.tif 000028
埋め込みデータ
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
【０６５６】
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
【０６５７】
表９に示されるように、２１６ビットのデータブロックは、１６０ビットのデータをエンコードする。
【表１２】
2008502058.tif 000029
ブロックデータは、図３８に示されるように、６×６の正方形に配列された３６個のタグの連続グループのデータ断片でエンコードされる。タグは、整数ｘおよびｙ座標が、タグのｘおよびｙ座標を６で除算したものになるブロックに属する。各ブロック内で、データは、ｙ座標の増加にあわせてｘ座標が増加するタグに配列される。
【０６５８】
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
【０６５９】
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、ｙ座標の増加にあわせてｘ座標が増加するブロックに配列される。
【０６６０】
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
【０６６１】
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および／または訂正のデータを含むことができる。
【０６６２】
一般的な考慮事項
領域ＩＤの暗号署名
領域フラグに「領域は署名入りである」フラグが設定されている場合、表面コーディングは、領域ＩＤの１６０ビット暗号署名を含む。署名は、１ブロックのスーパーブロックでエンコードされる。
【０６６３】
オンライン環境において任意の署名断片は、署名を検証するために、領域ＩＤと併せて使用することができる。オフライン環境において、署名全体は、複数のタグを読み取ることにより回復することができ、対応する公開署名鍵を使用して検証することができる。
【０６６４】
ＭＩＭＥデータ
埋め込みデータタイプが「ＭＩＭＥ」である場合、スーパーブロックは、ＲＦＣ２０４５（Ｆｒｅｅｄ，Ｎ．、ａｎｄ  Ｎ．Ｂｏｒｅｎｓｔｅｉｎ、「Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）−Ｐａｒｔ  Ｏｎｅ：Ｆｏｒｍａｔ  ｏｆ  Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ｂｏｄｉｅｓ」、ＲＦＣ  ２０４５、１９９６年１１月）、ＲＦＣ２０４６（Ｆｒｅｅｄ，Ｎ．、ａｎｄ  Ｎ．Ｂｏｒｅｎｓｔｅｉｎ、「Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）−Ｐａｒｔ  Ｔｗｏ：Ｍｅｄｉａ  Ｔｙｐｅｓ」、ＲＦＣ  ２０４６、１９９６年１１月）、および関連するＲＦＣに準じてＭｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（ＭＩＭＥ）データを含む。ＭＩＭＥデータは、後に本文が続くヘッダーで構成される。ヘッダーは、８ビットストリングの長さだけ先行する可変長のテキストストリングとしてエンコードされる。本文は、ビッグエンディアン方式で、１６ビットサイズだけ先行する可変長のタイプ固有オクテットストリームとしてエンコードされる。
【０６６５】
ＲＦＣ２０４６に記載されている基本的な最高位のメディアタイプは、テキスト、画像、音声、ビデオ、およびアプリケーションを含む。
【０６６６】
ＲＦＣ  ２４２５（Ｈｏｗｅｓ，Ｔ．、Ｍ．Ｓｍｉｔｈ  ａｎｄ  Ｆ．Ｄａｗｓｏｎ、「Ａ  ＭＩＭＥ  Ｃｏｎｔｅｎｔ−Ｔｙｐｅ  ｆｏｒ  Ｄｉｒｅｃｔｏｒｙ  Ｉｎｆｏｒｍａｔｉｏｎ」、ＲＦＣ  ２０４５、１９９８年９月）およびＲＦＣ  ２４２６（Ｄａｗｓｏｎ，Ｆ．、ａｎｄ  Ｔ．Ｈｏｗｅｓ、「ｖＣａｒｄ  ＭＩＭＥ  Ｄｉｒｅｃｔｏｒｙ  Ｐｒｏｆｉｌｅ」、ＲＦＣ  ２０４６、１９９８年９月）では、例えば、名刺に表示されることもある連絡先情報をエンコードするのに適した登録簿情報のテキストサブタイプについて記載している。
【０６６７】
エンコードおよび印刷の考慮事項
Ｐｒｉｎｔ  Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌｌｅｒ（ＰＥＣ）（第０９／５７５，１０８号、第１０／７２７，１６２号、第０９／５７５，１１０号、第０９／６０７，９８５号、第６，３９８，３３２号、第６，３９４，５７３号、第６，６２２，９２３号を含む複数の係属中米国特許出願の主題）は、２つの固定（ページあたり）２４進（１５，７）リードソロモンコードワードおよび４つの可変（タグあたり）２４進（１５，７）リードソロモンコードワードのエンコードをサポートするが、他の数のコードワードも様々な方式に使用することができる。
【０６６８】
さらに、ＰＥＣは、レイアウトが不変（ページごと）であるが、可変コードワードデータが１つの単位セルによって異なる場合もある長方形単位セルを介してタグのレンダリングをサポートする。ＰＥＣでは、単位セルが、ページ移動の方向に重なり合うことはできない。
【０６６９】
ＰＥＣに対応する単位セルは、４つのタグからなる単一のタググループを含む。タググループは、タググループに固有であるがタググループ内で４回複製された１つのＡコードワード、および４つの固有のＢコードワードを含む。これらは、ＰＥＣの６つのサポートされる可変コードワードのうちの５つを使用してエンコードすることができる。タググループはまた、８つの固定のＣコードワードおよびＤコードワードも含む。これらのうちの１つは、ＰＥＣの可変コードワードの残りの１つを使用してエンコードすることができ、さらに２つはＰＥＣの２つの固定コードワードを使用してエンコードすることができ、残りの５つはＰＥＣに供給されたＴａｇ  Ｆｏｒｍａｔ  Ｓｔｒｕｃｔｕｒｅ（ＴＦＳ）にエンコードしてあらかじめレンダリングすることができる。
【０６７０】
ＰＥＣは、ＴＦＳの行あたりの固有ビットアドレスを３２に制限する。単位セルの内容は、この制限を順守する。ＰＥＣはまた、ＴＦＳの幅に３８４に制限する。単位セルの内容は、この制限を順守する。
【０６７１】
適正なページサイズのために、Ａコードワード内の可変座標ビットの数は少なめであり、ルックアップテーブルを介するエンコードを扱いやすいものにしていることに留意されたい。ルックアップテーブルを介するＢコードワードのエンコードも可能である。リードソロモンコードが体系的であるため、ルックアップテーブルに表示する必要があるのは冗長データだけであることに留意されたい。
【０６７２】
イメージングおよびデコードの考慮事項
タグ全体の獲得を保証するために必要とされる最小のイメージング視域は、３９．６ｓの直径を有する。つまり、次のようになり、
【数１５】
2008502058.tif 000030
表面コーディングと視域との間の任意の位置合わせを可能にする。１４３μｍのマクロドット間隔を所与として、これは５．７ｍｍの必要な視域をもたらす。
【０６７３】
表１０は、イメージセンサのサイズを１２８ピクセルと仮定して、様々なサンプリングレートについて本発明の表面コーディングに達成可能なピッチ範囲を示す。
【表１３】
2008502058.tif 000031
【０６７４】
第１の実施例の表面コーディングについて、対応するデコーディング順序は次の通りである。
・  完全タグのターゲットの位置を探す
・  ターゲットから透視変換を推定する
・  タグの４つのコードワードのうちのいずれか１つをサンプリングしてデコードする
・  コードワードのタイプおよびタグの向きを判別する
・  必要なローカル（ＡおよびＢ）コードワードをサンプリングしてデコードする
・  コードワードの冗長性はわずか１２ビットであるため、誤りのみを検出する
・  デコード誤りについて不良位置サンプルにフラグを立てる
・  タグの向きを参照してタグのｘ−ｙ位置を判別する
・  配向ターゲットから３Ｄタグ変換を推定する
・  タグのｘ−ｙ位置および３Ｄ変換から先端ｘ−ｙ位置を判別する
・  アクティブ領域マップを参照して先端位置のアクティブ領域ステータスを判別する
・  先端アクティブ領域ステータスに基づいてローカルフィードバックを生成する
・  Ａコードワードからタグタイプを判別する
・  必要なグローバル（ＣおよびＤ）コードワードをサンプリングしてデコードする（モジュロウィンドウアライメント、タグタイプを参照）
・  コードワードの冗長性はわずか１２ビットであるが、誤りを訂正する。後続のＣＲＣ検査が異常な誤り訂正を検出する）
・  タググループデータＣＲＣを検査する
・  デコード誤りについて不良領域ＩＤサンプルにフラグを立てる
・  エンコードタイプを判別して、不明のエンコード方式を拒否する
・  領域フラグを判別する
・  領域ＩＤを判別する
・  領域ＩＤ、先端ｘ−ｙ位置、先端アクティブ領域ステータスをデジタルインクでエンコードする
・  領域フラグに基づいてデジタルインクをルーティングする
領域ＩＤデコーディングは、位置デコーディングと同じレートで生じる必要はないことに留意されたい。
【０６７５】
コードワードが既知の良好なコードワードと同一であることが判明した場合、コードワードのデコードは回避できることに留意されたい。
【０６７６】
第１の代替実施例の表面コーディングについて、対応するデコーディング順序は次の通りである。
【０６７７】
・  完全タグのターゲットの位置を探す
・  ターゲットから透視変換を推定する
・  サイクリック位置コードをサンプリングする
・  サイクリック位置コードをデコードする
・  サイクリック位置コードから向きを判別する
・  局所リードソロモンコードワードをサンプリングしてデコードする
・  タグのｘ−ｙ位置を判別する
・  方向付きターゲットから３Ｄタグ変換を推定する
・  タグのｘ−ｙ位置および３Ｄ変換から先端ｘ−ｙ位置を判別する
・  アクティブ領域マップを参照して先端位置のアクティブ領域ステータスを判別する
・  先端アクティブ領域ステータスに基づいてローカルフィードバックを生成する
・  タグタイプを判別する
・  分散リードソロモンコードワードをサンプリングする（モジュロウィンドウアライメント、タグタイプを参照）
・  分散リードソロモンコードワードをデコードする
・  タググループデータＣＲＣを検査する
・  デコード誤りについて不良領域ＩＤサンプルにフラグを立てる
・  エンコードタイプを判別して、不明のエンコード方式を拒否する
・  領域フラグを判別する
・  領域ＩＤを判別する
・  領域ＩＤ、先端ｘ−ｙ位置、先端アクティブ領域ステータスをデジタルインクでエンコードする
・  領域フラグに基づいてデジタルインクをルーティングする
コードワードが既知の良好なコードワードと同一であることが判明した場合、領域ＩＤデコードは位置デコードと同じレートで発生する必要はなく、コードワードのデコーディングは回避できることに留意されたい。
【０６７８】
高位座標の幅が非ゼロである場合、低位のｘまたはｙ座標がラップするタグ間の境界には特に注意を払う必要があり、そうしないとコードワード誤りを発生させることもある。低位のｘまたはｙ座標からラッピングが検出された（つまり、すべてのゼロビットまたはすべての１ビットを含む）場合、対応する高位座標は、コードワードのデコードに先立って調整することができる。高位座標に純粋なシンボル誤りが存在しない場合、これは不注意のコードワード誤りの発生を防止することになる。
【０６７９】
拡張タグ
タグは、その周辺に追加のシンボルの一群を加えることによって、そのデータ容量を増やすように拡張することができる。この補遺では、１つの追加のシンボルの一群を備える拡張タグについて説明する。本明細書の主要部分で説明されているタグは、３６シンボルの未処理容量を有するが、拡張タグは６０シンボルの未処理容量を有する。
【０６８０】
拡張タグの容量は、各タググループの完全１６０ビットデジタル署名の含有を可能にするまさに十分な大きさである。これにより、表面コーディングとの「シングルクリック」の対話で完全デジタル署名検査が可能になる。
【０６８１】
タグ構造
図３９は、完全な（Ｐタイプ）拡張タグの構造を示す。追加のシンボルの一群およびターゲットの位置における関連の変化を除いては、これは先に説明されたタグと類似した物理構造を備えている。
【０６８２】
拡張タグにおいて、マクロドット間隔ｓは、１６００ドット／インチのピッチで印刷される７ドットを基にした、１１１μｍの公称値を有する。
【０６８３】
マクロドットは、（３／７）ｓの公称直径を備える公称円形である。
【０６８４】
ターゲットは、（１０／７）ｓの公称直径を備える公称円形である。
【０６８５】
拡張タグは、先に説明されたタグと同様に、タググループにも関与し、各拡張タグは３つの可能なタグタイプＰ、Ｑ、およびＲのうちの１つを有する。
【０６８６】
拡張タグは、先に説明されたタグと同様に、向き表示サイクリック位置コードを含む。
【０６８７】
局所コードワード
拡張タグは、タグに固有の情報をエンコードするために使用される１つの完全なコードワードをローカルに含む。コードワードは、パンクチャード２４進（１２，７）リードソロモンコードである。したがって、タグは、最大２８ビットのタグに固有の情報をエンコードする。
【０６８８】
局所コードワードのレイアウトは、図４０に示される。
【０６８９】
分散コードワード
拡張タグは、３つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、ＢからＭまでのラベル付けをされた１２のコードワードの断片を含む。各コードワードは、パンクチャード２４進（１２，７）リードソロモンコードである。したがって、任意の３つの隣接するタグは共に、連続タグのセットに共通の情報を最大３３６ビットエンコードする。
【０６９０】
タグタイプＰ内の６つのコードワードＢからＧの最初の４つの断片のレイアウトは、図４１に示される。他のタグタイプのレイアウトは、タグタイプＰのレイアウトに従い、タグタイプＱではシンボル４から７、タグタイプＱでは断片８から１１となる。
【０６９１】
タグタイプＰ内の６つのコードワードＨからＭの最初の４つの断片のレイアウトは、図４２に示される。他のタグタイプのレイアウトは、タグタイプＰのレイアウトに従い、タグタイプＱではシンボル４から７、タグタイプＱでは断片８から１１となる。
【０６９２】
図３７において先に示されたように、タイリングは、３つの隣接するタグの任意のセットが、各タイプのタグを１つ含むことを保証し、そのため分散コードワードの完全セットを含む。隣接するタグの特定のセットに関して分散コードワードの位置決めを判別するために使用されるタグタイプは、各タグの局所コードワードでエンコードされたｘ−ｙ座標から推定される。
【０６９３】
タグ座標空間
拡張タグでエンコードされたタグ座標空間は、（タグ構造の変化およびマクロドット間隔の変化により）タグ単位が異なることを除いては、前述のタグでエンコードされたタグ座標区間と同一である。
【０６９４】
水平および垂直のタグ単位は、中心間のタグ間隔に基づいて、次の式により与えられる。
【数１６】
2008502058.tif 000032
ここで、ｄは、次の式により与えられる断片間の間隔である。
【数１７】
2008502058.tif 000033
タグ情報の内容
表１１は、拡張タグ表面コーディングに組み込まれている情報フィールドを定義する。表１２は、これらのフィールドがコードワードにどのように対応するかを定義する。
【表１４】
2008502058.tif 000034
【表１５】
2008502058.tif 000035
エンコードおよび印刷の考慮事項
拡張タグのタググループ単位セルは、１１１μｍのマクロドット間隔ｓに反映されているように、マクロドット間隔が９から７ドットに減少される場合、ＰＥＣのＴＦＳ幅制限のみに従う。
【０６９５】
イメージングおよびデコードの考慮事項
拡張タグ全体の獲得を保証するために必要とされる最小のイメージング視域は、４４ｓの直径を有する。つまり、
【数１８】
2008502058.tif 000036
表面コーディングと視域との間の任意のアライメントを可能にする。１１１μｍのマクロドット間隔を所与として、これは約４．０ｍｍの必要な視域をもたらす。
【０６９６】
表面コーディングのセキュリティ
セキュリティ要件
アイテムのセキュリティは、次の２つの関連する目的を有するように定義することができる。
【０６９７】
・  アイテムの認証を可能にすること
・  アイテムの偽造を防止すること
偽造の困難さが増せば、それに応じて認証の信頼性も高まる。アイテムがコーディングされる場合、ハイパーラベル表面コーディングのセキュリティは、次の２つの目的を有する。
【０６９８】
・  コーディングされたアイテムの認証を可能にすること
・  新奇のアイテムＩＤでコーディングされたアイテムの偽造を防止すること
ユーザがアイテムの表面コーディングの認証性を判別することができる場合、ユーザはアイテムの有望な認証性に関して詳細な情報を得た上で意思決定を行うことができる。
【０６９９】
新奇のＩＤの表面コーディングを偽造することが困難である場合、真正の表面コーディングを備えるアイテムを偽造する唯一の扱いやすい方法は、既存のアイテム（ひいてはそのＩＤ）の表面コーディングを複製することである。ユーザが他の手段によって、アイテムのＩＤが一意である可能性が高いと判別することができる場合、ユーザはそのアイテムが真正であると仮定することができる。
【０７００】
ハイパーラベル表面コーディングにより、純粋にローカルな対話中に感知デバイスとコーディングされた表面との間の有意義な対話が可能になるので、表面コーディングが同様にローカルな対話中に、つまり感知デバイスの視域のサイズを増大させる必要なく、認証をサポートすることが望ましい。
【０７０１】
真正のコーディングされたアイテムの作成者と、そのようなアイテムを認証したいと希望する可能性のあるユーザとの間にはなんら先見的な関係は存在しないので、作成者とユーザ間の信頼関係を必要とすることは望ましくない。例えば、作成者が秘密署名鍵をユーザと共有することを必要とするは望ましくない。
【０７０２】
多くのユーザが、アイテムを認証する目的のために、作成者によって信頼されたオーセンティケータへのオンラインアクセスに依存することは理に適っている。逆に、オンラインアクセスが存在しない場合に認証を行えるようにすることが望ましい。
【０７０３】
セキュリティの検討
前述のように、認証は、データとそのデータの署名との間の対応を検査することに依存する。署名を偽造することの困難さが増せば、それに応じて署名ベースの認証の信頼性も高まる。
【０７０４】
アイテムＩＤは一意であるため、署名の基礎をもたらす。オンライン認証アクセスが想定される場合、署名は単に、信頼されるオンラインオーセンティケータにアクセス可能な認証データベースのアイテムＩＤに関連付けられている乱数であってもよい。乱数は、決定性（擬似乱数）アルゴリズム、または確率的物理過程を介するなど、任意の適切な方法によって生成することができる。鍵付きハッシュまたは暗号化ハッシュは、認証データベースに追加の空間をまったく必要としないので、乱数よりも好ましいと考えられる。しかし鍵付き署名と同じ長さのランダム署名は、鍵への攻撃を受けにくいため、鍵付き署名に比べてさらに安全である。最終的に、短いランダム署名が、より長い鍵付き署名と同等のセキュリティをもたらす。
【０７０５】
制限されている場合、データベース内にアイテムＩＤが単に存在することだけで認証性を示すので、署名は実際にはまったく必要とされない。しかし、署名の使用は、偽造者が実際に目撃したアイテムを偽造することを制限する。
【０７０６】
見えていないＩＤの署名の偽造を防止するために、署名は、オンラインオーセンティケータへの繰り返しのアクセスを介した徹底的な探索を困難なものにするよう十分な大きさにする必要がある。署名が、ランダムにではなく、鍵を使用して生成されている場合、偽造者が既知のＩＤ−署名ペアから鍵を推測するのを防止するために、その長さを十分に長くする必要もある。私有鍵または秘密鍵のいずれを使用して生成されたとしても、数百ビットの署名は安全であると見なされる。
【０７０７】
適度に安全なランダム署名をタグ（またはローカルタググループ）に含めることは、特に署名により多くの空間を提供するためにＩＤの長さが縮小される場合には実際的であるが、安全なＩＤ由来の署名をタグに含めることは実際的ではないこともある。安全なＩＤ由来の署名をサポートするため、その代わりに複数のタグにわたって署名の断片を分散することができる。各断片を、ＩＤに対して分離して検査することができる場合、感知デバイスの視域を増大させることなく認証をサポートするという目的が達成される。偽造者はユーザがどの断片をランダムに選択して検査するかを予測することができないので、署名のセキュリティは依然として、断片の長さからではなく、署名の全長から導くことができる。信頼されるオーセンティケータは、鍵および／または完全な格納された署名にアクセスできるので、常に断片検査を実行することができ、そのため、断片検査は、信頼されるオーセンティケータへのオンラインアクセスが使用可能である場合、常に可能である。
【０７０８】
断片検査では、個々の断片に対する総当り攻撃を防止する必要がある。そうしなければ、偽造者は、各断片を攻撃することにより署名全体を判別することができる。総当り攻撃は、ＩＤベースでオーセンティケータを抑制することにより防止することができる。しかし、断片が短い場合、極度の抑制が必要となる。オーセンティケータを抑制することに対する代替として、オーセンティケータは、所定の断片番号について応答しようとする検査要求の数に制限を課すことができる。たとえ制限が微細に行われたとしても、通常のユーザがそれを所定の断片に対して使い果たしてしまう可能性は低い。使用可能な断片は数多くあり、ユーザに選択される実際の断片は様々であるからである。たとえ１つの制限であっても実際的なものになる可能性がある。さらに一般的には、制限は断片のサイズに比例する、つまり断片が小さくなれば、それに応じて制限も小規模になる。したがって、ユーザの経験はある程度、断片サイズの不変条件となる。断片検査制限の抑制および実施はいずれも、オーセンティケータへの要求の直列化を意味する。断片検査制限を課す必要があるのは、検査がひとたび失敗した場合だけである。つまり、最初の失敗の前に、無数の検査の成功が発生する可能性がある。断片検査制限を実施することでさらに、満たされた検査要求の断片ごとのカウントをオーセンティケータが保持することが必要になる。
【０７０９】
総当り攻撃はまた、タグでエンコードされたランダム署名を断片と連結することによって防止することができる。ランダム署名は断片を保護すると考えられるが、断片はさらに、ランダム署名の長さを単に増大させ、そのためそのセキュリティを高めるとも考えることができる。断片検査制限は、攻撃者が当該のアイテムＩＤのさらなる検査を妨害するために無効な検査要求で制限を意図的に超えさせる、検査をサービス妨害攻撃の影響を受けやすくしてしまう可能性がある。これは、付随するランダム署名が正しい場合に限り、断片に対して断片検査制限を実施することにより、防止することができる。
【０７１０】
断片検査は、同時に最小の断片数の検査を要求することで、さらに安全なものにすることができる。
【０７１１】
断片検査では、断片識別を要求する。断片は、明示的に番号付けされるか、または、タグの連続タイリングにわたる署名の反復を法として、それらのタグの２次元座標によってさらに経済的に識別することができる。
【０７１２】
ＩＤの制限された長さ自体が、さらなる脆弱性をもたらす。理想的には、長さは少なくとも数百ビットである必要がある。Ｎｅｔｐａｇｅ表面コーディング体系において、長さは９６ビットまたはそれ未満である。これを克服するために、ＩＤはパディングすることができる。これを効果的にするために、パディングは可変でなければならない。つまり、パディングはＩＤごとに異なる必要がある。パディングは理想的には、単に乱数であり、次いでＩＤによって索引付けされた認証データベースに格納される必要がある。パディングがＩＤから確定的に生成されるのであれば、これは役に立たない。
【０７１３】
秘密鍵署名のオフライン認証では、信頼されるオフライン認証デバイスの使用を必要とする。ＱＡチップ（第０９／１１２，７６３号、第０９／１１２，７６２号、第０９／１１２，７３７号、第０９／１１２，７６１号、第０９／１１３，２２３号を含む複数の係属中米国特許出願の主題）は、制限された能力ではあるが、そのようなデバイスの基礎をもたらす。ＱＡチップは、内部メモリに安全に保持された秘密鍵を使用して署名を検査するようにプログラムすることができる。しかし、このシナリオにおいて、ＩＤごとのパディングをサポートすることは実際的ではなく、ほんのわずかな数の秘密鍵をサポートすることでさえ実際的ではない。さらに、このような方法でプログラムされたＱＡチップは、選択文書攻撃を受けやすい。これらの制約は、ＱＡチップベースの信頼されるオフライン認証デバイスのニッチアプリケーションへの適用度を制限する。
【０７１４】
一般に、特定の信頼されたオフライン認証デバイスの主張されているセキュリティにもかかわらず、セキュリティ保護されたアイテムの作成者は、その秘密署名鍵をそのようなデバイスにゆだねることに不本意である傾向が強く、これは同様に、そのようなデバイスのニッチアプリケーションへの適用度を制限する可能性が高い。
【０７１５】
対照的に、公開鍵署名（つまり、対応する私有鍵を使用して生成された）のオフライン認証は、極めて実際的である。公開鍵を使用しているオフライン認証デバイスは、自明的に公開鍵を任意の数だけ保持することができ、対応する公開署名鍵を持たないと認識するＩＤに遭遇した場合、一時オンライン接続を介して、要求に応じて追加の公開鍵を取り出すように設計されてもよい。信頼できないオフライン認証は、その私有署名鍵の排他制御を保持することができるため、セキュリティ保護されたアイテムの作成者の多くにとって魅力的である可能性が高い。
【０７１６】
公開鍵署名のオフライン認証の欠点は、署名全体がコーディングから獲得される必要があり、最小の視域で認証をサポートしたいという要望に反することである。公開鍵署名のオフライン認証の対応する利点は、公開署名鍵を使用する署名の暗号化がＩＤおよびそのパディングの両方を生成するので、ＩＤパディングへのアクセスの必要がなくなり、パディングを無視できるということである。偽造者は、オフライン認証中にパディングが無視されることを利用することはできない。オンライン認証中には、パディングが無視されないからである。
【０７１７】
分散される署名全体の獲得は、著しく負担の大きいことではない。コーディングされた表面にわたるハンドヘルド感知デバイスのランダムまたは直線形の読み取りにより、署名の断片全体を迅速に獲得することができるようになる。感知デバイスは、断片の一式を獲得して認証を完了したとき、ユーザに通知するように容易にプログラムすることができる。走査型レーザもまた、署名の断片全体を容易に獲得することができる。いずれの種類のデバイスも、タグが署名の存在を示す場合にのみ認証を実行するようにプログラムすることができる。
【０７１８】
公開鍵署名は、ランダムに、または秘密鍵を使用して生成されたかどうかにかかわらず、署名の場合と同様に、その断片を介してオンラインで認証できることに留意されたい。信頼されるオンラインオーセンティケータは、私有鍵およびＩＤパディングを使用して要求に応じて署名を生成するか、または署名を認証データベースに明示的に格納することができる。後者の手法は、ＩＤパディングを格納する必要をなくす。
【０７１９】
さらに、署名ベースの認証は、信頼されるオーセンティケータへのオンラインアクセスが使用可能な場合であっても、断片ベースの認証に代えて使用できることにも留意されたい。
【０７２０】
表１３は、先の説明に照らしてどの署名体系が機能するかを示す概要である。
【表１６】
2008502058.tif 000037
セキュリティ仕様
図４３は、アイテム署名オブジェクトモデルの例を示す。
【０７２１】
アイテムは、ＩＤ（Ｘ）およびその他の詳細（図示せず）を有する。これは、任意選択で、秘密署名（Ｚ）を有する。さらにこれは、任意選択で、公開鍵署名を有する。公開鍵署名は、署名（Ｓ）を明示的に記録し、および／またはＩＤと併せて使用されるパディング（Ｐ）を記録して、署名を生成する。公開鍵署名は、関連付けられている公開私有鍵ペア（Ｋ，Ｌ）を有する。鍵ペアは、アイテムＩＤの１つまたは複数の範囲に関連付けられている。
【０７２２】
通常、セキュリティ文書および医薬品の発行者は、一連の文書などを識別するために一連のＩＤを使用する。これに続いて、発行者は、これらの詳細を使用して、アイテムごと、またはマークが付けられる文書ごとにそれぞれＩＤを生成する。
【０７２３】
次いで、製品の認証は、タグ内にエンコードされたタグデータを感知すること、および状況に応じて様々なメカニズムを使用して認証を実行することにより、オンラインまたはオフラインで実行することができる。
【０７２４】
これ以降、それぞれ公開鍵および秘密鍵の暗号化について、関与するプロセスの例が説明される。
【０７２５】
公開鍵署名に基づく認証
ＩＤ範囲ごとのセットアップ：
・  公開−私有署名鍵ペア（Ｋ，Ｌ）を生成する
・  ＩＤ範囲によって索引付けされた鍵ペア（Ｋ，Ｌ）を格納する
ＩＤごとのセットアップ：
・  ＩＤパディング（Ｐ）を生成する
・  ＩＤ（Ｘ）により私有署名鍵（Ｌ）を取り出す
・  私有鍵（Ｌ）を使用してＩＤ（Ｘ）およびパディング（Ｐ）を暗号化することにより署名（Ｓ）を生成する
【数１９】
2008502058.tif 000038
・  ＩＤ（Ｘ）によって索引付けされたデータベースに署名（Ｓ）を格納（および／またはパディング（Ｐ）を格納）する
・  すべてのタググループのＩＤ（Ｘ）をエンコードする
・  複数のタグにわたり繰り返して署名（Ｓ）をエンコードする
オンラインの断片ベースの認証（ユーザ）：
・  タグからＩＤ（Ｘ）を獲得する
・  タグから位置（ｘ，ｙ）ｉおよび署名断片（Ｔｉ）を獲得する
・  位置（ｘ，ｙ）ｉから断片番号（ｉ）を生成する
【数２０】
2008502058.tif 000039
・  ＩＤ（Ｘ）により信頼されるオーセンティケータを検索する
・  ＩＤ（Ｘ）、断片（Ｓｉ）、および断片番号（ｉ）を信頼されるオーセンティケータに送信する
オンラインの断片ベースの認証（信頼されるオーセンティケータ）：
・  ＩＤ（Ｘ）、断片（Ｓｉ）、および断片番号（ｉ）をユーザから受け取る
・  ＩＤ（Ｘ）によってデータベースから署名（Ｓ）を取り出す（または署名を再生成する）
・  受け取った断片（Ｔｉ）を署名の対応する断片（Ｓｉ）と比較する
・  認証結果をユーザに報告する
オフラインの署名ベースの認証（ユーザ）：
・  タグ（Ｘ）からＩＤを獲得する
・  タグから位置（ｘ，ｙ）ｉおよび署名断片（Ｔｉ）を獲得する
・  位置（ｘ，ｙ）ｉから断片番号（ｉ）を生成する
【数２１】
2008502058.tif 000040
・  （ｎ）断片から署名（Ｓ）を生成する
・  ＩＤ（Ｘ）により公開署名鍵（Ｋ）を取り出す
・  公開鍵（Ｋ）を使用して署名（Ｓ）を暗号化解除し、ＩＤ（Ｘ’）およびパディング（Ｐ’）を取得する
【数２２】
2008502058.tif 000041
・  獲得したＩＤ（Ｘ）を暗号化解除したＩＤ（Ｘ’）と比較する
・  認証結果をユーザに報告する
秘密鍵署名に基づく認証
ＩＤごとのセットアップ：
・  秘密情報（Ｚ）を生成する
・  秘密情報（Ｚ）をＩＤ（Ｘ）によって索引付けされたデータベースに格納する
・  すべてのタググループのＩＤ（Ｘ）および秘密情報（Ｚ）をエンコードする
オンラインの秘密情報ベースの認証（ユーザ）：
・  タグからＩＤ（Ｘ）を獲得する
・  タグから秘密情報（Ｚ’）を獲得する
・  ＩＤにより信頼されるオーセンティケータを検索する
・  ＩＤ（Ｘ）および秘密情報（Ｚ’）を信頼されるオーセンティケータに送信する
オンラインの秘密情報ベースの認証（信頼されるオーセンティケータ）：
・  ＩＤ（Ｘ）および秘密情報（Ｚ’）をユーザから受け取る
・  秘密情報（Ｚ）をＩＤ（Ｘ）によってデータベースから取り出す
・  受け取った秘密情報（Ｚ’）を秘密情報（Ｚ）と比較する
・  認証結果をユーザに報告する
前述のように、秘密情報ベースの認証は、断片ベースの認証と併せて使用することができる。
【０７２６】
暗号アルゴリズム
公開鍵署名がオフラインで認証される場合、ユーザの認証デバイスは通常、署名が最初に生成されたときに使用されたパディングにはアクセスしない。したがって、署名検査ステップは署名を暗号化解除して、認証デバイスが署名のＩＤをタグから獲得されたＩＤと比較できるようにする必要がある。これは、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｔｕｒｅ  Ａｌｇｏｒｉｔｈｍ  Ｕ．Ｓ．Ｄｅｐａｒｔｍｅｎｔ  ｏｆ  Ｃｏｍｍｅｒｃｅ／Ｎａｔｉｏｎａｌ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｓｔａｎｄａｒｄｓ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ，Ｄｉｇｉｔａｌ  Ｓｉｇｎａｔｕｒｅ  Ｓｔａｎｄａｒｄ（ＤＳＳ）、ＦＩＰＳ  １８６−２、２０００年１月２７日の標準のような、署名を暗号化解除することによっては署名検査ステップを実行しないアルゴリズムの使用を妨げる。
【０７２７】
ＲＳＡ暗号化は、次の文献に説明されている。
【０７２８】
・  Ｒｉｖｅｓｔ，Ｒ．Ｌ．、Ａ．ＳｈａｍｉｒおよびＬ．Ａｄｌｅｍａｎ共著「Ａ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｏｂｔａｉｎｉｎｇ  Ｄｉｇｉｔａｌ  Ｓｉｇｎａｔｕｒｅｓ  ａｎｄ  Ｐｕｂｌｉｃ−Ｋｅｙ  Ｃｒｙｐｔｏｓｙｓｔｅｍｓ」、Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｏｆ  ｔｈｅ  ＡＣＭ、Ｖｏｌ．２１、Ｎｏ．２、１９７８年２月、１２０〜１２６頁
・  Ｒｉｖｅｓｔ，Ｒ．Ｌ．、Ａ．Ｓｈａｍｉｒ、およびＬ．Ｍ．Ａｄｌｅｍａｎ、「Ｃｒｙｐｔｏｇｒａｐｈｉｃ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｓｙｓｔｅｍ  ａｎｄ  ｍｅｔｈｏｄ」米国特許第４，４０５，８２９号、１９８３年９月２０日
・  ＲＳＡ  Ｌａｂｏｒａｔｏｒｉｅｓ、ＰＫＣＳ  ＃１  ｖ２．０：ＲＳＡ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ、１９９８年１０月１日
ＲＳＡは、署名を暗号化解除する適切な公開鍵デジタル署名アルゴリズムを提供する。ＲＳＡは、ＡＮＳＩ  Ｘ９．３１デジタル署名標準Ａｍｅｒｉｃａｎ  Ｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ、ＡＮＳＩ  Ｘ９．３１−１９９８、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｔｕｒｅｓ  Ｕｓｉｎｇ  Ｒｅｖｅｒｓｉｂｌｅ  Ｐｕｂｌｉｃ  Ｋｅｙ  Ｃｒｙｐｔｏｇｒａｐｈｙ  ｆｏｒ  ｔｈｅ  Ｆｉｎａｎｃｉａｌ  Ｓｅｒｖｉｃｅｓ  Ｉｎｄｕｓｔｒｙ（ｒＤＳＡ）、１９９８年９月８日の基礎をもたらす。パディングが使用されない場合、任意の公開鍵署名アルゴリズムを使用することができる。
【０７２９】
ハイパーラベル表面コーディング体系において、ＩＤの長さは９６ビットまたはそれ未満である。これは、署名が作成される前に１６０ビットにパディングされる。
【０７３０】
パディングは、量子過程のような真ランダムプロセス［１４，１５］を使用して、またはランダムイベントからランダム性を引き出すことによって（Ｓｃｈｎｅｉｅｒ，Ｂ．、Ａｐｐｌｉｅｄ  Ｃｒｙｐｔｏｇｒａｐｈｙ、Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ、Ｊｏｈｎ  Ｗｉｌｅｙ  ＆  Ｓｏｎｓ、１９９６年）、理想的に生成される。
【０７３１】
ハイパーラベル表面コーディング体系において、ランダム署名、または秘密情報の長さは３６ビットまたはそれ未満である。これもまた、真ランダムプロセスを使用して理想的に生成される。さらに長いランダム署名が必要になる場合、表面コーディングのアイテムＩＤの長さは、署名に追加の空間をもたらすように縮小することができる。
【０７３２】
セキュリティタグ付けおよび追跡
現在、小切手およびその他の貨幣文書は、通貨偽造を検出して資金洗浄に対処するためにタグ付けすることができる。ハイパーラベルタグ付き通貨は、貨幣制度を通じて検証し、追跡することができる。ハイパーラベルタグ付き通貨は、貨幣制度を通じて検証し、追跡することができる。
【０７３３】
ハイパーラベルセキュリティタグ付けおよび追跡の概念の数多くの例では、具体的に銀行券および医薬品に言及しているが、ハイパーラベルタグ付けは、例えばトラベラーズチェック、要求払預金、パスポート、化学製品など、他の製品を安全にタグ付けして追跡するために同等に使用することができる。
【０７３４】
ハイパーラベルタグ付けは、Ｎｅｔｐａｇｅシステムと共に、オブジェクトを安全に検証および追跡するためのメカニズムを提供する。
【０７３５】
オブジェクトの表面上のハイパーラベルタグは、一意的にオブジェクトを識別する。各ハイパーラベルタグは、オブジェクトの固有ＩＤ、およびハイパーラベルタグ付き面上のタグの場所を含む情報を含む。ハイパーラベルタグはさらに、オブジェクトを認証するために使用できる署名断片も含む。走査型レーザまたはイメージセンサは、オブジェクトの任意の部分にあるタグを読み取って、オブジェクトを識別し、オブジェクトを検証し、オブジェクトの追跡を可能にすることができる。
【０７３６】
通貨タグ付け
通貨は、偽造を検出して貨幣の動きを追跡できるようにするためにハイパーラベルでタグ付けすることができる。ハイパーラベルタグは、銀行券表面全体に印刷することも、また紙幣のより小さい領域に印刷することもできる。ハイパーラベルタグ付けは、ホログラム、フォイルストリップ、変色インクなど、他のセキュリティ機能に加えて使用することができる。走査型レーザまたはイメージセンサは、紙幣の任意の部分にあるタグを読み取り、それぞれ個別の紙幣を検証することができる。
【０７３７】
ハイパーラベル通貨タグは、紙幣通貨、発行国、および通貨金種区分を識別する。これはさらに、紙幣のシリアル番号、紙幣面（つまり、表または裏）も識別し、その他の情報（例えば、紙幣が印刷された正確な印刷所）を含むこともできる。実際の各銀行券には、紙幣の各面に１つずつ、２つの紙幣ＩＤがある。
【０７３８】
紙幣がスキャンされるごとに、その場所が記録される。この場所情報は中央データベースに収集することができ、異常な資金の動きの分析および識別と、偽造紙幣の検出が可能になる。例えば、ハイパーラベルのドットパターンが正確に複製されるような高度な偽造の場合、正確に偽造された紙幣のコピーが複数あることになる（最小限でも、原本と偽造品）。異なる場所で同時に複数の同一の紙幣が出現する場合、紙幣の１枚を除いて全部が偽造紙幣であるはずである。全部を疑わしいものとして扱うことができる。
【０７３９】
ハイパーラベル通貨タグは、任意のハイパーラベルスキャナにより読み取ることができる。これらのスキャナは、認証および追跡を容易にするために、例えば現金自動預払機、通貨カウンタ、自動販売機など、様々なデバイスに組み込むことができる。スキャナはさらに、次のようなデバイスに組み込むこともできる。
【０７４０】
・  通貨カウンタ
・  現金自動預払機
・  キャッシュレジスタ
・  ＰＯＳレジカウンタ
・  スキャナ内蔵の携帯電話
・  Ｎｅｔｐａｇｅペン
・  自動販売機
・  ハイパーラベルスーパーマーケットレジカウンタ
・  スキャナ内蔵の携帯電話
・  ハンドヘルド検証スキャナ
そのようなスキャナは、ハイパーラベルｌを備える消費財および印刷物をスキャンするためにも使用することができるので、多用途である。小型のハンドヘルドスキャナはさらに、通貨をスキャンして検証するために使用することもできる。スキャナが紙幣をスキャンする場合、紙幣の詳細、現在の日付と時間、およびスキャナの場所（分かる場合）を通貨サーバに通知する。任意選択で、スキャナはさらに、（分かる場合）現金取引を行っている人物の識別情報を送信することができる。この情報は、銀行取引、両替、および大口現金取引に関して使用することができる。
【０７４１】
通貨タグ付けについては、同時係属米国特許出願番号［ここに通貨特定の出願の整理番号を含める必要あり］においてさらに詳細に説明される。
【０７４２】
医薬品タグ付け
ハイパーラベルタグは、医薬品パッケージングの表面全体に印刷することも、またパッケージングのより小さい領域のみに印刷することもできる。ハイパーラベル医薬品タグは、個々のアイテムを一意に識別するために、アイテムの製品ＩＤおよびシリアル番号を含む。製品ＩＤは、アイテムのＮａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号を識別する。ＮＤＣ番号は、ＦＤＡ（Ｕ．Ｓ．Ｆｏｏｄ  ａｎｄ  Ｄｒｕｇ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ）によって医薬品および医薬品関連アイテムに割り当てられて管理され、製品および製造業者を識別する。代替としてタグは、Ｅｕｒｏｐｅａｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒｉｎｇ（ＥＡＮ）コード、またはＥＰＣなど、別の製品ＩＤコードを含むこともできる。
【０７４３】
医薬品ＩＤはスキャナによって読み取られ、アイテムのロット番号および使用期限の詳細を検索するために使用することができる。代替として、ロット番号および使用期限は、任意のスキャナによってこの情報をオフラインで取り出せるように、医薬品タグに含まれていてもよい。医薬品ＩＤはさらに、用量および投与情報、薬品間相互作用、注意事項、禁忌、製品警告、欠陥品回収情報、製造場所などの詳細情報にアクセスするために使用することもできる。
【０７４４】
医薬品アイテムがスキャンされるごとに、その場所が記録される。この場所情報は中央データベースに収集することができ、異常な製品の動きの分析および識別と、偽造医薬品の検出を可能にする。
【０７４５】
適切なスキャナは次のものを含むことができる。
【０７４６】
・  キャッシュレジスタ
・  ＰＯＳレジカウンタ
・  スキャナ内蔵の携帯電話
・  Ｎｅｔｐａｇｅペン
・  自動販売機
医薬品タグ付けについては、同時係属米国特許出願番号［ここに通貨特定の出願の整理番号を含める必要あり］においてさらに詳細に説明される。
【０７４７】
追跡
追跡およびアイテム検証の目的のために、製造業者またはその他の中央当局では、すべてのアイテムの場所および状態を追跡するデータベースを保持する。
【０７４８】
ハイパーラベルスキャナは、様々なデバイスに組み込むことができる。スキャナは、固定式または可動式であってもよい。固定式スキャナは、永続的な既知の場所を有する。可動式スキャナは、固定された場所を持たない。スキャナは、オンライン、つまり中央データベースに直接アクセスすることができるか、またはオフラインであってもよい。
【０７４９】
スキャナは、通貨カウンタなど、特定の製品用途に固有であっても、または汎用のハイパーラベルスキャナであってもよい。ハイパーラベルスキャナは、例えば携帯電話またはＰＤＡなど、その他の多機能デバイスに組み込むことができる。
【０７５０】
中央データベースは、有効なオブジェクトＩＤ、オブジェクトＩＤホットリスト（すべての疑わしいオブジェクトＩＤ）、およびオブジェクトＩＤに対応する公開鍵のリストに関する最新の情報を保持する。中央サーバはさらに、オブジェクトの動向を追跡するためにオブジェクトスキャン履歴を保持する。オブジェクトがスキャンされるごとに、タイムスタンプ付きでその場所が記録される。（分かる場合）オブジェクト所有者の詳細も記録することができる。この情報は特に、銀行からの多額の現金引出しなど、大口金融取引の場合に確認することができる。このオブジェクトスキャン履歴データは、例えば医薬品の不正輸入など、不法な製品の動きを検出するために使用することができる。これはさらに、製品偽造を示す可能性もある異常または疑わしい製品の動きを検出するために使用することもできる。
【０７５１】
オブジェクトが盗難にあったことが判明した場合、これは中央サーバのオブジェクトＩＤホットリストに直ちに追加することができる。このホットリストは、すべてのオンラインスキャナに自動的に配布され（またはアクセス可能になり）、次回のアップデート時にすべてのオフラインスキャナにダウンロードされる。このようにして、盗難のステータスは、膨大数の系列販売店に自動的かつ迅速に広められる。同様に、オブジェクトが多少なりとも疑わしい場合、これはホットリストに追加され、オブジェクトをスキャンする担当者にそのステータスが伝達されるようにすることができる。
【０７５２】
オンラインスキャナは、スキャニングの時点で各オブジェクトＩＤを確認できるように、中央サーバに即時アクセスすることができる。オブジェクトスキャン履歴はさらに、オブジェクトがスキャンされる時点で中央サーバにおいて更新される。
【０７５３】
オフラインスキャナは、オブジェクトステータスデータを内部に格納し、スキャン対象オブジェクトを検証できるようにする。オブジェクトステータスデータは、有効なＩＤ範囲リスト、オブジェクトＩＤホットリスト、公開鍵リスト、およびオブジェクトスキャン履歴を含む。オブジェクトがスキャンされるごとに、詳細がオブジェクトスキャン履歴に記録される。オブジェクトステータスデータは中央サーバからダウンロードされ、オブジェクトスキャン履歴は、スキャナが接続されるごとに中央サーバにアップロードされる。
【０７５４】
可動式スキャナの場所は、ＧＰＳ装備の場合、スキャナによってアプリケーションに提供することができる。代替として、スキャナの場所は、通信しているネットワークによって提供することができる。
【０７５５】
例えば、ハンドヘルドスキャナが携帯電話ネットワークを使用する場合、スキャナの場所は携帯電話ネットワークプロバイダによって提供することができる。使用可能な位置情報技術は数多くある。１つは、Ａｓｓｉｓｔｅｄ  Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（Ａ−ＧＰＳ）である。これには、ＧＰＳ衛星から位置情報信号を受信するＧＰＳ装備のハンドセットが必要となる。電話ネットワークは、最も近い基地局からハンドセットのおおよその場所（この場合はハンドセットもスキャナである）を認識する。これに基づいて、ネットワークは、その位置計算にどのＧＰＳ衛星を使用すべきかハンドセットに指示する。デバイスがＧＰＳ装備である必要はないもう１つの技術は、Ｕｐｌｉｎｋ  Ｔｉｍｅ  Ｄｉｆｆｅｒｅｎｃｅ  ｏｆ  Ａｒｒｉｖａｌ（Ｕ−ＴＤＯＡ）である。これは、無線ハンドセットの信号がネットワークの基地局に設置された複数のＬｏｃａｔｉｏｎ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｕｎｉｔ（ＬＭＵ）に到達するまでに要する時間を比較することにより、三角測量の手法を用いて無線ハンドセットの場所を判別する。次いで、３つの（またはそれ以上の）信号の到達時間の差に基づいて、ハンドセットの場所が計算される。
【０７５６】
認証
各オブジェクトＩＤは署名を有する。ハイパーラベルタグ構造内の限られた空間は、タグに完全な暗号署名を含めることを非実際的にしているため、署名の断片が複数のタグにわたって分散される。より小さいランダム署名、または秘密情報は、タグに含めることができる。
【０７５７】
オブジェクトＩＤの長さが制限されていることに起因するあらゆる脆弱性を回避するため、オブジェクトＩＤは、理想的には乱数でパディングされる。パディングは、オブジェクトＩＤによって索引付けされた認証データベースに格納される。認証データベースは、製造業者によって管理されてもよく、あるいは第三者の信頼されるオーセンティケータによって管理されてもよい。
【０７５８】
各ハイパーラベルタグは署名断片を含み、各断片（または断片のサブセット）は、オブジェクトＩＤに対して、個別に検査することができる。偽造者はユーザがどの断片をランダムに選択して検査するかを予測することができないので、署名のセキュリティは依然として、断片の長さからではなく、署名の全長から導かれる。
【０７５９】
断片検査では、断片識別を要求する。断片は、明示的に番号付けされるか、または、タグの連続タイリングにわたる署名の反復を法として、それらのタグの２次元座標によって識別することができる。
【０７６０】
信頼されるオーセンティケータは、常に断片検査を実行することができ、そのため、断片検査は、信頼されるオーセンティケータへのオンラインアクセスが使用可能である場合、常に可能であることに留意されたい。
【０７６１】
認証データベースの確立
ＩＤの新しい範囲を割り振る前に、認証データベースを確立するために一部セットアップタスクが必要になる。
【０７６２】
ＩＤの各範囲に対して、公開−私有署名鍵ペアが生成され、鍵のペアはＩＤ範囲によって索引付けされた認証データベースに格納される。
【０７６３】
範囲内の各オブジェクトＩＤについて、次のセットアップが必要になる。
【０７６４】
・  ＩＤパディングを生成し、オブジェクトＩＤによって索引付けされた認証データベースに格納する
・  オブジェクトＩＤにより私有署名鍵を取り出す
・  私有鍵を使用してオブジェクトＩＤおよびパディングを暗号化することにより署名を生成する
・  オブジェクトＩＤによって索引付けされた認証データベースに署名を格納する、および／または、署名はＩＤ、パディングおよび私有鍵を使用して再生成することができるのでパディングを格納する
・  複数のタグにわたり繰り返して署名をエンコードする
このデータはハイパーラベルタグに必要であり、そのため認証データベースは、ハイパーラベルの印刷に先立って、または印刷時点で確立される必要がある。
【０７６５】
セキュリティの問題については、上記で詳細に説明されている。
【０７６６】
オフラインの公開鍵ベースの認証
オフライン認証デバイスでは、公開鍵署名を使用する。認証デバイスは、多数の公開鍵を保持する。任意選択で、デバイスは、対応する公開鍵署名を持たないオブジェクトＩＤに遭遇した場合、一時オンライン接続を介して、要求に応じて追加の公開鍵を取り出すことができる。
【０７６７】
オフライン認証の場合は、署名全体が必要である。認証デバイスは、ハイパーラベルタグ付き表面上を通過してスキャンされ、複数のタグが読み取られる。ここから、オブジェクトＩＤと、多数の署名断片およびそれらの位置が獲得される。次いで、署名がこれらの署名断片から生成される。公開鍵は、オブジェクトＩＤを使用して走査デバイスから検索される。次に、署名は公開鍵を使用して暗号化解除され、オブジェクトＩＤおよびパディングをもたらす。署名から得られたオブジェクトＩＤが、ハイパーラベルタグのオブジェクトＩＤと一致した場合、そのオブジェクトは真正であると見なされる。
【０７６８】
オフライン認証方法はさらに、信頼されるオーセンティケータがオーセンティケータの役割を果たして、オンラインで使用することができる。
【０７６９】
オンラインの公開鍵ベースの認証
オンライン認証デバイスは、オブジェクトの認証性を検査するために、信頼されるオーセンティケータを使用する。オンライン認証の場合、認証を実行するために必要とされるのは、単一のタグだけであってもよい。認証デバイスはオブジェクトをスキャンして、１つまたは複数のタグを獲得する。ここから、オブジェクトＩＤと、少なくとも１つの署名断片およびその位置が獲得される。断片番号が、断片位置から生成される。適切な信頼されるオーセンティケータが、オブジェクトＩＤによって検索される。オブジェクトＩＤ、署名断片、および断片番号は、信頼されるオーセンティケータに送信される。
【０７７０】
信頼されるオーセンティケータは、データを受け取り、オブジェクトＩＤにより認証データベースから署名を取り出す。この署名は、提供された断片と比較され、認証結果はユーザに報告される。
【０７７１】
オンラインの秘密鍵ベースの認証
代替として、または追加として、ランダム署名または秘密情報が各タグ（またはタググループ）に含まれている場合、これは信頼されるオーセンティケータにアクセス可能な秘密情報のコピーを参照して検査することができる。次いで、データベースのセットアップには、各オブジェクトの秘密情報を割り振ることと、それをオブジェクトＩＤによって索引付けされた認証データベースに格納することが含まれる。
【０７７２】
認証デバイスはオブジェクトをスキャンして、１つまたは複数のタグを獲得する。ここから、オブジェクトＩＤ、および秘密情報が獲得される。適切な信頼されるオーセンティケータが、オブジェクトＩＤによって検索される。オブジェクトＩＤおよび秘密情報は、信頼されるオーセンティケータに送信される。
【０７７３】
信頼されるオーセンティケータは、データを受け取り、オブジェクトＩＤにより認証データベースから秘密情報を取り出す。この秘密情報は、提供された秘密情報と比較され、認証結果はユーザに報告される。
【０７７４】
秘密情報ベースの認証は、上記で詳細に説明されているオンラインの断片ベースの認証と併せて使用することができる。
【０７７５】
製品スキャンの対話
小売店における製品スキャンは、図４４に示される。店頭のオペレータがハイパーラベルタグ付き製品をスキャンすると、タグデータはサービス端末に送信される（Ａ）。サービス端末は、取引データを店舗サーバに送信する（Ｂ）。店舗サーバはこのデータを、小売店詳細情報と共に製造業者サーバに送信する（Ｃ）。ハイパーラベルサーバは、メッセージを送信すべき製造業者サーバをオブジェクトＩＤから認識する。製造業者が信頼されるオーセンティケータである場合、入力を受け取り次第、製造業者サーバはオブジェクトを認証する。代替として、製造業者サーバは、オブジェクトＩＤおよび署名を検査するために、このデータを認証サーバに渡す（Ｄ）。認証サーバは、認証結果を製造業者サーバに返信する（Ｅ）。製造業者サーバは、（その有効なＩＤリストおよびホットリストに対して）オブジェクトＩＤのステータスを確認し、応答を店舗サーバに送信する（Ｆ）。店舗サーバは結果を店舗サービス端末に送り返す（Ｇ）。店舗サーバはさらに、関連する認証サーバと直接通信することもできる。
【０７７６】
小売店におけるオンライン製品スキャンの対話の詳細は、図４５に示される。店頭のオペレータは、ハイパーラベルタグ付き製品をスキャンする。スキャナは、スキャナＩＤおよびタグデータをサービス端末に送信する。サービス端末はこのデータを、端末ＩＤおよびスキャナの場所と共に店舗サーバに送信する。次いで、店舗サーバは、要求を製造業者サーバに送信する。製造業者サーバは（自ら、または第三者認証サーバを介して）認証を実行し、オブジェクトのステータスを判別する。応答が店舗サーバに返信され、オペレータのサービス端末に返信される。
【０７７７】
小売店におけるオフライン製品スキャンの対話の詳細は、図４６に示される。店頭のオペレータは、ハイパーラベルタグ付き製品をスキャンする。スキャナは、スキャナＩＤおよび複数のタグからのタグデータをサービス端末に送信する。サービス端末はこのデータを、端末ＩＤおよびスキャナの場所と共に店舗サーバに送信する。店舗サーバは、セクション３．４．２に説明されているように、オフライン認証を実行して、キャッシュされているホットリスト、有効なオブジェクトＩＤのリスト、および公開鍵リストを通じてオブジェクトのステータスを判別する。店舗サーバは、スキャンの詳細をその内部オブジェクトスキャン履歴に記録する。次いで、応答がオペレータのサービス端末に返信される。
【０７７８】
オフライン製品スキャナの代替の形態は、スキャナがハンドヘルドのスタンドアロンスキャナである場合に生じる。この場合、キャッシュされた認証データはスキャナ自体の中に格納され、スキャナが内部的に検証を実行する。オブジェクトスキャン履歴もまた、スキャナ内部にキャッシュされる。スキャナは、定期的に中央データベースに接続して、そのオブジェクトスキャン履歴をアップロードし、最新の公開鍵リスト、オブジェクトＩＤホットリスト、および有効なＩＤ範囲リストをダウンロードする。この接続は、自動的（しかもユーザには見えない）であってもよく、また例えばスキャナがドッキングステーション／充電器に収められた場合に、ユーザによって開始されてもよい。
【０７７９】
Ｎｅｔｐａｇｅペンによる製品スキャンは、図４７に示される。ユーザがハイパーラベルタグ付きアイテムをＮｅｔｐａｇｅペンでスキャンすると、入力はユーザのＮｅｔｐａｇｅペンから、通常の方法でＮｅｔｐａｇｅシステムに送信される（Ａ）。製品と対話するのではなく、製品をスキャンするために、ペンは特殊モードにすることができる。これは通常１回で完結するモードであり、Ｎｅｔｐａｇｅ上に印刷された＜ｓｃａｎ＞ボタンに触れることにより開始することができる。代替として、ペンは、接触中または読み取り中に押し下げると、対話を通常の対話ではなく製品スキャンとして処理するようペンに指示するユーザ操作可能なボタンを備えることができる。タグデータは、ペンからユーザのＮｅｔｐａｇｅ基地局に送信される。Ｎｅｔｐａｇｅ基地局は、ユーザの携帯電話またはＰＤＡであってもよく、またＰＣなど他のＮｅｔｐａｇｅデバイスであってもよい。入力は、ハイパーラベルサーバに中継され（Ｂ）、その後通常の方法で製造業者サーバに送信される（Ｃ）。製造業者が信頼されるオーセンティケータである場合、入力を受け取り次第、製造業者サーバはオブジェクトを認証する。代替として、製造業者サーバは、オブジェクトＩＤおよび署名を検査するために、このデータを認証サーバに渡す（Ｄ）。認証サーバは、認証結果を製造業者サーバに返信する（Ｅ）。製造業者サーバは、（その有効なＩＤリストおよびホットリストに対して）オブジェクトＩＤのステータスを確認し、応答をハイパーラベルサーバに送信する（Ｇ）。ハイパーラベルサーバは、Ｎｅｔｐａｇｅシステムの一部として、ユーザの識別情報およびデバイスを認識することができる。ハイパーラベルサーバは、製造業者サーバの応答を、必要に応じて、ユーザの電話（Ｇ）またはウェブブラウズデバイス（Ｈ）に中継する。ユーザのＮｅｔｐａｇｅペンがＬＥＤを有する場合、ハイパーラベルサーバは、コマンドをユーザのペンに送信して、適切なＬＥＤを点灯させることができる（Ｉ、Ｊ）。
【０７８０】
Ｎｅｔｐａｇｅペンによるスキャンの対話の詳細は、図４８に示される。Ｎｅｔｐａｇｅペンは、ハイパーラベルタグ付き製品で動作する。Ｎｅｔｐａｇｅペンは、ペンＩＤ、製品のタグデータ、およびペンの場所をハイパーラベルサーバに送信する。ペンＩＤがまだスキャナに関連付けられていない場合、ハイパーラベルサーバはペンの新しいスキャナレコードを作成するか、またはペンＩＤをスキャナＩＤとして使用することができる。ハイパーラベルサーバは、スキャナＩＤ、タグデータ、および（分かっている場合）スキャナの場所を製造業者サーバに送信する。製造業者サーバは（自ら、または第三者認証サーバを介して）認証を実行し、オブジェクトのステータスを判別する。応答がハイパーラベルサーバに返信され、ユーザのデフォルトのウェブブラウズデバイスに返信される。
【０７８１】
セキュリティタグ付けおよび追跡のオブジェクトモデル
セキュリティタグ付けおよび追跡のオブジェクトモデルは、ハイパーラベルタグ、オブジェクトＩＤ、および署名を中心として展開する。図６０は、これらのオブジェクトの管理および構成を示す。
【０７８２】
図４９に示されるように、ハイパーラベルタグは、タグタイプ、オブジェクトＩＤ、２次元位置、および署名断片を含む。タグタイプは、それが一般的なオブジェクト上のタグであるかどうか、またはタグが通貨紙幣または医薬製品などの特殊タイプのオブジェクト上にあるかどうかを示す。署名断片は、署名全体の中の断片の位置を識別する任意選択の断片番号を有する。
【０７８３】
前述のように、製品の固有のアイテムＩＤは、固有のオブジェクトＩＤの特殊な種類としてとらえることができる。Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）は、アイテムＩＤの１つの新生の標準である。アイテムＩＤは通常、製品ＩＤおよびシリアル番号を含む。製品ＩＤは製品のクラスを識別するが、シリアル番号は、そのクラスの特定のインスタンス、つまり個々の製品アイテムを識別する。製品ＩＤは通常、製造業者番号および製品クラス番号を含む。最もよく知られている製品ＩＤは、ＥＡＮ．ＵＣＣ  Ｕｎｉｖｅｒｓａｌ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＵＰＣ）とその変種である。アイテムＩＤクラスの図解は、図５０に示される。
【０７８４】
通貨紙幣は、紙幣ＩＤによって識別される。紙幣ＩＤは、紙幣データおよびシリアル番号を含む。紙幣データは、通貨の種類、発行国、紙幣金種区分、紙幣面（表または裏）、およびその他の通貨固有の情報を識別する。実際の各銀行券には、印刷された紙幣の各面に１つずつ、２つの紙幣ＩＤがある。紙幣ＩＤクラスの図解は、図５１に示される。
【０７８５】
医薬品は、医薬品ＩＤによって識別される。通常、医薬品ＩＤはＥＰＣになる。医薬品ＩＤは、製品ＩＤおよびシリアル番号を含む。製品ＩＤは通常、製造業者番号および製品クラス番号を含む。医薬製品で最もよく知られている製品ＩＤは、ＵＳ  Ｆｏｏｄ  ａｎｄ  Ｄｒｕｇ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎによって割り当てられ管理されるＮａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）である。医薬品ＩＤクラスの図解は、図５２に示される。
【０７８６】
オブジェクト記述、所有、および集約クラスの図解は、図５３に示される。これについては、上記で詳細に説明されている。
【０７８７】
オブジェクトスキャン履歴クラスの図解は、図５４に示される。オブジェクトは、スキャナがオブジェクトをスキャンするごとに記録するオブジェクトスキャン履歴を有する。スキャンされた各オブジェクトのイベントは、スキャナＩＤ、スキャンの日付と時間、スキャン時点のオブジェクトのステータス、およびオブジェクトがスキャンされた時点のスキャナの場所を含む。オブジェクトのステータスは、有効、盗難、偽造の疑いあり、などにすることができる。オブジェクト所有者が判明している場合は、その詳細も記録することができる。
【０７８８】
スキャナは、固有のスキャナＩＤ、ネットワークアドレス、所有者情報、およびステータス（例えば、オンライン、オフライン）を有する。スキャナは、場所が変化する可動式スキャナ、または場所が既知であり一定である固定式スキャナのいずれかである。スキャナは、場所の詳細およびタイムスタンプを含む現在場所を有する。スキャナは、Ｎｅｔｐａｇｅペンであってもよく、その場合、Ｎｅｔｐａｇｅペンレコードに関連付けられる。スキャナはオフライン状態の場合、オブジェクトスキャン履歴を保持し、任意選択で、公開鍵リスト、有効ＩＤ範囲リスト、およびオブジェクトＩＤホットリストを格納する。スキャナクラスの図解は、図５５に示される。
【０７８９】
製造業者または他の中央当局は、各々固有のリストＩＤおよび前回リストが更新された時刻を備える多数のオブジェクトＩＤホットリストを保持する。各ホットリストは、オブジェクトＩＤ、日付、時刻、ステータス（偽造の疑いあり、盗難など）、およびその他の情報を含む、疑わしいオブジェクトＩＤのリストを含む。オブジェクトＩＤホットリストクラスの図解は、図５６に示される。
【０７９０】
製造業者またはその他の中央当局は、有効ＩＤ範囲のリストを保持する。リスト内の各有効オブジェクトＩＤ範囲エントリは、開始オブジェクトＩＤと終了オブジェクトＩＤ（有効ＩＤ範囲）およびエントリが更新された時刻を含む。有効ＩＤ範囲リストクラスの図解は、図５７に示される。
【０７９１】
製造業者またはその他の中央当局は、公開鍵リストを保持する。公開鍵リストは、一連のオブジェクトＩＤの公開鍵を識別す多数のエントリを含む。各有効オブジェクトＩＤ範囲エントリは、エントリの更新時刻、範囲の開始オブジェクトＩＤ、範囲の終了オブジェクトＩＤ、および所定の範囲内の各オブジェクトＩＤに適用される公開鍵を含む。公開鍵リストクラスの図解は、図５８に示される。
【０７９２】
オブジェクト認証は、製造業者によって実行されてもよく、あるいは第三者の信頼されるオーセンティケータによって実行されてもよい。信頼されるオーセンティケータは、オーセンティケータＩＤ、名前、および詳細を有する。信頼されるオーセンティケータは、各々１つまたは複数のＩＤ範囲に関連付けられている、公開−私有鍵ペアのリストを保持する。これは、オブジェクトＩＤ範囲（開始および終了ＩＤにより識別）と、対応する公開／私有署名鍵ペアのリストである。信頼されるオーセンティケータはさらに、秘密署名のリスト、および公開鍵署名のリストを保持する。各公開鍵署名は、実際の署名および／または署名を生成するために使用されるパディングを識別する。各秘密署名および公開鍵署名は、オブジェクトＩＤによって固有のオブジェクトに関連付けられる。信頼されるオーセンティケータクラスの図解は、図５９に示される。
【０７９３】
用途
ハイパーラベルタグは、例えば、製造のアイテム、医薬品アイテム、通貨紙幣、小切手、クレジットまたはデビットカード、換金チケット、商品券、クーポン、宝くじ、インスタントくじ、または運転免許証やパスポートのような身分証明書またはドキュメントを含む、広範なオブジェクトと共に使用できることが理解されよう。
【０７９４】
識別情報は、Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＥＰＣ）、Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ（ＮＤＣ）番号、医薬品アイテムのシリアル番号、金額などの通貨紙幣属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、または限度額などの小切手属性またはカード属性のうちの少なくとも１つを含むことができる。
【０７９５】
ハイパーラベルの利点
ラベルの損傷により読み取りが困難になることが多く、スキャンするために直接の「見通し線」が必要になる２Ｄ光学バーコードとは異なり、光学的に読取り可能であるが透明の赤外線ハイパーラベルタグは、製品ラベルの全面、またはその大きな部分に印刷される。ハイパーラベルタグは、見通し線の全方向性の読み取りをサポートする。実際に、ハイパーラベルリーダーは、少なくとも２つの概ね直交する方向から走査範囲をスキャンするように設計されている。これにより、リーダーは、手がアイテムを保持している場合に生じることもある行き詰まりを回避することができる。ハイパーラベルタグはさらに、リードソロモン誤り訂正方式を組み込み、信頼性を高めている。
【０７９６】
バーコードに優るハイパーラベルのさらなる利点は、可視のラベル空間を使用しないので顧客の目に存在を感じさせず、タグ情報がラベルの１つのセクションのみに限定されないということである。
【０７９７】
したがって、ハイパーラベルタグは、配置しやすく、読み取りやすく、正確な自動スキャンを実現する。
【０７９８】
ハイパーラベルは、読み取りに見通し線を必要とするので、ＲＦＩＤタグに比べて無差別性が低い。これはつまり、顧客が知らないうちに製品をスキャンされて情報を取り出されることは困難になるということである。ハイパーラベルは、顧客にそのプライバシを保護する手段を提供する。
【０７９９】
対話型ウェブページとしてのハイパーラベル
ハイパーラベル技術の際立った独自の機能は、ハイパーラベルがパッケージングラベルを対話型「ウェブページ」として設計する機会を提供し、まったく新しい一連の製品連係の顧客サービスを医薬品業界が導入できるようにすることである。
【０８００】
デジタルペンの利用が浸透すれば、ラベルには対話型領域を示すように製品グラフィックスが追加され、顧客にＮｅｔｐａｇｅペンを使用して入力またはクリックするよう促すことができる。デジタルＮｅｔｐａｇｅペンは、ラベル上のｘ−ｙ位置を識別することができ、ラベル上の情報とサーバ上のウェブページとの間にリンクを確立できるようにする。Ｎｅｔｐａｇｅペンは、携帯電話またはコンピュータのようなコンパニオンデバイスを通じて、顧客をインターネットベースのハイパーラベルサーバに接続する。
【０８０１】
Ｎｅｔｐａｇｅペンを使用してラベルと対話することで、顧客には薬品使用、危険性、および薬品間の相互作用の可能性に関する追加情報を提供することができる。これはさらに、新薬治験の参加に登録し、促進に加わり、ウェブチャットセッションに参加したり、「無料」サンプルを受け取る機会を顧客にもたらすこともできる。ウェブページは、顧客プロファイル、地元地域の保健データに基づいて、あるいは地理的位置などの一連の製品サプライチェーンデータを使用して、カスタマイズすることができる。
【０８０２】
したがって、ハイパーラベルにより、医薬品業界は、製品ラベルおよびパッケージングの利用を拡大して、ブランド競争力を増強し、より密接な顧客とのつながりを築くことができるようになる。このようにして、ハイパーラベルでは、顧客は製品サプライチェーンの不可欠な部分となることができ、サプライチェーンデータはカスタマーリレーションシップマネージメント（ＣＲＭ）または医療のデータベースと統合され、顧客に提供されるサービスの全般的な効率とレベルを向上させることができる。
【図面の簡単な説明】
【０８０３】
【図１】ハイパーラベルエンコード方式を含む文書の例を示す図である。
【図２】図１のハイパーラベル文書と対話するためのシステムの例を示す図である。
【図３】図１のハイパーラベル文書と対話するためのシステムの例をさらに示す図である。
【図４】タグ構造の第１の例を示す図である。
【図５】図４のタグ構造のシンボル単位セルの例を示す図である。
【図６】図５のシンボル単位セルの配列の例を示す図である。
【図７】図５の単位セルにおけるシンボルビットの順序の例を示す図である。
【図８】すべてのビットを設定した図４のタグ構造の例を示す図である。
【図９】図４のタグ構造のタググループ内のタグタイプの例を示す図である。
【図１０】図９のタググループの連続タイリングの例を示す図である。
【図１１】図４のタグ構造でインターリーブされたコードワードの例を示す図である。
【図１２】図４のタグ構造のコードワードの例を示す図である。
【図１３】それぞれアクティブ領域マップにその対応するビット索引でラベル付けされた、タグおよびその８つの隣接近傍の例を示す図である。
【図１４】図４のタグ構造のタググループ内のタグタイプの代替の例を示す図である。
【図１５】図１４のタググループの連続タイリングの例を示す図である。
【図１６】図１４のタググループで向き表示サイクリック位置コードワードＲの例を示す図である。
【図１７】図１４のタググループで局所コードワードＡの例を示す図である。
【図１８】図１４のタググループの分散コードワードＢ、Ｃ、Ｄ、およびＥの例を示す図である。
【図１９】完全なタググループのレイアウトの例を示す図である。
【図２０】図１４のタググループのコードワードの例を示す図である。
【図２１】タグ構造の第２の例を示す図である。
【図２２】図２１のタグ構造のシンボル単位セルの例を示す図である。
【図２３】図２２のシンボル単位セルの配列の例を示す図である。
【図２４】図２２の単位セルにおけるシンボルビットの順序の例を示す図である。
【図２５】すべてのビットを設定した図２１のタグ構造の例を示す図である。
【図２６】図２１のタグ構造のタググループ内のタグタイプの例を示す図である。
【図２７】図２６のタググループの連続タイリングの例を示す図である。
【図２８】図２１のタグ構造の向き表示サイクリック位置コードワードの例を示す図である。
【図２９】図２１のタグ構造のコードワードの例を示す図である。
【図３０】図２１のタグ構造の分散コードワードの断片の例を示す図である。
【図３１】図２１のタググループの連続タイリングの例を示す図である。
【図３２】図２１のタググループのタグセグメントの例を示す図である。
【図３３】図２１のタググループのセグメント間の間隔の例を示す図である。
【図３４】図２１のタググループのターゲット位置におけるセグメント間の間隔の影響の例を示す図である。
【図３５】図２１のタググループのコードワードの例を示す図である。
【図３６】図２１のタググループのタグ座標の例を示す図である。
【図３７】それぞれアクティブ領域マップにその対応するビットインデックスでラベル付けされた、タグおよび６つの隣接近傍タグの例を示す図である。
【図３８】データブロックを構成するタグの連続セットの例を示す図である。
【図３９】拡張タグ構造の例を示す図である。
【図４０】図３９のタグ構造のコードワードの例を示す図である。
【図４１】図３９のタグ構造の分散コードワードの断片の例を示す図である。
【図４２】図３９のタグ構造の分散コードワードの断片の第２の例を示す図である。
【図４３】アイテム署名オブジェクトモデルの例を示す図である。
【図４４】小売店の対話におけるスキャンの例を示す図である。
【図４５】オンラインスキャンの対話の詳細の例を示す図である。
【図４６】オフラインスキャンの対話の詳細の例を示す図である。
【図４７】Ｎｅｔｐａｇｅペンスキャンの対話の例を示す図である。
【図４８】Ｎｅｔｐａｇｅペンスキャンの対話の詳細の例を示す図である。
【図４９】ハイパーラベルタグクラスの図解の例を示す図である。
【図５０】アイテムＩＤクラスの図解の例を示す図である。
【図５１】紙幣ＩＤクラスの図解の例を示す図である。
【図５２】医薬品ＩＤクラスの図解の例を示す図である。
【図５３】オブジェクト記述、所有権、および集約クラスの図解の例を示す図である。
【図５４】オブジェクトスキャン履歴クラスの図解の例を示す図である。
【図５５】スキャナクラスの図解の例を示す図である。
【図５６】オブジェクトＩＤホットリストの図解の例を示す図である。
【図５７】有効ＩＤ範囲クラスの図解の例を示す図である。
【図５８】公開鍵リストクラスの図解の例を示す図である。
【図５９】信頼されるオーセンティケータクラスの図解の例を示す図である。
【図６０】タグ付けおよび追跡のオブジェクト管理の例を示す図である。
【図１】
2008502058.tif 000042
【図２】
2008502058.tif 000043
【図３】
2008502058.tif 000044
【図４】
2008502058.tif 000045
【図５】
2008502058.tif 000046
【図６】
2008502058.tif 000047
【図７】
2008502058.tif 000048
【図８】
2008502058.tif 000049
【図９】
2008502058.tif 000050
【図１０】
2008502058.tif 000051
【図１１】
2008502058.tif 000052
【図１２】
2008502058.tif 000053
【図１３】
2008502058.tif 000054
【図１４】
2008502058.tif 000055
【図１５】
2008502058.tif 000056
【図１６】
2008502058.tif 000057
【図１７】
2008502058.tif 000058
【図１８】
2008502058.tif 000059
【図１９】
2008502058.tif 000060
【図２０】
2008502058.tif 000061
【図２１】
2008502058.tif 000062
【図２２】
2008502058.tif 000063
【図２３】
2008502058.tif 000064
【図２４】
2008502058.tif 000065
【図２５】
2008502058.tif 000066
【図２６】
2008502058.tif 000067
【図２７】
2008502058.tif 000068
【図２８】
2008502058.tif 000069
【図２９】
2008502058.tif 000070
【図３０】
2008502058.tif 000071
【図３１】
2008502058.tif 000072
【図３２】
2008502058.tif 000073
【図３３】
2008502058.tif 000074
【図３４】
2008502058.tif 000075
【図３５】
2008502058.tif 000076
【図３６】
2008502058.tif 000077
【図３７】
2008502058.tif 000078
【図３８】
2008502058.tif 000079
【図３９】
2008502058.tif 000080
【図４０】
2008502058.tif 000081
【図４１】
2008502058.tif 000082
【図４２】
2008502058.tif 000083
【図４３】
2008502058.tif 000084
【図４４】
2008502058.tif 000085
【図４５】
2008502058.tif 000086
【図４６】
2008502058.tif 000087
【図４７】
2008502058.tif 000088
【図４８】
2008502058.tif 000089
【図４９】
2008502058.tif 000090
【図５０】
2008502058.tif 000091
【図５１】
2008502058.tif 000092
【図５２】
2008502058.tif 000093
【図５３】
2008502058.tif 000094
【図５４】
2008502058.tif 000095
【図５５】
2008502058.tif 000096
【図５６】
2008502058.tif 000097
【図５７】
2008502058.tif 000098
【図５８】
2008502058.tif 000099
【図５９】
2008502058.tif 000100
【図６０】
2008502058.tif 000101
【手続補正書】
【提出日】平成19年1月16日(2007.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
セキュリティ文書を追跡する方法であって、
前記セキュリティ文書内に、複数のコード化データ部分を含んだコード化データが含まれ、各コード化データ部分は当該セキュリティ文書の識別情報を表し、
前記方法は、コンピュータシステムにより実行される処理ステップとして、
感知デバイスが前記コード化データを感知して前記セキュリティ文書の識別情報を表す識別データを生成することで得られる当該識別データを、前記感知デバイスから受信するステップと、
前記コンピュータシステムのデータ記憶部に記憶された追跡データであって、追跡情報および前記セキュリティ文書の識別情報を示す当該追跡データを、前記受信された識別データに基づいて、更新するステップと、
を含む、当該方法。
【請求項２】
前記追跡情報が、
前記セキュリティ文書の現在の所有者と、
前記セキュリティ文書を使用して実行される１つまたは複数の取引と、
前記セキュリティ文書の所在場所と、
前記感知デバイスの所在場所、
のうち少なくとも１つを示す、請求項１に記載の方法。
【請求項３】
前記方法が、
前記識別データおよびユーザにより入力されたデータのうち少なくとも１つに基づいて、前記追跡情報を決定するステップをさらに含む、請求項２に記載の方法。
【請求項４】
前記感知デバイスが、
当該感知デバイスの識別情報および前記ユーザの識別情報のうち少なくとも１つを示すデータを保持し、保持したデータに基づいて前記識別データを生成する、請求項３に記載の方法。
【請求項５】
セキュリティ文書を追跡する方法であって、
前記セキュリティ文書内に、複数のコード化データ部分を含んだコード化データが含まれ、各コード化データ部分は当該セキュリティ文書の識別情報を表し、
前記方法は、感知デバイスにより実行される処理ステップとして、
少なくとも１つの前記コード化データ部分を感知するステップと、
前記セキュリティ文書の識別情報を表す識別データを、前記感知されたコード化データ部分に基づいて決定するステップと、
前記決定された識別データをコンピュータシステムへ送信し、前記コンピュータシステムによって、当該コンピュータシステムのデータ記憶部に記憶された追跡データであって追跡情報および前記セキュリティ文書の識別情報を示す当該追跡データを、前記送信した識別データに基づいて更新させるステップと、
を含む、当該方法。
【請求項６】
前記追跡情報が、
前記セキュリティ文書の現在の所有者と、
前記セキュリティ文書を使用して実行される１つまたは複数の取引と、
前記セキュリティ文書の所在場所と、
前記感知デバイスの所在場所、
のうち少なくとも１つを示す、請求項５に記載の方法。
【請求項７】
前記方法が、
前記識別データおよびユーザにより入力されたデータのうち少なくとも１つに基づいて、前記追跡情報を決定するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記感知デバイスが、
当該感知デバイスの識別情報および前記ユーザの識別情報のうち少なくとも１つを示すデータを保持し、保持したデータに基づいて前記識別データを生成する、請求項７に記載の方法。
【請求項９】
各コード化データ部分が、署名の少なくとも一部分を表し、前記署名が、前記セキュリティ文書の識別情報の少なくとも一部分のデジタル署名であり、
前記方法は、
前記コンピュータシステムにより実行される処理ステップとして、
前記識別データに基づいて、前記セキュリティ文書の確定された識別情報および少なくとも１つの確定された署名の部分を決定するステップと、
前記セキュリティ文書の確定された識別情報および前記少なくとも１つの確定された署名の部分に基づいて、前記セキュリティ文書の認証を行うステップと、
をさらに含む、請求項１〜８の何れか１項に記載の方法。
【請求項１０】
前記署名が、あるパディングの少なくとも一部分のデジタル署名であり、
前記パディングが、予め定められた番号およびランダムな番号のうち少なくとも１つである、請求項９に記載の方法。
【請求項１１】
前記署名の全体が、複数の前記コード化データ部分の中にエンコードされており、
前記方法は、前記感知デバイスにより実行される処理ステップとして、
前記複数のコード化データ部分を感知し、前記署名の全体を確定するステップをさらに含む、請求項９に記載の方法。
【請求項１２】
前記コード化データが複数のレイアウトを含み、
各レイアウトは、前記セキュリティ文書の識別情報をエンコードする複数の第１のシンボルの位置と、前記署名の少なくとも一部分を定義する複数の第２のシンボルの位置とを定義する、請求項９に記載の方法。
【請求項１３】
請求項１に記載の方法を実行するように構成されたコンピュータシステム。
【国際調査報告】
2008502058.tif 000102
2008502058.tif 000103
2008502058.tif 000104
2008502058.tif 000105
2008502058.tif 000106
2008502058.tif 000107
2008502058.tif 000108
2008502058.tif 000109
2008502058.tif 000110
2008502058.tif 000111
2008502058.tif 000112