[go: up one dir, main page]

JP2008502058A - セキュリティ文書を追跡する方法およびコンピュータシステム - Google Patents

セキュリティ文書を追跡する方法およびコンピュータシステム Download PDF

Info

Publication number
JP2008502058A
JP2008502058A JP2007516872A JP2007516872A JP2008502058A JP 2008502058 A JP2008502058 A JP 2008502058A JP 2007516872 A JP2007516872 A JP 2007516872A JP 2007516872 A JP2007516872 A JP 2007516872A JP 2008502058 A JP2008502058 A JP 2008502058A
Authority
JP
Japan
Prior art keywords
signature
identification information
data
coded data
layout
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007516872A
Other languages
English (en)
Inventor
ポール ラプスタン,
カイア シルバーブルック,
Original Assignee
シルバーブルック リサーチ ピーティワイ リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2004902623A external-priority patent/AU2004902623A0/en
Application filed by シルバーブルック リサーチ ピーティワイ リミテッド filed Critical シルバーブルック リサーチ ピーティワイ リミテッド
Publication of JP2008502058A publication Critical patent/JP2008502058A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/105Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D7/00Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
    • G07D7/004Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency using digital security elements, e.g. information coded on a magnetic thread or strip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/20Manipulating the length of blocks of bits, e.g. padding or block truncation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless
    • H04L2209/805Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Technology Law (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Credit Cards Or The Like (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Medical Preparation Storing Or Oral Administration Devices (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Storage Device Security (AREA)
  • Inspection Of Paper Currency And Valuable Securities (AREA)
  • Medicinal Preparation (AREA)
  • Record Information Processing For Printing (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Document Processing Apparatus (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

製品またはセキュリティ文書(security document)の表面にまたはその中に配置された機械可読タグを使用する製品およびセキュリティ文書の保護の方法・装置に関する技術である。表面上または表面内に配置するためのコーディングされたデータであって、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、識別情報と、識別情報の少なくとも一部のデジタル署名である署名の少なくとも一部をエンコードする。
【選択図】図43

Description

本発明は、製品の表面若しくはその中に配置された機械可読タグを使用する当該製品およびセキュリティ文書(security document)内に含まれた機械可読タグを使用する当該セキュリティ文書、の保護の方法および装置に広く関する。
[同時係属出願]
次の特許出願が、本願と同時に本出願人によって出願された。
HYN HYP
これらの同時係属出願の開示が、参照によって本明細書に組み込まれている。上記の特許出願は、その出願整理番号によって識別されているが、これらは、対応する出願番号が割り当てられたならば、その出願番号に置換される。
[相互参照]
本発明に関する様々な方法、システム、および装置が、本出願人または本発明の譲受人によって出願された次の同時係属の米国特許出願および付与された特許に開示されている。これらの同時係属の米国特許出願および付与された特許のすべての開示が、相互参照によって本明細書に組み込まれている。
Figure 2008502058
Figure 2008502058
Figure 2008502058

いくつかの特許出願は、出願整理番号によって記載されているが、これらは、出願番号が分かったときに置換される。
現在、EPCのような独自の製品アイテム識別の代替方法を提供するテクノロジには、次の2つの主要なタイプがある。
・2D光学バーコード
・Radio Frequency Identificationタグ(RFID)
2D光学バーコードは、二次元上に約2,000バイトのデータを格納することができる合成画像で構成される。Uniform Code Council and European Article Numbering(EAN)Internationalでは、一連の2Dバーコードをすべて、既存のEPCよりも著しく大きいデータ容量で標準化した。
2D光学バーコードは現在、世界中の製薬業界で広く使用されている。米国において、食品医薬品局(FDA)では、製品系列を識別するために管轄内で製造されたすべての医薬品に2Dバーコードの使用を義務付けた。その受け入れを促す主な利点は、製造コストが安いことである。
2D光学バーコードの主な欠点は、ラベルの損傷により読み取りが困難になることが多く、スキャンするために一直線の「直視」が必要になることである。このことに加えて、2D光学バーコードは体裁がよくなく、そのため製品のパッケージングを損なっている。この問題は、一般に小型のパッケージングを使用するが、比較的大きいバーコードが必要とされる医薬品の場合には、バーコードがパッケージングのかなりの部分を覆ってしまう可能性があり、さらに深刻になる。
RFIDタグの場合も、同様に、これらはEPCの形式でエンコードされた独自の製品アイテム識別を提供することができる。しかし、RFIDタグを一部の製品には適さないものにしている欠点もある。
第1に、RFIDタグは製造に高いコストがかかる。第2に、金属、液体、およびその他の電磁周波数(EMF)信号はRFIDタグスキャナに干渉する可能性があり、そのためRFIDシステムの信頼性および保全性を著しく損ねてしまうおそれがある。第3に、タグは、タグの保有者に知られることなくリモートに読み取られる可能性があり、そのためプライバシーの懸念も生じる。
表面コーディングの背景
Netpage表面コーディングは、タグの高密度平面タイリングからなる。各タグは、平面内のそれ自体の位置をエンコードする。各タグは、隣接するタグと共に、そのタグを含む領域の識別子をエンコードする。この領域IDは、すべての領域の間で一意である。Netpageシステムでは、領域は、通常、紙の片面など、タグ付けされた表面のすべての範囲に対応する。
この表面コーディングは、タグ全体の獲得を保証するのに十分に大きい獲得視野が、タグを含む領域のIDの獲得を保証するのに十分に大きくなるように設計される。タグ自体の獲得は、領域内のタグの二次元位置ならびに他のタグ固有データの獲得を保証する。したがって、この表面コーディングは、感知デバイスが、コーディングされた表面との純粋にローカルな相互作用中に、例えばペンによるコーディングされた表面の「クリック」またはタップの間に、領域IDおよびタグ位置を獲得することを可能にする。
Netpage表面コーディングの使用は、特許文献1および特許文献2に、より詳細に記載されている。
暗号法の背景
暗号法は、ストレージ内と移動中の両方で機密情報を保護し、取引の当事者を認証するのに使用される。広く使用されている2種類の暗号法すなわち、秘密鍵暗号法および公開鍵暗号法がある。
対称暗号法とも称する秘密鍵暗号法は、メッセージの暗号化および暗号化解除に同一の鍵を使用する。メッセージの交換を望む2つの当事者は、まず、安全に秘密鍵を交換するように手配しなければならない。
非対称暗号法とも称する公開鍵暗号法は、2つの暗号化鍵を使用する。この2つの鍵は、一方の鍵を使用して暗号化されたすべてのメッセージが、他方の鍵を使用することによってのみ暗号化解除できる形で、数学的に関係付けられる。これらの鍵の一方は公開されるが、他方は秘密に保たれる。これらの鍵を、それぞれ公開鍵および秘密鍵と称する。公開鍵は、私有鍵の保持者宛のすべてのメッセージを暗号化するのに使用される。公開鍵を使用して暗号化されたならば、メッセージは、秘密鍵を使用することによってのみ暗号化解除することができる。したがって、2つの当事者は、最初に秘密鍵を交換する必要なしに、メッセージを安全に交換することができる。私有鍵が保護されていることを確実にするために、秘密鍵の保持者が公開鍵/私有鍵対を生成することが通常である。
公開鍵暗号法は、デジタル署名を作成するのに使用することができる。私有鍵の保持者が、メッセージの既知のハッシュを作成し、その後、私有鍵を使用してそのハッシュを暗号化する場合に、単に公開鍵を使用して、暗号化されたハッシュを暗号化解除し、メッセージに対してハッシュを検査することによって、誰もが、暗号化されたハッシュがその特定のメッセージに関する私有鍵の保持者の「署名」を構成することを検査することができる。署名がメッセージに付加される場合に、メッセージの受取人は、メッセージが真正であることと、それが移動中に変更されていないこととの両方を検査することができる。
秘密鍵を、デジタル署名を作成するのに使用することもできるが、これは、署名検査が、秘密鍵に関与する当事者によらなければ実行できないという短所を有する。
公開鍵暗号法を機能させるために、なりすましを防ぐ、公開鍵を配布する形が必要である。これは、通常、証明書および認証局を使用して行われる。認証局は、公開鍵と人のまたは他の実体の識別情報との間の関連を認証する信頼される第三者である。認証局は、識別情報文書などを調べることによって識別情報を検査し、次に、識別情報詳細および公開鍵を含むデジタル証明書を作成し、署名する。認証局を信頼する誰もが、それが真正であることの高い度合の確実性を伴って、証明書で公開鍵を使用することができる。彼らは、証明書が、公開鍵が周知である認証局によって実際に署名されたことを検査するだけでよい。
秘密鍵暗号法に匹敵するセキュリティを達成するために、公開鍵暗号法は、1桁以上大きい鍵長さすなわち数百ビットと比較して数千ビットを利用する。
Schneier B.(Applied Cryptography、Second Edition、John Wiley & Sons、1996年)に、暗号法技法の詳細な議論が示されている。
米国特許出願第10/815,647号(公開番号US2004/0245332) 米国特許出願第10/815,609号(公開番号US2004/0196501)
第1の広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名である。
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも1つである。
任意選択で、各データ部分は署名の断片をエンコードする。
任意選択で、署名全体は、複数のデータ部分内でエンコードされる。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは人間の肉眼では見えない。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷される。
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、それぞれのデータ部分の表面上の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、および指示された場所の単位のうちの少なくとも1つを示すデータをエンコードする。
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを含む。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、表面を定義するオブジェクト、表面、表面の領域、および表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報を含む。
任意選択で、少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードする。
任意選択で、データオブジェクトは、デジタル署名、Multipurpose Internet Mail Extensions(MIME)データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも1つを含む。
任意選択で、表面はオブジェクトに関連付けられ、オブジェクトは、製造のアイテムと、医薬品アイテムと、通貨紙幣と、小切手、クレジットまたはデビットカード、換金チケット、商品券、またはクーポンと、宝くじまたはインスタントくじと、運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも1つを含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、識別情報および少なくとも署名の一部の判別を可能にするため、感知デバイスによって感知されるように適合される。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、表面は請求項1に記載のコーディングされたデータをその中またはその上に配置し、コーディングされたデータはオブジェクトの識別情報をエンコードする。
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分はデータオブジェクトの少なくとも断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、コーディングされたデータは、オブジェクトの表面内または表面上に配置される。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に配置され、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証するデバイスによって使用され、オブジェクトに関連付けられている表面上または表面内に提供され、デバイスは、コーディングされたデータを感知するためのセンサであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第2の広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報と署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも1つである。
任意選択で、各データ部分は署名の断片をエンコードする。
任意選択で、署名全体は、複数のデータ部分内でエンコードされる。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは人間の肉眼では見えない。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷される。
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、それぞれのデータ部分の表面上の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、および指示された場所の単位のうちの少なくとも1つを示すデータをエンコードする。
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを含む。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、表面を定義するオブジェクト、表面、表面の領域、および表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報を含む。
任意選択で、少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードする。
任意選択で、データオブジェクトは、デジタル署名、Multipurpose Internet Mail Extensions(MIME)データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも1つを含む。
任意選択で、表面はオブジェクトに関連付けられ、オブジェクトは、製造のアイテムと、医薬品アイテムと、通貨紙幣と、小切手、クレジットまたはデビットカード、換金チケット、商品券、またはクーポンと、宝くじまたはインスタントくじと、運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも1つを含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨紙幣属性であって通貨、発行国、貨幣単位、紙幣面、印刷所、および通し番号のうちの少なくとも1つを含む属性と、小切手属性であって通貨、発行機関、口座番号、通し番号、有効期限、小切手額面、および限度額のうちの少なくとも1つを含む属性と、カード属性であってカードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含む属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、識別情報および署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合される。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、オブジェクトは表面に関連付けられ、表面はコーディングされたデータをその中またはその上に配置し、コーディングされたデータはオブジェクトの識別情報をエンコードする。
任意選択で、コーディングされたデータは表面上または表面内に配置され、コーディングされたデータは複数のコーティングされたデータ部分を含み、各コーディングされたデータ部分は識別情報およびデータオブジェクトの少なくとも断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、コーディングされたデータは、オブジェクトの表面内または表面上に提供される。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証するデバイスによって使用され、オブジェクトに関連付けられている表面上または表面内に提供され、デバイスは、コーディングされたデータを感知するためのセンサであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第3の広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報およびデータオブジェクトの少なくとも1つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、データオブジェクトは署名の少なくとも一部を含み、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名である。
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも1つである。
任意選択で、各データ部分は署名の断片をさらにエンコードする。
任意選択で、データオブジェクトは、複数のデータ部分内でエンコードされる。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、およびデータオブジェクトの少なくとも一部を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは人間の肉眼では見えない。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷される。
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、データオブジェクトのサイズ、データオブジェクト断片の識別情報、および指示された場所の単位のうちの少なくとも1つを示すデータをエンコードする。
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを含む。
任意選択で、署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つである。
任意選択で、識別情報は、表面を定義するオブジェクト、表面、表面の領域、および表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報を含む。
任意選択で、データオブジェクトは、Multipurpose Internet Mail Extensions(MIME)データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも1つを含む。
任意選択で、表面はオブジェクトに関連付けられ、オブジェクトは、製造のアイテムと、医薬品アイテムと、通貨紙幣と、小切手、クレジットまたはデビットカード、換金チケット、商品券、またはクーポンと、宝くじまたはインスタントくじと、運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも1つを含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、識別情報およびデータオブジェクトの判別を可能にするため、感知デバイスによって感知されるように適合される。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、オブジェクトは表面に関連付けられ、表面は請求項1に記載のコーディングされたデータをその中またはその上に配置し、コーディングされたデータはオブジェクトの識別情報およびオブジェクトに関連付けられているデータオブジェクトをエンコードする。
任意選択で、各コーディングされたデータ部分は署名の少なくとも一部をさらにエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、各コーディングされたデータ部分は署名の少なくとも一部をさらにエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータはオブジェクトの表面内または表面上に配置され、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、コーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に提供され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、プロセッサを使用してオブジェクトを認証する方法において使用され、オブジェクトに関連付けられている表面上または表面内に配置され、各コーディングされたデータ部分は署名の断片をさらにエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは、オブジェクトを認証するデバイスによって使用され、オブジェクトに関連付けられている表面上または表面内に提供され、デバイスは、コーディングされたデータを感知するためのセンサであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第4の広義の形態において、本発明は表面を有するオブジェクトを提供し、表面はその上またはその中に多数のコーディングされたデータ部分を含むコーディングされたデータを配置し、各コーディングされたデータ部分は、識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名である。
任意選択で、パディングは、識別情報に関連付けられ、識別情報に固有であり、パディングはあらかじめ定められた数および乱数のうちの少なくとも1つである。
任意選択で、各データ部分は署名の断片をエンコードする。
任意選択で、署名全体は、複数のデータ部分内でエンコードされる。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは人間の肉眼では見えない。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷される。
任意選択で、コーディングされたデータは実質的に、可視の人間に可読な情報と同時に提供される。
任意選択で、コーディングされたデータ部分の少なくとも一部は、それぞれのデータ部分の場所、それぞれのデータ部分の表面上の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、および指示された場所の単位のうちの少なくとも1つを示すデータをエンコードする。
任意選択で、コーディングされたデータは、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを含む。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードする。
任意選択で、データオブジェクトは、デジタル署名、Multipurpose Internet Mail Extensions(MIME)データ、テキストデータ、画像データ、音声データ、ビデオデータ、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データのうちの少なくとも1つを含む。
任意選択で、オブジェクトは、製造のアイテム、医薬品アイテム、通貨紙幣、小切手、クレジットまたはデビットカード、換金チケット、商品券、クーポン、宝くじまたはインスタントくじ、および運転免許証またはパスポートのような身分証明書またはドキュメントのうちの少なくとも1つを含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、識別情報および署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合される。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、オブジェクトは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、オブジェクトは、プロセッサを使用してオブジェクトを認証する方法において使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名は識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、オブジェクトは、プロセッサを使用してオブジェクトを認証する方法において使用され、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、オブジェクトは、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第5の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、方法は、コンピュータシステムにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含む。
任意選択で、指示データは署名部分の識別情報をさらに示し、方法は、コンピュータシステムにおいて、受け取った署名部分識別情報を指示データから判別するステップと、受け取った識別情報を使用して判別された署名を判別するステップと、判別された署名および受け取った署名部分識別情報を使用して判別された署名部分を判別するステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、1つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも1つを含むステップを含む。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、方法は、コンピュータシステムにおいて、格納データおよび受け取った識別情報を使用して、判別された署名部分を生成するステップを含む。
任意選択で、方法は、コンピュータシステムにおいて、格納データおよび受け取った識別情報を使用して判別された署名部分を生成するステップと、判別された署名の一部を選択するステップと、選択された署名部分を受け取った署名部分と比較するステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、指示データを使用して受け取った署名部分識別情報を判別するステップと、受け取った署名部分識別情報を使用して判別された署名の部分を選択するステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、格納データをリモートデータベースから取り出すステップを含む。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、コンピュータシステムにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび受け取った識別情報を使用して判別された署名部分を判別するステップとを含む。
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
任意選択で、方法は、コンピュータシステムにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介して感知デバイスと通信するステップを含む。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、オブジェクトの表面上または表面内に配置されたコーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、オブジェクトの表面上または表面内に配置されたコーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、表面上または表面内に配置されたコーディングされたデータは、複数のコーティングされたデータ部分を含み、各コーディングされたデータ部分は識別情報およびデータオブジェクトの少なくとも1つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
第6の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、感知デバイスにおいて、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と署名の少なくとも一部を示す指示データを判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、指示データをコンピュータシステムに転送するステップであって、コンピュータシステムが指示データに応答して、受け取った識別情報および受け取った署名部分を指示データを使用して判別し、受け取った識別情報を使用して少なくとも判別された署名部分を判別し、判別された署名部分を受け取った署名部分と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、方法は少なくとも1つのデータ部分を感知するステップを含む。
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
任意選択で、署名全体は複数のデータ部分内でエンコードされ、方法は、感知デバイスにおいて、多数のコーディングされた部分を感知するステップと、署名全体を示す指示データを生成するステップとを含む。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介してコンピュータシステムと通信するステップを含む。
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成するステップを含む。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
第7の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、方法は、認証の成功または失敗の指示を生成するステップを含む。
任意選択で、コーディングされたデータは、複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および少なくとも1つの署名の断片をエンコードし、方法は少なくとも1つのコーディングされたデータ部分を感知するステップを含む。
任意選択で、コーディングされたデータは署名部分の識別情報をさらに示し、方法は、感知された署名部分の署名部分識別情報を判別するステップと、感知された識別情報を使用して判別された署名を判別するステップと、感知された署名部分の署名部分識別情報を使用し、判別された署名から、判別された署名部分を選択するステップとを含む。
任意選択で、方法は、感知された識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、1つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも1つを含むステップを含む。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、方法は、格納データおよび感知された識別情報を使用して、判別された署名部分を判別するステップを含む。
任意選択で、方法は、格納データをリモートデータベースから取り出すステップを含む。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名部分を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
任意選択で、方法は、コーディングされたデータを感知するためのイメージセンサと、オブジェクトを認証するためのプロセッサとを有する感知デバイスにおいて実行される。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも1つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、プロセッサはオブジェクトを認証する方法において使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第8の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、方法は、コンピュータシステムにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含む。
任意選択で、指示データは複数の署名断片の各々の識別情報をさらに示し、方法は、コンピュータシステムにおいて、複数の署名断片の各々の署名断片識別情報を指示データから判別するステップと、判別された署名断片識別情報を使用して判別された署名を判別するステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、受け取った識別情報を使用して、署名に関連付けられているパディング、私有鍵、および公開鍵のうちの少なくとも1つを含む格納データをデータストアから取り出すステップと、格納データおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、方法は、コンピュータシステムにおいて、格納データをリモートデータベースから取り出すステップを含む。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、コンピュータシステムにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
任意選択で、複数の署名断片は、署名全体を示す。
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
任意選択で、方法は、コンピュータシステムにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介して感知デバイスと通信するステップを含む。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第9の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、感知デバイスにおいて、オブジェクトに関連付けられている表面上に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を示す指示データを判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、指示データをコンピュータシステムに転送するステップであって、コンピュータシステムが指示データに応答して、識別情報および複数の署名断片を指示データを使用して判別し、複数の署名断片を使用して判別された署名を判別し、判別された署名および鍵を使用して生成された識別情報を生成し、識別情報を生成された識別情報と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
任意選択で、コーディングされたデータは、複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および少なくとも署名の断片をエンコードし、方法は、感知デバイスにおいて、複数のコーディングされたデータ部分を感知してそれにより指示データを判別するステップを含む。
任意選択で、各コーディングされたデータ部分は署名断片識別情報をエンコードし、方法は、感知デバイスにおいて、各判別された署名断片の署名断片識別情報を判別するステップと、判別された署名断片識別情報を使用して判別された署名を生成するステップとを含む。
任意選択で、複数の署名断片は、署名全体を示す。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、コンピュータシステムは、感知デバイスの一部を形成する。
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介してコンピュータシステムと通信するステップを含む。
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成するステップを含む。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
第10の広義の形態において、本発明はオブジェクトを認証する方法を提供し、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、方法は、認証の成功または失敗の指示を生成するステップを含む。
任意選択で、コーディングされたデータは、複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および少なくとも1つの署名の断片をエンコードし、方法は、複数のコーディングされたデータ部分を感知してそれにより複数の署名断片を判別するステップを含む。
任意選択で、各コーディングされたデータ部分は署名断片識別情報をエンコードし、方法は、各判別された署名断片の署名断片識別情報を判別するステップと、判別された署名断片識別情報を使用して判別された署名を生成するステップとを含む。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、複数の署名断片は、署名全体を示す。
任意選択で、方法は、識別情報を使用して、署名に関連付けられているパディング、私有鍵、および公開鍵のうちの少なくとも1つを示す格納データをデータストアから取り出すステップと、格納データおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、方法は、格納データをリモートデータベースから取り出すステップを含む。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび判別された署名を使用して生成された識別情報を生成するステップとを含む。
任意選択で、方法は、感知デバイスにおいて、センサを使用してコーディングされたデータを感知するステップと、プロセッサを使用して感知されたコーディングされたデータからオブジェクトの識別情報および複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも1つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第11の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、方法は、プロセッサにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
任意選択で、方法は、プロセッサにおいて、認証データを感知デバイスに転送するステップを含む。
任意選択で、指示データは署名部分の識別情報をさらに示し、方法は、プロセッサにおいて、受け取った署名部分識別情報を指示データを使用して判別するステップと、受け取った識別情報を使用して判別された署名の一部を選択するステップと、判別された署名部分と少なくとも1つの受け取った署名部分とを比較することによりオブジェクトを認証するステップとを含む。
任意選択で、方法は、プロセッサにおいて、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、1つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも1つを含むステップを含む。
任意選択で、方法は、プロセッサにおいて、格納データおよび受け取った識別情報を使用して、判別された署名部分を生成するステップを含む。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび受け取った識別情報を使用して判別された署名部分を判別するステップとを含む。
任意選択で、プロセッサは感知デバイスの一部を形成し、方法は、感知デバイスにおいてセンサから指示データを受け取るステップを含む。
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、方法は、感知デバイスから指示データを受け取るステップを含む。
任意選択で、方法は、プロセッサにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介して感知デバイスと通信するステップを含む。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第2のプロセッサと通信することによって、判別された署名を判別する。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名部分を定義する複数の第2のシンボルの位置を定義する。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、方法は、プロセッサにおいて、格納データをリモートデータベースから取り出すステップを含む。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも1つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第12の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、方法は、感知デバイスにおいて、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と署名の少なくとも一部を示す指示データを判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、指示データをプロセッサに提供するステップであって、プロセッサは指示データに応答して、署名を識別情報および秘密鍵を使用して生成し、判別された署名を少なくとも一部の署名と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
第13の広義の形態において、本発明はオブジェクトを認証するためのプロセッサを提供し、オブジェクトは、オブジェクトの識別情報および署名の少なくとも一部を示すコーディングされたデータをその上またはその中に配置した表面に関連付けられ、署名は識別情報の少なくとも一部のデジタル署名を示し、プロセッサは、指示データを受け取ることであって、指示データがコーディングされたデータの感知に応答して生成され、指示データが識別情報および署名の少なくとも一部を示すことと、指示データを使用して識別情報および署名の少なくとも一部を判別することと、判別された識別情報および秘密鍵を使用して判別された署名を生成することと、判別された署名と署名の少なくとも一部とを比較することと、比較の結果を使用してオブジェクトを認証することとを行う。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、方法は少なくとも1つのデータ部分を感知するステップを含む。
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
任意選択で、署名全体は複数のデータ部分内でエンコードされ、方法は、感知デバイスにおいて、多数のコーディングされた部分を感知するステップと、署名全体を示す指示データを生成するステップとを含む。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、プロセッサは、感知デバイスの一部を形成する。
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介してプロセッサと通信するステップを含む。
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示を生成するステップを含む。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第2のプロセッサと通信することによって、判別された署名を判別する。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、プロセッサは、認証の成功または失敗を示す認証データを生成し、認証データをユーザに転送する。
任意選択で、プロセッサは、認証データを感知デバイスに転送する。
任意選択で、指示データは署名部分の識別情報をさらに示し、プロセッサは、受け取った署名部分識別情報を指示データを使用して判別し、受け取った識別情報を使用して判別された署名の一部を選択し、判別された署名部分と少なくとも1つの受け取った署名部分とを比較することによりオブジェクトを認証する。
任意選択で、プロセッサは、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出し、格納データは、署名に関連付けられているパディング、私有鍵、公開鍵、1つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも1つを含む。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、プロセッサは、格納データおよび受け取った識別情報を使用して、判別された署名部分を生成する。
任意選択で、プロセッサは、格納データをリモートデータベースから取り出す。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、プロセッサは、受け取った識別情報を使用してあらかじめ定められたパディングを判別し、あらかじめ定められたパディングおよび受け取った識別情報を使用して判別された署名部分を判別する。
任意選択で、プロセッサは、感知デバイスの一部を形成する。
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、プロセッサは、感知デバイスから指示データを受け取る。
任意選択で、プロセッサは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介して感知デバイスと通信する。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名部分のサイズ、署名部分の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第2のプロセッサと通信することによって、判別された署名を判別する。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
第14の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、オブジェクトは、多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを感知デバイスから受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、方法は、プロセッサにおいて、認証の成功または失敗を示す認証データを生成するステップと、認証データをユーザに転送するステップとを含む。
任意選択で、方法は、プロセッサにおいて、認証データを感知デバイスに転送するステップを含む。
任意選択で、指示データは各署名断片の識別情報をさらに示し、方法は、プロセッサにおいて、受け取った署名断片ごとに受け取った署名断片識別情報を指示データを使用して判別するステップと、受け取った署名断片ごとに受け取った署名断片識別情報を使用して判別された署名を判別するステップと、判別された署名および秘密鍵を使用して判別された識別情報を判別するステップとを含む。
任意選択で、方法は、プロセッサにおいて、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出すステップであって、格納データは、署名に関連付けられているパディング、私有鍵、公開鍵、1つまたは複数のデジタル署名断片、およびデジタル署名のうちの少なくとも1つを含むステップを含む。
任意選択で、方法は、プロセッサにおいて、格納データおよび受け取った署名断片を使用して、判別された識別情報を判別するステップを含む。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、受け取った識別情報を使用してあらかじめ定められたパディングを判別するステップと、あらかじめ定められたパディングおよび受け取った署名断片を使用して判別された識別情報を判別するステップとを含む。
任意選択で、プロセッサは感知デバイスの一部を形成し、方法は、感知デバイスにおいてセンサから指示データを受け取るステップを含む。
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、方法は、感知デバイスから指示データを受け取るステップを含む。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、指示データは、署名全体を示す。
任意選択で、プロセッサは、受け取った署名断片および秘密鍵を使用して判別された識別情報を生成する第2のプロセッサと通信することによって、判別された識別情報を判別する。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義する。
任意選択で、方法は、プロセッサにおいて、格納データをリモートデータベースから取り出すステップを含む。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、方法は、プロセッサにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介して感知デバイスと通信するステップを含む。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも1つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとをさらに含む。
任意選択で、プロセッサはオブジェクトを認証するために使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、オブジェクトを認証するデバイスによって使用され、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、感知された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
第15の広義の形態において、本発明はオブジェクトを認証するプロセッサを提供し、オブジェクトは、多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名を示し、プロセッサは、指示データを感知デバイスから受け取ることであって、感知デバイスが複数のコーディングされたデータ部分の感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と複数の署名断片を示すことと、受け取った識別情報および複数の受け取った署名断片を指示データから判別することと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別することと、判別された識別情報を受け取った識別情報と比較することと、比較の結果を使用してオブジェクトを認証することとを行う。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、プロセッサは、認証の成功または失敗を示す認証データを生成し、認証データをユーザに転送する。
任意選択で、プロセッサは、認証データを感知デバイスに転送する。
任意選択で、指示データは各署名断片の識別情報をさらに示し、プロセッサは、受け取った署名断片ごとに受け取った署名断片識別情報を指示データを使用して判別し、受け取った署名断片ごとに受け取った署名断片識別情報を使用して判別された署名を判別し、判別された署名および秘密鍵を使用して判別された識別情報を判別する。
任意選択で、プロセッサは、受け取った識別情報を使用して、デジタル署名を示す格納データをデータストアから取り出し、格納データは、署名に関連付けられているパディング、秘密鍵、公開鍵、1つまたは複数のデジタル署名断片、およびデジタル署名のうちの少なくとも1つを含む。
任意選択で、格納データは、識別情報、および一連の識別情報のうちの少なくとも1つによって索引付けされる。
任意選択で、プロセッサは、格納データおよび受け取った署名断片を使用して、判別された識別情報を判別する。
任意選択で、プロセッサは、格納データをリモートデータベースから取り出す。
任意選択で、署名は、識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、プロセッサは、受け取った識別情報を使用してあらかじめ定められたパディングを判別し、あらかじめ定められたパディングおよび受け取った署名断片を使用して判別された識別情報を判別する。
任意選択で、プロセッサは、感知デバイスの一部を形成する。
任意選択で、プロセッサは、指示データを生成する感知デバイスと通信し、プロセッサは、感知デバイスから指示データを受け取る。
任意選択で、プロセッサは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介して感知デバイスと通信する。
任意選択で、指示データは、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示す。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、プロセッサは、受け取った署名断片および秘密鍵を使用して判別された識別情報を生成する第2のプロセッサと通信することによって、判別された識別情報を判別する。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
第16の広義の形態において、本発明はプロセッサを使用してオブジェクトを認証する方法を提供し、オブジェクトは、多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、感知デバイスにおいて、複数のコーディングされたデータ部分を感知するステップと、オブジェクトの識別情報と複数の署名断片を示す指示データを感知されたコーディングされたデータ部分から判別するステップと、指示データをプロセッサに提供するステップであって、プロセッサが指示データに応答して、受け取った識別情報および複数の受け取った署名断片を指示データから判別し、判別された識別情報を複数の署名断片および秘密鍵を使用して判別し、判別された識別情報を受け取った識別情報と比較し、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、方法は、感知デバイスにおいて、認証の成功または失敗を示す認証データを受け取るステップと、認証の成功または失敗の指示をユーザに提供するステップとを含む。
任意選択で、署名全体は複数のデータ部分内でエンコードされ、方法は、感知デバイスにおいて、多数のコーディングされた部分を感知するステップと、署名全体を示す指示データを生成するステップとを含む。
任意選択で、コーディングされたデータは複数のレイアウトを含み、各レイアウトは、識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義する。
任意選択で、コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成される。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、方法は、感知デバイスにおいて、赤外線検出器を使用してコーディングされたデータを感知するステップを含む。
任意選択で、プロセッサは、感知デバイスの一部を形成する。
任意選択で、方法は、感知デバイスにおいて、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介してプロセッサと通信するステップを含む。
任意選択で、方法は、感知デバイスにおいて、それぞれのデータ部分の場所、表面上のそれぞれのデータ部分の位置、データ部分のサイズ、署名のサイズ、署名断片の識別情報、指示された場所の単位、冗長データ、誤り訂正を可能にするデータ、リードソロモンデータ、および巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示を生成するステップを含む。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報を含む。
任意選択で、識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、プロセッサは、受け取った識別情報および秘密鍵を使用して判別された署名を生成する第2のプロセッサと通信することによって、判別された署名を判別する。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
第17の広義の形態において、本発明はオブジェクトを認証するデバイスを提供し、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、感知された識別情報および少なくとも1つの感知された署名部分を感知されたコーディングされたデータから判別し、判別された識別情報および少なくとも1つの感知された署名部分を使用してオブジェクトを認証するためのプロセッサとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、デバイスは、認証の成功または失敗を示す指示を含む。
任意選択で、プロセッサは、感知された識別情報を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を感知された署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
任意選択で、プロセッサは、感知された識別情報および鍵を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を感知された署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
任意選択で、プロセッサは、感知されたコーディングされたデータから複数の感知された署名部分を判別することと、感知された署名部分を使用して判別署名を判別することと、判別された署名および鍵を使用して判別された識別情報を判別することと、感知された識別情報を判別された識別情報と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
任意選択で、デバイスは、データストアを含み、プロセッサは、感知した識別情報を使用してデジタル署名を示す格納データを取り出すことであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、1つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも1つを含むことと、格納データを使用してオブジェクトを認証することとを行う。
任意選択で、データストアはリモートデータベースである。
任意選択で、プロセッサは、感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とする。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、センサは、赤外線検出器、およびレーザスキャナのうちの少なくとも1つである。
任意選択で、デバイスは、ドキュメントスキャナ、キャッシュレジスタ、Netpageペン、貨幣スキャナ、ハンドヘルドスキャナ、スキャナ内蔵の携帯電話、現金自動預払機、および自動販売機のうちの少なくとも1つである。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報と、Electronic Product Code(EPC)と、National Drug Code(NDC)番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、デバイスは、認証の成功または失敗を示す指示を含む。
任意選択で、コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して表面上に印刷され、センサは、赤外線検出器、およびレーザスキャナのうちの少なくとも1つである。
任意選択で、デバイスは、ドキュメントスキャナ、キャッシュレジスタ、Netpageペン、貨幣スキャナ、ハンドヘルドスキャナ、スキャナ内蔵の携帯電話、現金自動預払機、および自動販売機のうちの少なくとも1つである。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報と、Electronic Product Code(EPC)と、National Drug Code(NDC)番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、プロセッサは、感知されたコーディングされたデータから、署名全体を表す複数の署名部分を示すデータを判別することを目的とする。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は識別情報の少なくとも一部のデジタル署名である。
任意選択で、コーディングされたデータは、多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報および署名の少なくとも一部をエンコードし、署名は少なくとも識別情報の一部およびあらかじめ定められたパディングの一部のデジタル署名である。
任意選択で、コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は識別情報、およびデータオブジェクトの少なくとも1つの断片をエンコードし、データ部分は、データオブジェクト全体が複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される。
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、感知デバイスがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して指示データを生成し、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および受け取った署名部分を指示データを使用して判別するステップと、受け取った識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を受け取った署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、コーディングされたデータがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、感知された識別情報および感知された署名部分を感知されたコーディングされたデータを使用して判別するステップと、感知された識別情報を使用して少なくとも判別された署名部分を判別するステップと、判別された署名部分を感知された署名部分と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、コンピュータシステムにおいて、感知デバイスから指示データを受け取るステップであって、指示データはオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データはオブジェクトの識別情報と複数の署名断片を示し、署名は識別情報の少なくとも一部のデジタル署名であるステップと、識別情報および複数の署名断片を指示データを使用して判別するステップと、複数の署名断片を使用して判別された署名を判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、デバイスは、オブジェクトを認証する方法において使用され、方法は、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、感知されたコーディングされたデータからオブジェクトの識別情報と複数の署名断片を判別するステップであって、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された署名を複数の署名断片を使用して判別するステップと、判別された署名および鍵を使用して生成された識別情報を生成するステップと、識別情報を生成された識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、デバイスはオブジェクトを認証する方法において使用され、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データがオブジェクトに関連付けられた表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別するステップと、受け取った識別情報および秘密鍵を使用して判別された署名を判別するステップと、判別された署名を少なくとも1つの受け取った署名と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
任意選択で、デバイスはオブジェクトを認証する方法において使用され、コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分はオブジェクトの識別情報と署名の断片をエンコードし、署名は識別情報の少なくとも一部のデジタル署名であり、方法は、プロセッサにおいて、指示データを受け取るステップであって、指示データが複数のコーディングされたデータ部分の感知に応答して生成され、指示データがオブジェクトの識別情報と複数の署名断片を示すステップと、受け取った識別情報および複数の受け取った署名断片を指示データから判別するステップと、判別された識別情報を複数の署名断片および秘密鍵を使用して判別するステップと、判別された識別情報を受け取った識別情報と比較するステップと、比較の結果を使用してオブジェクトを認証するステップとを含む。
第18の広義の形態において、本発明はオブジェクトを認証するデバイスを提供し、デバイスは、オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、コーディングされたデータが識別情報と署名の少なくとも一部をエンコードし、署名が識別情報の少なくとも一部のデジタル署名であるセンサと、識別情報および少なくとも1つの署名部分を示す指示データを感知されたコーディングされたデータから判別するためのプロセッサと、指示データをコンピュータシステムに転送するための通信システムであって、コンピュータシステムは指示データに応答してオブジェクトを認証する通信システムとを含む。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、デバイスは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介してコンピュータシステムと通信する。
任意選択で、コンピュータシステムは、受け取った識別情報を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を受け取った署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
第19の広義の形態において、本発明はオブジェクトを認証するコンピュータシステムを提供し、コンピュータシステムは、デバイスから指示データを受け取ることであって、指示データがオブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して判別され、指示データがオブジェクトの識別情報と署名の少なくとも一部を示し、署名が識別情報の少なくとも一部のデジタル署名であることと、受け取った識別情報および少なくとも1つの受け取った署名部分を指示データから判別することと、受け取った識別情報および少なくとも1つの受け取った署名部分を使用してオブジェクトを認証することとを目的とする。
任意選択で、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報の少なくとも一部、署名の少なくとも一部、およびコーディングされたデータ部分の表面上の位置のうちの少なくとも1つを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は署名全体をエンコードする。
任意選択で、署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードする。
任意選択で、コンピュータシステムは、受け取った識別情報および鍵を使用して少なくとも判別された署名部分を判別することと、判別された署名部分を受け取った署名部分と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
任意選択で、コンピュータシステムは、指示データから複数の受け取った署名部分を判別することと、受け取った署名部分を使用して判別された署名を判別することと、判別された署名および鍵を使用して判別された識別情報を判別することと、受け取った識別情報を判別された識別情報と比較することと、比較の結果を使用してオブジェクトを認証することとを目的とする。
任意選択で、コンピュータシステムは、認証の成功または失敗を示す認証データを生成し、認証データをユーザに転送する。
任意選択で、コンピュータシステムは、データストアを含み、コンピュータシステムは、感知した識別情報を使用してデジタル署名を示す格納データを取り出すことであって、格納データが、署名に関連付けられているパディング、私有鍵、公開鍵、1つまたは複数のデジタル署名部分、およびデジタル署名のうちの少なくとも1つを含むことと、格納データを使用してオブジェクトを認証することとを行う。
任意選択で、データストアはリモートデータベースである。
任意選択で、コンピュータシステムは、感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とする。
任意選択で、コンピュータシステムは、認証データをデバイスに転送する。
任意選択で、コンピュータシステムは、通信ネットワーク、インターネット、携帯電話ネットワーク、および無線接続のうちの少なくとも1つを介してデバイスと通信する。
任意選択で、デジタル署名は、識別情報に関連付けられている乱数、少なくとも識別情報の鍵付きハッシュ、少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な識別情報の鍵付きハッシュ、少なくとも識別情報を暗号化することによって生成された暗号文、少なくとも識別情報および乱数を暗号化することによって生成された暗号文、私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文、およびRSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含む。
任意選択で、識別情報は、オブジェクト、表面、および表面の領域のうちの少なくとも1つの識別情報と、Electronic Product Code(EPC)と、National Drug Code(NDC)番号と、医薬品アイテムのシリアル番号と、通貨、発行国、金種区分、紙幣面、印刷所、およびシリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、通貨、発行機関、口座番号、小切手番号、有効期限、小切手金額、および限度額のうちの少なくとも1つを含む小切手属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、および限度額のうちの少なくとも1つを含むカード属性のうちの少なくとも1つを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトは回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトはそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含む。
任意選択で、コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、レイアウトはnのm整数倍のシンボルの列からなる方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルは、レイアウトのn個の各方向においてシンボルをデコードすることが方向指示データのn個の表現を生成するようにレイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は方向指示データの異なる巡回シフトを含み、レイアウトの回転の度を示している。
第20の広義の形態において、本発明はオブジェクトを検査する方法を提供し、方法は、コンピュータシステムにおいて、検査要求を受け取るステップであって、要求がオブジェクトの識別情報と少なくとも1つの署名断片を少なくとも部分的に示し、署名が識別情報の少なくとも一部のデジタル署名であるステップと、判別された識別情報を検査要求を使用して判別するステップと、判別された識別情報を使用してデータベースから検査に関連する少なくとも1つの基準を判別するステップと、受け取った検査要求を少なくとも1つの基準と比較するステップと、少なくとも1つの基準が満たされるかどうかオブジェクトが検査されるようにするステップとを含む。
任意選択で、少なくとも1つの基準は、受け取った検査要求の数、受け取った検査要求のレート、および受け取った検査要求のタイミングのうちの少なくとも1つの制限に関連する。
任意選択で、制限は、オブジェクトの識別情報、署名、署名断片、検査要求送信元、およびオブジェクトのうちの少なくとも1つに関して定義される。
任意選択で、制限は、署名断片のサイズに比例する。
任意選択で、方法は、コンピュータシステムにおいて、検査要求を使用して、以前受け取った多数の検査要求および対応する制限を示す要求履歴を判別するステップと、検査要求および要求履歴を使用して要求数を判別するステップと、要求数が対応する制限を超えていないかどうかオブジェクトが検査されるようにするステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、および検査要求に応答して、要求履歴を更新するステップを含む。
任意選択で、要求履歴は、受け取った検査要求のタイミングを示す。
任意選択で、要求履歴は、オブジェクトの識別情報、署名、署名断片、検査要求送信元、およびオブジェクトに関連付けられている。
任意選択で、方法は、コンピュータシステムにおいて、オブジェクトの識別情報および少なくとも1つの署名断片を使用してオブジェクトを認証することにより、オブジェクトを検査するステップを含む。
任意選択で、検査要求は、署名断片の識別情報を少なくとも部分的に示す。
任意選択で、オブジェクトは、多数のコーディングされたデータ部分を含むコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分は、少なくとも識別情報および署名断片を示し、少なくとも1つのコーディングされたデータ部分の感知に応答して、感知デバイスは検査要求を生成する。
任意選択で、検査要求は署名断片の識別情報を少なくとも部分的に示し、断片識別情報は、少なくとも1つの感知されたコーディングされたデータ部分内でエンコードされた数、および表面上の少なくとも1つの感知されたコーディングされたデータ部分の位置のうちの少なくとも1つに基づいている。
任意選択で、方法は、コンピュータシステムにおいて、受け取った検査要求を、失敗した検査の後に少なくとも1つの基準と比較するステップのみを含む。
任意選択で、方法は、コンピュータシステムにおいて、検査要求を受け取るステップであって、要求はオブジェクトの識別情報と、識別情報の少なくとも一部のデジタル署名である署名断片およびランダム署名の連結とを少なくとも部分的に示すステップと、判別された識別情報を検査要求を使用して判別するステップと、連結を使用して署名断片を判別するステップと、判別された識別情報および署名断片を使用してオブジェクトを検査するステップとを含む。
任意選択で、方法は、コンピュータシステムにおいて、判別された識別情報を使用して鍵を判別するステップと、判別された識別情報および鍵を使用して生成された署名を生成するステップと、生成された署名を連結と比較し、それにより署名断片を識別して認証するステップとを含む。
もう1つの広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報と、識別情報の少なくとも一部のデジタル署名である署名の断片と、ランダム署名とをエンコードする。
もう1つの広義の形態において、本発明は表面上または表面内への配置のためのコーディングされたデータを提供し、コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、識別情報と、識別情報の少なくとも一部のデジタル署名である署名の少なくとも断片と、表面上のコーディングされたデータの位置とを少なくとも部分的に示す。
任意選択で、各コーディングされたデータ部分は、データ部分識別情報を少なくとも部分的に示し、データ部分識別情報は各コーディングされたデータ部分に一意であり、データ部分識別情報は位置を示す。
任意選択で、コーディングされたデータはレイアウトを使用して表面上または表面内に配置され、レイアウトは、データ部分識別情報ごとに、対応するコーディングされたデータ部分の位置を示す。
任意選択で、署名はRSA暗号化を使用して生成される。
本発明の一実施形態が、添付の図面を参照しながら、今から説明される。
Netpage表面コーディングは、タグの高密度平面タイリングからなる。各タグは、平面内のそれ自体の位置をエンコードする。各タグは、隣接するタグと共に、そのタグを含む領域の識別子もエンコードする。Netpageシステムでは、領域は、通常、紙の片面など、タグ付けされた表面のすべての範囲に対応する。
ハイパーラベルは、セキュリティ文書の保護、オブジェクトの追跡、医薬品のセキュリティ、スーパーマーケットの自動化、インタラクティブな製品ラベル、印刷面からのウェブブラウズ、紙ベースの電子メール、およびその他多数を含む、広範な用途向けの固有のアイテム識別に使用するためのNetpageタグの適応である。
Memjet(登録商標)デジタル印刷技術(米国特許出願第10/407,212号を含む複数の保留中の米国特許出願の主題である)を使用して、ハイパーラベルタグは、セキュリティ文書、銀行券、または医薬品パッケージなどのほぼ全表面上に赤外線インク(IR)インクを使用して印刷される。赤外線反射性の近赤外線波長である任意の基板上に赤外吸収インクでタグを印刷することにより、タグは人間の眼には見えないが、適切なフィルタを備える固体イメージセンサによって容易に感知される。これにより、機械可読情報は、その上にある元の注釈テキストまたはグラフィックスに眼に見える影響を与えることなく、注釈またはその他の表面の大部分にわたってエンコードすることができる。走査型レーザまたはイメージセンサは、表面の任意の部分にあるタグを読み取り、それぞれ個別の注釈またはアイテムの検証など、関連付けられているアクションを実行することができる。
ハイパーラベルのエンコードされた文書などの例は、図1に示される。この例において、ハイパーラベル文書は、可視インクを使用して印刷されたグラフィックデータ2およびハイパーラベルタグ4から形成されるコーディングされたデータ3を含む。文書は、対応するグラフィック8の空間の範囲に対応するゾーン7によって定義される対話要素6を含む。使用時に、タグはIDを含むタグデータをエンコードする。適切なシステムを使用して、少なくとも1つのタグを感知し、エンコードされたIDを判別して解釈することにより、これは関連付けられているアクションを実行させることができる。
1つの例において、タグマップは、タグデータ内でエンコードされたIDに基づいてハイパーラベル文書上のタグのレイアウトを定義するために使用される。IDはまた、ハイパーラベル文書の個々の要素を説明する文書記述、およびボタンまたはテキストフィールドなどの対話要素のタイプおよび空間の範囲(ゾーン)を特に説明する文書記述を参照するために使用することもできる。したがって、この例において、要素6は、対応するグラフィック8の空間の範囲に対応するゾーン7を有している。これにより、コンピュータシステムは、ハイパーラベル文書との対話を解釈することができる。
位置指示技法において、各タグのタグデータ内でエンコードされたIDは、ハイパーラベル文書上のタグの正確な位置をタグマップから判別できるようにする。次いで位置は、感知されたタグが文書記述から対話要素のゾーンに配置されているかどうかを判別するために使用することができる。
オブジェクト指示技法において、タグデータ内でエンコードされたIDは、文書の領域内のタグの存在を、タグマップから判別できるようにする(領域内のタグの相対位置も指示することができる)。この場合、文書記述は、領域が対話要素のゾーンに対応するかどうかを判別するために使用することができる。
これ以降、このプロセスの例について、図2および図3を参照して説明される。これらの図では、NetpageまたはNetpageペン101の形態をとる感知デバイスが、セキュリティ文書、ラベル、製品パッケージングなどのような印刷されたハイパーラベル文書1上のコーディングされたデータと対話する方法を示す。
Netpageペン101は、領域イメージセンサを使用してタグを感知し、タグデータを検出する。Netpageペン101は、感知されたデータタグを使用し、コンピュータ75またはプリンタ601の一部を形成することのできる中継器44に短距離無線リンク9を介して伝送される対話データを生成する。中継器は、ネットワーク19を介して対話データを文書サーバ10に送信するが、文書サーバはIDを使用して文書記述にアクセスし、対話を解釈する。適切な状況において、文書サーバは、アプリケーションサーバ13に対応するメッセージを送信し、アプリケーションサーバは対応するアクションを実行することができる。
代替実施形態において、PC、ウェブ端末、Netpageプリンタまたは中継デバイスは、ローカルまたはリモートのウェブサーバを含む、ローカルまたはリモートのアプリケーションソフトウェアと直接通信することができる。関連して、出力は、Netpageプリンタによって印刷されることに限定されない。これは、PCまたはウェブ端末上にも表示することができ、さらに対話は紙ベースではなく画面ベースであるか、またはこれら2つの混成であってもよい。
通常Netpageペンのユーザは、ユーザをそれぞれのNetpageペンに格納されている識別子に関連付ける登録サーバ11に登録する。対話データの一部として感知デバイス識別子を提供することにより、これはユーザが識別されるようにし、トランザクションなどが実行されるようにすることができる。
ハイパーラベル文書は、文書サーバ10に転送されるIDをIDサーバに生成させることによって生成される。文書サーバ10は、文書記述を判別し、次に文書記述とIDとの間のアソシエーションを記録して、それ以降の文書記述の取り出しがIDを使用して行えるようにする。
次にIDは、以下でさらに詳細に説明されるように、ハイパーラベルプリンタ601によって文書が印刷される前に、ページ記述およびタグマップを使用して、タグデータを生成するために使用される。
各タグは、2種類の要素を含むパターンによって表される。第1の種類の要素は、ターゲットである。ターゲットは、コーディングされた表面の画像にタグが配置されるようにし、タグの透視歪みが推測されるようにすることができる。第2の種類の要素は、マクロドットである。各マクロドットは、その存在または不在によりビットの値をエンコードする。
パターンは、光学画像システムによって、特に近赤外の狭帯域レスポンスを備える光学系によって獲得できるようにするような方法で、コーディングされた表面上に表される。パターンは通常、狭帯域の近赤外線インクを使用して表面上に印刷される。
ハイパーラベルシステムでは、領域は通常、全製品アイテムの表面またはセキュリティ文書に対応し、領域IDは固有のアイテムIDに対応する。以下の説明において明確を期すため、アイテムIDが領域IDに対応するという理解のもとで、アイテムおよびアイテムID(または単にID)を参照する。
この表面コーディングは、タグ全体の獲得を保証するのに十分に大きい獲得視野が、タグを含む領域のIDの獲得を保証するのに十分に大きくなるように設計される。タグ自体の獲得は、領域内のタグの二次元位置ならびに他のタグ固有データの獲得を保証する。したがって、この表面コーディングは、感知デバイスが、コーディングされた表面との純粋にローカルな相互作用中に、例えばペンによるコーディングされた表面の「クリック」またはタップの間に、領域IDおよびタグ位置を獲得することを可能にする。
幅広い様々なタグ構造を使用することができ、以下で一部の例について説明される。
第1の実施例のタグ構造
図4は、完全なタグの構造を示す。4つの黒い円はそれぞれ、ターゲットである。タグおよび全体のパターンは、物理レベルにおいて4重の回転対称を有する。
各正方形領域はシンボルを表し、各シンボルは4ビットの情報を表す。
図5は、シンボルの構造を示す。シンボルは、各々がその存在(1)または不在(ゼロ)によって1ビットの値を表す、4つのマクロドットを含む。
マクロドットの間隔は、本明細書全体にわたり、パラメータsによって指定される。これは、1600ドット/インチのピッチで印刷される9ドットを基にした、143μmの公称値を有する。しかし、これには、パターンを生成するために使用されるデバイスの能力によって、±10%の変動が許容される。
図6は、9つの隣接するシンボルの配列を示す。マクロドット間隔は、シンボル内およびシンボル間のいずれでも均一である。
図7は、シンボル内のビットの順序を示す。ビット0はシンボル内で最下位であり、ビット3は最上位である。この順序がシンボルの方向と相対的であることに留意されたい。タグ内の特定のシンボルの方向は、タグダイアグラムのシンボルのラベルの方向によって示される。一般に、タグの特定の断片内のすべてのシンボルの方向は、同一の方向を有し、タグの中心に最も近接しているシンボルの下側と一致する。
パターンにおけるシンボルの表現の一部をなすのはマクロドットだけである。シンボルの正方形の輪郭は、本明細書において、タグの構造をより明確に説明するために使用される。図8は、例示により、すべてのビットをセットしたタグの実際のパターンを示す。実際には、タグのすべてのビットがセットされることはありえないことに留意されたい。
マクロドットは、(5/9)sの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±10%のサイズの変動が許容される。
ターゲットは、(17/9)sの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±10%のサイズの変動が許容される。
タグパターンは、パターンを生成するために使用されるデバイスの能力によって、尺度で最大±10%のサイズの変動が許容される。公称尺度からのずれはすべてタグデータに記録され、位置サンプルの正確な生成が可能になる。
図4におけるタグ構造に示される各シンボルは、固有のラベルを有する。各ラベルは、英字のプレフィックスおよび数字のサフィックスからなる。
タググループ
タグは、タググループに編成される。各タググループは、正方形に配列された4つのタグを含む。したがって、各タグは、タググループ正方形内のその場所に従って、4つの可能なタグタイプのうちの1つを有する。タグタイプは、図9に示されるように、00、10、01、および11とラベル付けされる。
図10は、タググループが、タグの連続タイリングにおいてどのように繰り返されるかを示す。タイリングは、4つの隣接するタグの任意のセットが、各タイプのタグを1つ含むことを保証する。
コードワード
タグは、4つの完全コードワードを含む。各コードワードは、パンクチャード2−ary(8,5)リードソロモンコードである。
コードワードのうちの2つは、タグに固有である。これらはローカルと呼ばれ、AおよびBとラベル付けされる。したがって、タグは、最大40ビットのタグに固有の情報をエンコードする。
残りの2つのコードワードはタグタイプに固有であるが、タグの連続タイリング内の同じタイプのすべてのタグに共通である。これらはグローバルと呼ばれ、タグタイプの添え字付きのCおよびDとラベル付けされる。したがって、タググループは、タグの連続タイリング内のすべてのタググループに共通の情報を最大160ビットまでエンコードする。
4つのコードワードのレイアウトは、図11に示される。
リードソロモンエンコーディング
コードワードは、パンクチャード2−ary(8,5)リードソロモンコードを使用してエンコードされる。
−ary(8,5)リードソロモンコードは、各コードワードの20データビット(つまり、5つの4ビットシンボル)および12の冗長ビット(つまり、3つの4ビットシンボル)をエンコードする。その誤り検出容量は、3シンボルである。その誤り訂正容量は、1シンボルである。
図12に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
パンクチャード2−ary(8,5)リードソロモンコードは、7つの冗長座標が除去された2−ary(15,5)リードソロモンコードである。除去された座標は、最上位冗長座標である。
コードは、次の原始多項式を有する。
Figure 2008502058
コードは、次の生成多項式を有する。
Figure 2008502058
リードソロモンコードの詳細な説明については、Wicker,S.B.およびV.K.Bhargava共著「Reed−Solomon Codes and Their Applications」、IEEE Press、1994年を参照されたい。
タグ座標空間
タグ座標空間は、それぞれxおよびyとラベル付けされた2つの直交軸を有する。正のx軸が右側を指し示す場合、正のy軸は下側を指し示す。
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が1枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
タグにエンコードされる位置は、タグを単位にして定義される。慣例により、位置は、原点に最も近接するターゲットの中心の位置となるようにとられる。
タグ情報の内容
表1は、表面コーディングに組み込まれている情報フィールドを定義する。表2は、これらのフィールドがコードワードにどのように対応するかを定義する。
Figure 2008502058

アクティブ領域マップは、対応するタグがアクティブ領域の要素であるかどうかを示す。アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベル感知デバイスは、入力が即時に効果をもたらすことをユーザに通知することもできる。
Figure 2008502058
タグタイプはグローバルコードワードに移動して、局所コードワードの使用を最大限にできることに留意されたい。これは、さらには、より大きい座標および/または16ビットデータ断片に対応できるようにする(座標精度と併せて潜在的に構成可能)。しかし、これは、領域IDデコードからの位置デコードの独立性を縮小させるため、現時点では本明細書には含まれていない。
埋め込みデータ
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
表3に示されるように、200ビットのデータブロックは、160ビットのデータをエンコードする。ブロックデータは、5×5の正方形に配列された25個のタグの連続グループのデータ断片でエンコードされる。タグは、整数座標が、タグの座標を5で除算したものになるブロックに属する。各ブロック内で、データは、y座標の増加にあわせてx座標が増加するタグに配列される。
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、y座標の増加にあわせてx座標が増加するブロックに配列される。
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および/または訂正のデータを含むことができる。
Figure 2008502058
第1の代替実施例のタグ構造
タググループ
タグは、タググループに編成される。各タググループは、正方形に配列された4つのタグを含む。したがって、各タグは、タググループ正方形内のその場所に従って、4つの可能なタグタイプのうちの1つを有する。タグタイプは、図14に示されるように、00、10、01、および11とラベル付けされる。
タググループ内の各タグは、図に示されるように回転される。つまり、タグタイプ00は0度回転され、タグタイプ10は90度回転され、タグタイプ11は180度回転され、タグタイプ01は270度回転される。
図15は、タグの連続タイリングにおいて、タググループがどのように繰り返されるかを示す。タイリングは、4つの隣接タグの任意のセットが、各タイプのタグを1つ含むことを保証する。
向き表示サイクリック位置コード
タグは、タグの実際の向きを判別するために、タグの4つの可能な向きのいずれかでデコードすることができる2進(4,1)サイクリック位置コードワードを含む。サイクリック位置コードワードの一部であるシンボルは、「R」のプレフィックスを有し、重要度の低い順に0から3まで番号付けされる。
サイクリック位置コードワードは(0,7,9、E16)である。たとえ4ビットシンボルが16の可能な値を有するとしても、これは4つの明確なシンボル値のみを使用することに留意されたい。デコード中に、未使用のシンボル値が検出された場合、それは消去として処理される必要がある。シンボル誤りではなく消去を生じる重みの低いビット誤りパターンの確率を最大化するため、シンボル値はハイパーキューブ上に可能な限り均等な間隔をあけるように選択される。
巡回位置コードの最小距離は4であり、したがってその誤り訂正能力は、最大1つの消去の存在下で1シンボル、および2つまたはそれ以上の消去の存在下で0シンボルである。
向き表示サイクリック位置コードワードのレイアウトは、図16に示される。
局所コードワード
タグは、タグに固有の情報をエンコードするために使用される1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード2進(13,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
局所コードワードのレイアウトは、図17に示される。
分散コードワード
タグはさらに、タググループ内の4つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される4つのコードワードの断片も含む。各コードワードは、2進(15,11)リードソロモンコードである。したがって、任意の4つの隣接するタグは共に、連続タグのセットに共通の情報を最大176ビットエンコードする。
タググループ内の4つの隣接するタグにわたって分散される4つの完全なコードワードのレイアウトは、図18に示される。図18のタググループ内の4つのタグの順序は、図14の4つのタグの順序である。
図19は、完全なタググループのレイアウトを示す。
リードソロモンエンコーディング−局所コードワード
局所コードワードは、パンクチャード2進(13,7)リードソロモンコードを使用してエンコードされる。コードは、各コードワードの28データビット(つまり7シンボル)および24冗長ビット(つまり6シンボル)をエンコードする。その誤り検出能力は、6シンボルである。その誤り訂正能力は、3シンボルである。
図20に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
コードは、2つの冗長座標が除去された2進(15,7)リードソロモンコードである。除去された座標は、最上位冗長座標である。
コードは、次の原始多項式を有する。
Figure 2008502058
このコードは、次の生成多項式を有する。
Figure 2008502058
リードソロモンエンコーディング−分散コードワード
分散コードワードは、2進(15,11)リードソロモンコードを使用してエンコードされる。コードは、各コードワードの44データビット(つまり11シンボル)および16冗長ビット(つまり4シンボル)をエンコードする。その誤り検出能力は、4シンボルである。その誤り訂正能力は、2シンボルである。
コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
コードは、局所コードワードコードと同じ原始多項式を有する。
コードは、次の生成多項式を有する。
Figure 2008502058
タグ座標空間
タグ座標空間は、それぞれxおよびyとラベル付けされた2つの直交軸を有する。正のx軸が右側を指し示す場合、正のy軸は下を指し示す。
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が1枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
タグにエンコードされる位置は、タグを単位にして定義される。慣例により、位置は、原点に最も近接するターゲットの中心の位置となるようにとられる。
タグ情報の内容
フィールドの定義
表4は、表面コーディングに組み込まれている情報フィールドを定義する。表5は、これらのフィールドがコードワードにどのように対応するかを定義する。
Figure 2008502058
アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベルサーバは、入力が直ちに効果をもたらしたことをユーザに通知することもできる。サーバは正確な領域定義にアクセスすることができるので、表面コーディング内の任意のアクティブ領域表示は、これが包含的である限り不正確になる可能性がある。
高位座標フィールドの幅が非ゼロである場合、これは対応するビット数だけ署名フィールドの幅を減少させる。各高位座標フィールドをその対応する座標フィールドの先頭に付加することにより、完全な座標が計算される。
Figure 2008502058
埋め込みデータ
領域フラグに「領域は埋め込みデータを持つ」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
表6に示されるように、200ビットのデータブロックは、160ビットのデータをエンコードする。ブロックデータは、5×5の正方形に配列された25個のタグの連続グループのデータ断片でエンコードされる。タグは、整数座標が、タグの座標を5で除算したものになるブロックに属する。各ブロック内で、データは、y座標の増加にあわせてx座標が増加するタグに配列される。
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、y座標の増加にあわせてx座標が増加するブロックに配列される。
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および/または訂正データを含むことができる。
Figure 2008502058
例えば、製品情報、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データなどのテキスト、画像、音声、ビデオデータを含む、任意の形態の埋め込みデータを使用できることが理解されよう。
領域署名
領域フラグに「領域は署名を有する」フラグが設定されている場合、署名フィールドは36ビットの最大幅を備える署名を含む。署名は通常、保護されたデータベース内の領域IDに関連付けられている乱数である。署名は、量子過程のような真ランダムプロセスを使用して、またはランダムイベントからランダム性を引き出すことによって、理想的に生成される。
オンライン環境において、署名は、保護されたデータベースへのアクセスについてサーバにクエリーを行うことにより、領域IDと併せて検証することができる。
領域フラグに「領域は埋め込みデータを持つ」フラグおよび「埋め込みデータは署名である」フラグが設定されている場合、表面コーディングは、領域IDの160ビット暗号署名を含む。署名は、1ブロックのスーパーブロックでエンコードされる。
オンライン環境において、任意の数の署名断片を、領域IDおよび任意選択でランダム署名と併せて使用して、完全な署名または対応する私有鍵の知識についてサーバにクエリーを行うことにより、署名を検証することができる。
オフライン(またはオンライン)環境において、署名全体は、複数のタグを読み取ることにより回復することができ、対応する公開署名鍵を使用して検証することができる。
署名の検査については、以下でさらに詳細に説明される。
第2の実施例のタグ構造
図21は、完全なタグの構造を示す。6つの黒い円の各々は、ターゲットである。タグおよび全体のパターンは、物理レベルにおいて6回回転対称を有する。
各ダイアモンド形領域はシンボルを表し、各シンボルは4ビットの情報を表す。
図22は、シンボルの構造を示す。シンボルは、各々がその存在(1)または不在(ゼロ)によって1ビットの値を表す、4つのマクロドットを含む。
マクロドットの間隔は、本明細書全体にわたり、パラメータsによって指定される。これは、1600ドット/インチのピッチで印刷される9ドットを基にした、143μmの公称値を有する。しかし、パターンを生成するために使用されるデバイスの能力によって、±10%の変動が許容される。
図23は、5つの隣接するシンボルの配列を示す。マクロドット間隔は、シンボル内およびシンボル間のいずれでも均一である。
図24は、シンボル内のビットの順序を示す。ビット0はシンボル内で最下位であり、ビット3は最上位である。この順序がシンボルの方向と相対的であることに留意されたい。タグ内の特定のシンボルの向きは、タグダイアグラムのシンボルのラベルの向きによって示される。一般に、タグの特定の断片内のすべてのシンボルの向きは、同一の向きを有し、タグの中心に最も近接しているシンボルの下側と一致する。
パターンにおけるシンボルの表現の一部をなすのはマクロドットだけである。シンボルのダイアモンド形の輪郭は、本明細書において、タグの構造をより明確に説明するために使用される。図25は、例示により、すべてのビットを設定したタグの実際のパターンを示す。実際には、タグのすべてのビットが設定されることはありえないことに留意されたい。
マクロドットは、(5/9)sの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±10%のサイズの変動が許容される。
ターゲットは、(17/9)sの公称直径を備える公称円形である。しかし、パターンを生成するために使用されるデバイスの能力によって、±10%のサイズの変動が許容される。
タグパターンは、パターンを生成するために使用されるデバイスの能力によって、尺度で最大±10%のサイズの変動が許容される。公称尺度からのずれはすべてタグデータに記録され、位置サンプルの正確な生成が可能になる。
図21におけるタグ構造に示される各シンボルは、固有のラベルを有する。各ラベルは、英字のプレフィックスおよび数字のサフィックスからなる。
タググループ
タグは、タググループに編成される。各タググループは、一列に配列された3つのタグを含む。したがって、各タグは、タググループ内のその場所に従って、3つの可能なタグタイプのうちの1つを有する。タグタイプは、図26に示されるように、P、Q、およびRとラベル付けされる。
図27は、タググループが、タグの連続タイリングにおいてどのように繰り返されるかを示す。タイリングは、3つの隣接するタグの任意のセットが、各タイプのタグを1つ含むことを保証する。
向き表示サイクリック位置コード
タグは、タグの実際の方向を判別するために、タグの6つの可能な向きのいずれかでデコードすることができる2進(6,1)サイクリック位置コードワードを含む(この研究は現在、名称「Cyclic position codes」および「Orientation indicating cyclic positiion codes」という2つの同時係属米国特許出願、それぞれ第10/120,441号および第10/409,864号の主題である)。サイクリック位置コードワードの一部であるシンボルは、「R」のプレフィックスを有し、重要度の低い順に0から5まで番号付けされる。
向き表示サイクリック位置コードワードのレイアウトは、図28に示される。
サイクリック位置コードワードは(0,5,6,9,A16,F16)である。たとえ4ビットシンボルが16の可能な値を有するとしても、これは6つの明確なシンボル値のみを使用することに留意されたい。デコード中に、未使用のシンボル値が検出された場合、それは消去として処理される必要がある。シンボル誤りではなく消去を生じる重みの低いビット誤りパターンの確率を最大化するため、シンボル値はハイパーキューブ上に均等な間隔をあけるように選択される。
サイクリック位置コードの最小距離は6であり、したがってその誤り訂正能力は、最大1つの消去の存在下で2シンボル、2つまたは3つの消去の存在下で1シンボル、および4つ以上の消去の存在下で0シンボルである。
局所コードワード
タグは、タグに固有の情報をエンコードするために使用される、Aとラベル付けされた1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード2進(12,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
局所コードワードのレイアウトは、図29に示される。
分散コードワード
タグはさらに、3つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、BからGまでのラベル付けをされた6つのコードワードの断片も含む。各コードワードは、パンクチャード2進(12,7)リードソロモンコードである。したがって、任意の3つの隣接するタグは共に、連続タグのセットに共通の情報を最大168ビットまでエンコードする。
タグタイプP内の6つのコードワードBからGの最初の4つの断片のレイアウトは、図30に示される。他のタグタイプのレイアウトは、タグタイプPのレイアウトに従い、タグタイプQではシンボル4から7、タグタイプQでは断片8から11となる。
3つのタグタイプP、Q、およびRにわたって分散される6つの完全コードワードBからGのレイアウトは、図31に示される。
図27において先に示されたように、タイリングは、3つの隣接するタグの任意のセットが、各タイプのタグを1つ含むことを保証し、そのため分散コードワードの完全セットを含む。隣接するタグの特定のセットに関して分散コードワードの位置決めを判別するために使用されるタグタイプは、各タグの局所コードワードでエンコードされたx−y座標から推定される。
タグ断片の幾何学的配列
図32は、タグ断片の幾何学的配列を示す。
図33は、マクロドット間の一貫した間隔を保持するために必要な、タグ断片間の間隔dを示す。ここでdは、次の式により与えられる。
Figure 2008502058
図34は、ターゲット位置に対する断片間の間隔dの効果を示す。密に詰まった断片(つまり、d=0)に関してこれらの公称位置と比較すると、対角線上のターゲットは、次の式により示されなければならない。
Figure 2008502058
水平線上のターゲットは、次の式により示されなければならない。
Figure 2008502058
リードソロモンエンコーディング
コードワードは、パンクチャード2進(12,7)リードソロモンコードを使用してエンコードされる。
進(12,7)リードソロモンコードは、各コードワードの28データビット(つまり、7つの4ビットシンボル)および20の冗長ビット(つまり、5つの4ビットシンボル)をエンコードする。その誤り検出能力は、5シンボルである。その誤り訂正能力は、2シンボルである。
図35に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
パンクチャード2進(12,7)リードソロモンコードは、3つの冗長座標が除去された2進(15,7)リードソロモンコードである。除去された座標は、最上位冗長座標である。
コードは、次の原始多項式を有する。
Figure 2008502058
このコードは、次の生成多項式を有する。
Figure 2008502058
リードソロモンコードの詳細な説明については、Wicker,S.B.およびV.K.Bhargava共著「Reed−Solomon Codes and Their Applications」IEEE Press、1994年を参照されたい。
タグ座標空間
タグ座標空間は、それぞれxおよびyとラベル付けされた2つの直交軸を有する。正のx軸が右側を指し示す場合、正のy軸は下側を指し示す。
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が1枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
タグにエンコードされる位置は、タグを単位にして定義される。タグ座標は図36に示されるように配列され、ここで座標(0,0)を備えるタグはPタイプのタグである。慣例により、偶数のy座標を備えるタグの位置は、タグの中心の位置となるように定義される。したがって、奇数のy座標を備えるタグの位置は、タグの中心とその左側に隣接するタグの中心との間の中点の位置となるように定義される。
水平および垂直のタグ単位は、中心間のタグ間隔に基づいて、次の式により与えられる。
Figure 2008502058
ここで、dは、次の式により与えられる断片間の間隔である。
Figure 2008502058
Figure 2008502058
3つのタグタイプP、Q、およびRがそれぞれ0、1、および2の値を割り当てられる場合、タグのタイプtは、その(x,y)座標から次のように推定される。yが偶数の場合、
Figure 2008502058
yが奇数の場合、
Figure 2008502058
タグ情報の内容
表7は、表面コーディングに組み込まれている情報フィールドを定義する。表8は、これらのフィールドがコードワードにどのように対応するかを定義する。
Figure 2008502058
アクティブ領域マップは、対応するタグがアクティブ領域の要素であるかどうかを示す。アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベル感知デバイスは、入力が即時に効果をもたらすことをユーザに通知することもできる。
Figure 2008502058
埋め込みデータ
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
表9に示されるように、216ビットのデータブロックは、160ビットのデータをエンコードする。
Figure 2008502058
ブロックデータは、図38に示されるように、6×6の正方形に配列された36個のタグの連続グループのデータ断片でエンコードされる。タグは、整数xおよびy座標が、タグのxおよびy座標を6で除算したものになるブロックに属する。各ブロック内で、データは、y座標の増加にあわせてx座標が増加するタグに配列される。
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、y座標の増加にあわせてx座標が増加するブロックに配列される。
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および/または訂正のデータを含むことができる。
一般的な考慮事項
領域IDの暗号署名
領域フラグに「領域は署名入りである」フラグが設定されている場合、表面コーディングは、領域IDの160ビット暗号署名を含む。署名は、1ブロックのスーパーブロックでエンコードされる。
オンライン環境において任意の署名断片は、署名を検証するために、領域IDと併せて使用することができる。オフライン環境において、署名全体は、複数のタグを読み取ることにより回復することができ、対応する公開署名鍵を使用して検証することができる。
MIMEデータ
埋め込みデータタイプが「MIME」である場合、スーパーブロックは、RFC2045(Freed,N.、and N.Borenstein、「Multipurpose Internet Mail Extensions(MIME)−Part One:Format of Internet Message Bodies」、RFC 2045、1996年11月)、RFC2046(Freed,N.、and N.Borenstein、「Multipurpose Internet Mail Extensions(MIME)−Part Two:Media Types」、RFC 2046、1996年11月)、および関連するRFCに準じてMultipurpose Internet Mail Extensions(MIME)データを含む。MIMEデータは、後に本文が続くヘッダーで構成される。ヘッダーは、8ビットストリングの長さだけ先行する可変長のテキストストリングとしてエンコードされる。本文は、ビッグエンディアン方式で、16ビットサイズだけ先行する可変長のタイプ固有オクテットストリームとしてエンコードされる。
RFC2046に記載されている基本的な最高位のメディアタイプは、テキスト、画像、音声、ビデオ、およびアプリケーションを含む。
RFC 2425(Howes,T.、M.Smith and F.Dawson、「A MIME Content−Type for Directory Information」、RFC 2045、1998年9月)およびRFC 2426(Dawson,F.、and T.Howes、「vCard MIME Directory Profile」、RFC 2046、1998年9月)では、例えば、名刺に表示されることもある連絡先情報をエンコードするのに適した登録簿情報のテキストサブタイプについて記載している。
エンコードおよび印刷の考慮事項
Print Engine Controller(PEC)(第09/575,108号、第10/727,162号、第09/575,110号、第09/607,985号、第6,398,332号、第6,394,573号、第6,622,923号を含む複数の係属中米国特許出願の主題)は、2つの固定(ページあたり)2進(15,7)リードソロモンコードワードおよび4つの可変(タグあたり)2進(15,7)リードソロモンコードワードのエンコードをサポートするが、他の数のコードワードも様々な方式に使用することができる。
さらに、PECは、レイアウトが不変(ページごと)であるが、可変コードワードデータが1つの単位セルによって異なる場合もある長方形単位セルを介してタグのレンダリングをサポートする。PECでは、単位セルが、ページ移動の方向に重なり合うことはできない。
PECに対応する単位セルは、4つのタグからなる単一のタググループを含む。タググループは、タググループに固有であるがタググループ内で4回複製された1つのAコードワード、および4つの固有のBコードワードを含む。これらは、PECの6つのサポートされる可変コードワードのうちの5つを使用してエンコードすることができる。タググループはまた、8つの固定のCコードワードおよびDコードワードも含む。これらのうちの1つは、PECの可変コードワードの残りの1つを使用してエンコードすることができ、さらに2つはPECの2つの固定コードワードを使用してエンコードすることができ、残りの5つはPECに供給されたTag Format Structure(TFS)にエンコードしてあらかじめレンダリングすることができる。
PECは、TFSの行あたりの固有ビットアドレスを32に制限する。単位セルの内容は、この制限を順守する。PECはまた、TFSの幅に384に制限する。単位セルの内容は、この制限を順守する。
適正なページサイズのために、Aコードワード内の可変座標ビットの数は少なめであり、ルックアップテーブルを介するエンコードを扱いやすいものにしていることに留意されたい。ルックアップテーブルを介するBコードワードのエンコードも可能である。リードソロモンコードが体系的であるため、ルックアップテーブルに表示する必要があるのは冗長データだけであることに留意されたい。
イメージングおよびデコードの考慮事項
タグ全体の獲得を保証するために必要とされる最小のイメージング視域は、39.6sの直径を有する。つまり、次のようになり、
Figure 2008502058
表面コーディングと視域との間の任意の位置合わせを可能にする。143μmのマクロドット間隔を所与として、これは5.7mmの必要な視域をもたらす。
表10は、イメージセンサのサイズを128ピクセルと仮定して、様々なサンプリングレートについて本発明の表面コーディングに達成可能なピッチ範囲を示す。
Figure 2008502058
第1の実施例の表面コーディングについて、対応するデコーディング順序は次の通りである。
・ 完全タグのターゲットの位置を探す
・ ターゲットから透視変換を推定する
・ タグの4つのコードワードのうちのいずれか1つをサンプリングしてデコードする
・ コードワードのタイプおよびタグの向きを判別する
・ 必要なローカル(AおよびB)コードワードをサンプリングしてデコードする
・ コードワードの冗長性はわずか12ビットであるため、誤りのみを検出する
・ デコード誤りについて不良位置サンプルにフラグを立てる
・ タグの向きを参照してタグのx−y位置を判別する
・ 配向ターゲットから3Dタグ変換を推定する
・ タグのx−y位置および3D変換から先端x−y位置を判別する
・ アクティブ領域マップを参照して先端位置のアクティブ領域ステータスを判別する
・ 先端アクティブ領域ステータスに基づいてローカルフィードバックを生成する
・ Aコードワードからタグタイプを判別する
・ 必要なグローバル(CおよびD)コードワードをサンプリングしてデコードする(モジュロウィンドウアライメント、タグタイプを参照)
・ コードワードの冗長性はわずか12ビットであるが、誤りを訂正する。後続のCRC検査が異常な誤り訂正を検出する)
・ タググループデータCRCを検査する
・ デコード誤りについて不良領域IDサンプルにフラグを立てる
・ エンコードタイプを判別して、不明のエンコード方式を拒否する
・ 領域フラグを判別する
・ 領域IDを判別する
・ 領域ID、先端x−y位置、先端アクティブ領域ステータスをデジタルインクでエンコードする
・ 領域フラグに基づいてデジタルインクをルーティングする
領域IDデコーディングは、位置デコーディングと同じレートで生じる必要はないことに留意されたい。
コードワードが既知の良好なコードワードと同一であることが判明した場合、コードワードのデコードは回避できることに留意されたい。
第1の代替実施例の表面コーディングについて、対応するデコーディング順序は次の通りである。
・ 完全タグのターゲットの位置を探す
・ ターゲットから透視変換を推定する
・ サイクリック位置コードをサンプリングする
・ サイクリック位置コードをデコードする
・ サイクリック位置コードから向きを判別する
・ 局所リードソロモンコードワードをサンプリングしてデコードする
・ タグのx−y位置を判別する
・ 方向付きターゲットから3Dタグ変換を推定する
・ タグのx−y位置および3D変換から先端x−y位置を判別する
・ アクティブ領域マップを参照して先端位置のアクティブ領域ステータスを判別する
・ 先端アクティブ領域ステータスに基づいてローカルフィードバックを生成する
・ タグタイプを判別する
・ 分散リードソロモンコードワードをサンプリングする(モジュロウィンドウアライメント、タグタイプを参照)
・ 分散リードソロモンコードワードをデコードする
・ タググループデータCRCを検査する
・ デコード誤りについて不良領域IDサンプルにフラグを立てる
・ エンコードタイプを判別して、不明のエンコード方式を拒否する
・ 領域フラグを判別する
・ 領域IDを判別する
・ 領域ID、先端x−y位置、先端アクティブ領域ステータスをデジタルインクでエンコードする
・ 領域フラグに基づいてデジタルインクをルーティングする
コードワードが既知の良好なコードワードと同一であることが判明した場合、領域IDデコードは位置デコードと同じレートで発生する必要はなく、コードワードのデコーディングは回避できることに留意されたい。
高位座標の幅が非ゼロである場合、低位のxまたはy座標がラップするタグ間の境界には特に注意を払う必要があり、そうしないとコードワード誤りを発生させることもある。低位のxまたはy座標からラッピングが検出された(つまり、すべてのゼロビットまたはすべての1ビットを含む)場合、対応する高位座標は、コードワードのデコードに先立って調整することができる。高位座標に純粋なシンボル誤りが存在しない場合、これは不注意のコードワード誤りの発生を防止することになる。
拡張タグ
タグは、その周辺に追加のシンボルの一群を加えることによって、そのデータ容量を増やすように拡張することができる。この補遺では、1つの追加のシンボルの一群を備える拡張タグについて説明する。本明細書の主要部分で説明されているタグは、36シンボルの未処理容量を有するが、拡張タグは60シンボルの未処理容量を有する。
拡張タグの容量は、各タググループの完全160ビットデジタル署名の含有を可能にするまさに十分な大きさである。これにより、表面コーディングとの「シングルクリック」の対話で完全デジタル署名検査が可能になる。
タグ構造
図39は、完全な(Pタイプ)拡張タグの構造を示す。追加のシンボルの一群およびターゲットの位置における関連の変化を除いては、これは先に説明されたタグと類似した物理構造を備えている。
拡張タグにおいて、マクロドット間隔は、1600ドット/インチのピッチで印刷される7ドットを基にした、111μmの公称値を有する。
マクロドットは、(3/7)sの公称直径を備える公称円形である。
ターゲットは、(10/7)sの公称直径を備える公称円形である。
拡張タグは、先に説明されたタグと同様に、タググループにも関与し、各拡張タグは3つの可能なタグタイプP、Q、およびRのうちの1つを有する。
拡張タグは、先に説明されたタグと同様に、向き表示サイクリック位置コードを含む。
局所コードワード
拡張タグは、タグに固有の情報をエンコードするために使用される1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード2進(12,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
局所コードワードのレイアウトは、図40に示される。
分散コードワード
拡張タグは、3つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、BからMまでのラベル付けをされた12のコードワードの断片を含む。各コードワードは、パンクチャード2進(12,7)リードソロモンコードである。したがって、任意の3つの隣接するタグは共に、連続タグのセットに共通の情報を最大336ビットエンコードする。
タグタイプP内の6つのコードワードBからGの最初の4つの断片のレイアウトは、図41に示される。他のタグタイプのレイアウトは、タグタイプPのレイアウトに従い、タグタイプQではシンボル4から7、タグタイプQでは断片8から11となる。
タグタイプP内の6つのコードワードHからMの最初の4つの断片のレイアウトは、図42に示される。他のタグタイプのレイアウトは、タグタイプPのレイアウトに従い、タグタイプQではシンボル4から7、タグタイプQでは断片8から11となる。
図37において先に示されたように、タイリングは、3つの隣接するタグの任意のセットが、各タイプのタグを1つ含むことを保証し、そのため分散コードワードの完全セットを含む。隣接するタグの特定のセットに関して分散コードワードの位置決めを判別するために使用されるタグタイプは、各タグの局所コードワードでエンコードされたx−y座標から推定される。
タグ座標空間
拡張タグでエンコードされたタグ座標空間は、(タグ構造の変化およびマクロドット間隔の変化により)タグ単位が異なることを除いては、前述のタグでエンコードされたタグ座標区間と同一である。
水平および垂直のタグ単位は、中心間のタグ間隔に基づいて、次の式により与えられる。
Figure 2008502058
ここで、dは、次の式により与えられる断片間の間隔である。
Figure 2008502058
タグ情報の内容
表11は、拡張タグ表面コーディングに組み込まれている情報フィールドを定義する。表12は、これらのフィールドがコードワードにどのように対応するかを定義する。
Figure 2008502058
Figure 2008502058
エンコードおよび印刷の考慮事項
拡張タグのタググループ単位セルは、111μmのマクロドット間隔に反映されているように、マクロドット間隔が9から7ドットに減少される場合、PECのTFS幅制限のみに従う。
イメージングおよびデコードの考慮事項
拡張タグ全体の獲得を保証するために必要とされる最小のイメージング視域は、44sの直径を有する。つまり、
Figure 2008502058
表面コーディングと視域との間の任意のアライメントを可能にする。111μmのマクロドット間隔を所与として、これは約4.0mmの必要な視域をもたらす。
表面コーディングのセキュリティ
セキュリティ要件
アイテムのセキュリティは、次の2つの関連する目的を有するように定義することができる。
・ アイテムの認証を可能にすること
・ アイテムの偽造を防止すること
偽造の困難さが増せば、それに応じて認証の信頼性も高まる。アイテムがコーディングされる場合、ハイパーラベル表面コーディングのセキュリティは、次の2つの目的を有する。
・ コーディングされたアイテムの認証を可能にすること
・ 新奇のアイテムIDでコーディングされたアイテムの偽造を防止すること
ユーザがアイテムの表面コーディングの認証性を判別することができる場合、ユーザはアイテムの有望な認証性に関して詳細な情報を得た上で意思決定を行うことができる。
新奇のIDの表面コーディングを偽造することが困難である場合、真正の表面コーディングを備えるアイテムを偽造する唯一の扱いやすい方法は、既存のアイテム(ひいてはそのID)の表面コーディングを複製することである。ユーザが他の手段によって、アイテムのIDが一意である可能性が高いと判別することができる場合、ユーザはそのアイテムが真正であると仮定することができる。
ハイパーラベル表面コーディングにより、純粋にローカルな対話中に感知デバイスとコーディングされた表面との間の有意義な対話が可能になるので、表面コーディングが同様にローカルな対話中に、つまり感知デバイスの視域のサイズを増大させる必要なく、認証をサポートすることが望ましい。
真正のコーディングされたアイテムの作成者と、そのようなアイテムを認証したいと希望する可能性のあるユーザとの間にはなんら先見的な関係は存在しないので、作成者とユーザ間の信頼関係を必要とすることは望ましくない。例えば、作成者が秘密署名鍵をユーザと共有することを必要とするは望ましくない。
多くのユーザが、アイテムを認証する目的のために、作成者によって信頼されたオーセンティケータへのオンラインアクセスに依存することは理に適っている。逆に、オンラインアクセスが存在しない場合に認証を行えるようにすることが望ましい。
セキュリティの検討
前述のように、認証は、データとそのデータの署名との間の対応を検査することに依存する。署名を偽造することの困難さが増せば、それに応じて署名ベースの認証の信頼性も高まる。
アイテムIDは一意であるため、署名の基礎をもたらす。オンライン認証アクセスが想定される場合、署名は単に、信頼されるオンラインオーセンティケータにアクセス可能な認証データベースのアイテムIDに関連付けられている乱数であってもよい。乱数は、決定性(擬似乱数)アルゴリズム、または確率的物理過程を介するなど、任意の適切な方法によって生成することができる。鍵付きハッシュまたは暗号化ハッシュは、認証データベースに追加の空間をまったく必要としないので、乱数よりも好ましいと考えられる。しかし鍵付き署名と同じ長さのランダム署名は、鍵への攻撃を受けにくいため、鍵付き署名に比べてさらに安全である。最終的に、短いランダム署名が、より長い鍵付き署名と同等のセキュリティをもたらす。
制限されている場合、データベース内にアイテムIDが単に存在することだけで認証性を示すので、署名は実際にはまったく必要とされない。しかし、署名の使用は、偽造者が実際に目撃したアイテムを偽造することを制限する。
見えていないIDの署名の偽造を防止するために、署名は、オンラインオーセンティケータへの繰り返しのアクセスを介した徹底的な探索を困難なものにするよう十分な大きさにする必要がある。署名が、ランダムにではなく、鍵を使用して生成されている場合、偽造者が既知のID−署名ペアから鍵を推測するのを防止するために、その長さを十分に長くする必要もある。私有鍵または秘密鍵のいずれを使用して生成されたとしても、数百ビットの署名は安全であると見なされる。
適度に安全なランダム署名をタグ(またはローカルタググループ)に含めることは、特に署名により多くの空間を提供するためにIDの長さが縮小される場合には実際的であるが、安全なID由来の署名をタグに含めることは実際的ではないこともある。安全なID由来の署名をサポートするため、その代わりに複数のタグにわたって署名の断片を分散することができる。各断片を、IDに対して分離して検査することができる場合、感知デバイスの視域を増大させることなく認証をサポートするという目的が達成される。偽造者はユーザがどの断片をランダムに選択して検査するかを予測することができないので、署名のセキュリティは依然として、断片の長さからではなく、署名の全長から導くことができる。信頼されるオーセンティケータは、鍵および/または完全な格納された署名にアクセスできるので、常に断片検査を実行することができ、そのため、断片検査は、信頼されるオーセンティケータへのオンラインアクセスが使用可能である場合、常に可能である。
断片検査では、個々の断片に対する総当り攻撃を防止する必要がある。そうしなければ、偽造者は、各断片を攻撃することにより署名全体を判別することができる。総当り攻撃は、IDベースでオーセンティケータを抑制することにより防止することができる。しかし、断片が短い場合、極度の抑制が必要となる。オーセンティケータを抑制することに対する代替として、オーセンティケータは、所定の断片番号について応答しようとする検査要求の数に制限を課すことができる。たとえ制限が微細に行われたとしても、通常のユーザがそれを所定の断片に対して使い果たしてしまう可能性は低い。使用可能な断片は数多くあり、ユーザに選択される実際の断片は様々であるからである。たとえ1つの制限であっても実際的なものになる可能性がある。さらに一般的には、制限は断片のサイズに比例する、つまり断片が小さくなれば、それに応じて制限も小規模になる。したがって、ユーザの経験はある程度、断片サイズの不変条件となる。断片検査制限の抑制および実施はいずれも、オーセンティケータへの要求の直列化を意味する。断片検査制限を課す必要があるのは、検査がひとたび失敗した場合だけである。つまり、最初の失敗の前に、無数の検査の成功が発生する可能性がある。断片検査制限を実施することでさらに、満たされた検査要求の断片ごとのカウントをオーセンティケータが保持することが必要になる。
総当り攻撃はまた、タグでエンコードされたランダム署名を断片と連結することによって防止することができる。ランダム署名は断片を保護すると考えられるが、断片はさらに、ランダム署名の長さを単に増大させ、そのためそのセキュリティを高めるとも考えることができる。断片検査制限は、攻撃者が当該のアイテムIDのさらなる検査を妨害するために無効な検査要求で制限を意図的に超えさせる、検査をサービス妨害攻撃の影響を受けやすくしてしまう可能性がある。これは、付随するランダム署名が正しい場合に限り、断片に対して断片検査制限を実施することにより、防止することができる。
断片検査は、同時に最小の断片数の検査を要求することで、さらに安全なものにすることができる。
断片検査では、断片識別を要求する。断片は、明示的に番号付けされるか、または、タグの連続タイリングにわたる署名の反復を法として、それらのタグの2次元座標によってさらに経済的に識別することができる。
IDの制限された長さ自体が、さらなる脆弱性をもたらす。理想的には、長さは少なくとも数百ビットである必要がある。Netpage表面コーディング体系において、長さは96ビットまたはそれ未満である。これを克服するために、IDはパディングすることができる。これを効果的にするために、パディングは可変でなければならない。つまり、パディングはIDごとに異なる必要がある。パディングは理想的には、単に乱数であり、次いでIDによって索引付けされた認証データベースに格納される必要がある。パディングがIDから確定的に生成されるのであれば、これは役に立たない。
秘密鍵署名のオフライン認証では、信頼されるオフライン認証デバイスの使用を必要とする。QAチップ(第09/112,763号、第09/112,762号、第09/112,737号、第09/112,761号、第09/113,223号を含む複数の係属中米国特許出願の主題)は、制限された能力ではあるが、そのようなデバイスの基礎をもたらす。QAチップは、内部メモリに安全に保持された秘密鍵を使用して署名を検査するようにプログラムすることができる。しかし、このシナリオにおいて、IDごとのパディングをサポートすることは実際的ではなく、ほんのわずかな数の秘密鍵をサポートすることでさえ実際的ではない。さらに、このような方法でプログラムされたQAチップは、選択文書攻撃を受けやすい。これらの制約は、QAチップベースの信頼されるオフライン認証デバイスのニッチアプリケーションへの適用度を制限する。
一般に、特定の信頼されたオフライン認証デバイスの主張されているセキュリティにもかかわらず、セキュリティ保護されたアイテムの作成者は、その秘密署名鍵をそのようなデバイスにゆだねることに不本意である傾向が強く、これは同様に、そのようなデバイスのニッチアプリケーションへの適用度を制限する可能性が高い。
対照的に、公開鍵署名(つまり、対応する私有鍵を使用して生成された)のオフライン認証は、極めて実際的である。公開鍵を使用しているオフライン認証デバイスは、自明的に公開鍵を任意の数だけ保持することができ、対応する公開署名鍵を持たないと認識するIDに遭遇した場合、一時オンライン接続を介して、要求に応じて追加の公開鍵を取り出すように設計されてもよい。信頼できないオフライン認証は、その私有署名鍵の排他制御を保持することができるため、セキュリティ保護されたアイテムの作成者の多くにとって魅力的である可能性が高い。
公開鍵署名のオフライン認証の欠点は、署名全体がコーディングから獲得される必要があり、最小の視域で認証をサポートしたいという要望に反することである。公開鍵署名のオフライン認証の対応する利点は、公開署名鍵を使用する署名の暗号化がIDおよびそのパディングの両方を生成するので、IDパディングへのアクセスの必要がなくなり、パディングを無視できるということである。偽造者は、オフライン認証中にパディングが無視されることを利用することはできない。オンライン認証中には、パディングが無視されないからである。
分散される署名全体の獲得は、著しく負担の大きいことではない。コーディングされた表面にわたるハンドヘルド感知デバイスのランダムまたは直線形の読み取りにより、署名の断片全体を迅速に獲得することができるようになる。感知デバイスは、断片の一式を獲得して認証を完了したとき、ユーザに通知するように容易にプログラムすることができる。走査型レーザもまた、署名の断片全体を容易に獲得することができる。いずれの種類のデバイスも、タグが署名の存在を示す場合にのみ認証を実行するようにプログラムすることができる。
公開鍵署名は、ランダムに、または秘密鍵を使用して生成されたかどうかにかかわらず、署名の場合と同様に、その断片を介してオンラインで認証できることに留意されたい。信頼されるオンラインオーセンティケータは、私有鍵およびIDパディングを使用して要求に応じて署名を生成するか、または署名を認証データベースに明示的に格納することができる。後者の手法は、IDパディングを格納する必要をなくす。
さらに、署名ベースの認証は、信頼されるオーセンティケータへのオンラインアクセスが使用可能な場合であっても、断片ベースの認証に代えて使用できることにも留意されたい。
表13は、先の説明に照らしてどの署名体系が機能するかを示す概要である。
Figure 2008502058
セキュリティ仕様
図43は、アイテム署名オブジェクトモデルの例を示す。
アイテムは、ID(X)およびその他の詳細(図示せず)を有する。これは、任意選択で、秘密署名(Z)を有する。さらにこれは、任意選択で、公開鍵署名を有する。公開鍵署名は、署名(S)を明示的に記録し、および/またはIDと併せて使用されるパディング(P)を記録して、署名を生成する。公開鍵署名は、関連付けられている公開私有鍵ペア(K,L)を有する。鍵ペアは、アイテムIDの1つまたは複数の範囲に関連付けられている。
通常、セキュリティ文書および医薬品の発行者は、一連の文書などを識別するために一連のIDを使用する。これに続いて、発行者は、これらの詳細を使用して、アイテムごと、またはマークが付けられる文書ごとにそれぞれIDを生成する。
次いで、製品の認証は、タグ内にエンコードされたタグデータを感知すること、および状況に応じて様々なメカニズムを使用して認証を実行することにより、オンラインまたはオフラインで実行することができる。
これ以降、それぞれ公開鍵および秘密鍵の暗号化について、関与するプロセスの例が説明される。
公開鍵署名に基づく認証
ID範囲ごとのセットアップ:
・ 公開−私有署名鍵ペア(K,L)を生成する
・ ID範囲によって索引付けされた鍵ペア(K,L)を格納する
IDごとのセットアップ:
・ IDパディング(P)を生成する
・ ID(X)により私有署名鍵(L)を取り出す
・ 私有鍵(L)を使用してID(X)およびパディング(P)を暗号化することにより署名(S)を生成する
Figure 2008502058

・ ID(X)によって索引付けされたデータベースに署名(S)を格納(および/またはパディング(P)を格納)する
・ すべてのタググループのID(X)をエンコードする
・ 複数のタグにわたり繰り返して署名(S)をエンコードする
オンラインの断片ベースの認証(ユーザ):
・ タグからID(X)を獲得する
・ タグから位置(x,y)および署名断片(T)を獲得する
・ 位置(x,y)から断片番号(i)を生成する
Figure 2008502058
・ ID(X)により信頼されるオーセンティケータを検索する
・ ID(X)、断片(S)、および断片番号(i)を信頼されるオーセンティケータに送信する
オンラインの断片ベースの認証(信頼されるオーセンティケータ):
・ ID(X)、断片(S)、および断片番号(i)をユーザから受け取る
・ ID(X)によってデータベースから署名(S)を取り出す(または署名を再生成する)
・ 受け取った断片(T)を署名の対応する断片(S)と比較する
・ 認証結果をユーザに報告する
オフラインの署名ベースの認証(ユーザ):
・ タグ(X)からIDを獲得する
・ タグから位置(x,y)および署名断片(T)を獲得する
・ 位置(x,y)から断片番号(i)を生成する
Figure 2008502058
・ (n)断片から署名(S)を生成する
・ ID(X)により公開署名鍵(K)を取り出す
・ 公開鍵(K)を使用して署名(S)を暗号化解除し、ID(X’)およびパディング(P’)を取得する
Figure 2008502058
・ 獲得したID(X)を暗号化解除したID(X’)と比較する
・ 認証結果をユーザに報告する
秘密鍵署名に基づく認証
IDごとのセットアップ:
・ 秘密情報(Z)を生成する
・ 秘密情報(Z)をID(X)によって索引付けされたデータベースに格納する
・ すべてのタググループのID(X)および秘密情報(Z)をエンコードする
オンラインの秘密情報ベースの認証(ユーザ):
・ タグからID(X)を獲得する
・ タグから秘密情報(Z’)を獲得する
・ IDにより信頼されるオーセンティケータを検索する
・ ID(X)および秘密情報(Z’)を信頼されるオーセンティケータに送信する
オンラインの秘密情報ベースの認証(信頼されるオーセンティケータ):
・ ID(X)および秘密情報(Z’)をユーザから受け取る
・ 秘密情報(Z)をID(X)によってデータベースから取り出す
・ 受け取った秘密情報(Z’)を秘密情報(Z)と比較する
・ 認証結果をユーザに報告する
前述のように、秘密情報ベースの認証は、断片ベースの認証と併せて使用することができる。
暗号アルゴリズム
公開鍵署名がオフラインで認証される場合、ユーザの認証デバイスは通常、署名が最初に生成されたときに使用されたパディングにはアクセスしない。したがって、署名検査ステップは署名を暗号化解除して、認証デバイスが署名のIDをタグから獲得されたIDと比較できるようにする必要がある。これは、Digital Signature Algorithm U.S.Department of Commerce/National Institute of Standards and Technology,Digital Signature Standard(DSS)、FIPS 186−2、2000年1月27日の標準のような、署名を暗号化解除することによっては署名検査ステップを実行しないアルゴリズムの使用を妨げる。
RSA暗号化は、次の文献に説明されている。
・ Rivest,R.L.、A.ShamirおよびL.Adleman共著「A Method for Obtaining Digital Signatures and Public−Key Cryptosystems」、Communications of the ACM、Vol.21、No.2、1978年2月、120〜126頁
・ Rivest,R.L.、A.Shamir、およびL.M.Adleman、「Cryptographic communications system and method」米国特許第4,405,829号、1983年9月20日
・ RSA Laboratories、PKCS #1 v2.0:RSA Encryption Standard、1998年10月1日
RSAは、署名を暗号化解除する適切な公開鍵デジタル署名アルゴリズムを提供する。RSAは、ANSI X9.31デジタル署名標準American National Standards Institute、ANSI X9.31−1998、Digital Signatures Using Reversible Public Key Cryptography for the Financial Services Industry(rDSA)、1998年9月8日の基礎をもたらす。パディングが使用されない場合、任意の公開鍵署名アルゴリズムを使用することができる。
ハイパーラベル表面コーディング体系において、IDの長さは96ビットまたはそれ未満である。これは、署名が作成される前に160ビットにパディングされる。
パディングは、量子過程のような真ランダムプロセス[14,15]を使用して、またはランダムイベントからランダム性を引き出すことによって(Schneier,B.、Applied Cryptography、Second Edition、John Wiley & Sons、1996年)、理想的に生成される。
ハイパーラベル表面コーディング体系において、ランダム署名、または秘密情報の長さは36ビットまたはそれ未満である。これもまた、真ランダムプロセスを使用して理想的に生成される。さらに長いランダム署名が必要になる場合、表面コーディングのアイテムIDの長さは、署名に追加の空間をもたらすように縮小することができる。
セキュリティタグ付けおよび追跡
現在、小切手およびその他の貨幣文書は、通貨偽造を検出して資金洗浄に対処するためにタグ付けすることができる。ハイパーラベルタグ付き通貨は、貨幣制度を通じて検証し、追跡することができる。ハイパーラベルタグ付き通貨は、貨幣制度を通じて検証し、追跡することができる。
ハイパーラベルセキュリティタグ付けおよび追跡の概念の数多くの例では、具体的に銀行券および医薬品に言及しているが、ハイパーラベルタグ付けは、例えばトラベラーズチェック、要求払預金、パスポート、化学製品など、他の製品を安全にタグ付けして追跡するために同等に使用することができる。
ハイパーラベルタグ付けは、Netpageシステムと共に、オブジェクトを安全に検証および追跡するためのメカニズムを提供する。
オブジェクトの表面上のハイパーラベルタグは、一意的にオブジェクトを識別する。各ハイパーラベルタグは、オブジェクトの固有ID、およびハイパーラベルタグ付き面上のタグの場所を含む情報を含む。ハイパーラベルタグはさらに、オブジェクトを認証するために使用できる署名断片も含む。走査型レーザまたはイメージセンサは、オブジェクトの任意の部分にあるタグを読み取って、オブジェクトを識別し、オブジェクトを検証し、オブジェクトの追跡を可能にすることができる。
通貨タグ付け
通貨は、偽造を検出して貨幣の動きを追跡できるようにするためにハイパーラベルでタグ付けすることができる。ハイパーラベルタグは、銀行券表面全体に印刷することも、また紙幣のより小さい領域に印刷することもできる。ハイパーラベルタグ付けは、ホログラム、フォイルストリップ、変色インクなど、他のセキュリティ機能に加えて使用することができる。走査型レーザまたはイメージセンサは、紙幣の任意の部分にあるタグを読み取り、それぞれ個別の紙幣を検証することができる。
ハイパーラベル通貨タグは、紙幣通貨、発行国、および通貨金種区分を識別する。これはさらに、紙幣のシリアル番号、紙幣面(つまり、表または裏)も識別し、その他の情報(例えば、紙幣が印刷された正確な印刷所)を含むこともできる。実際の各銀行券には、紙幣の各面に1つずつ、2つの紙幣IDがある。
紙幣がスキャンされるごとに、その場所が記録される。この場所情報は中央データベースに収集することができ、異常な資金の動きの分析および識別と、偽造紙幣の検出が可能になる。例えば、ハイパーラベルのドットパターンが正確に複製されるような高度な偽造の場合、正確に偽造された紙幣のコピーが複数あることになる(最小限でも、原本と偽造品)。異なる場所で同時に複数の同一の紙幣が出現する場合、紙幣の1枚を除いて全部が偽造紙幣であるはずである。全部を疑わしいものとして扱うことができる。
ハイパーラベル通貨タグは、任意のハイパーラベルスキャナにより読み取ることができる。これらのスキャナは、認証および追跡を容易にするために、例えば現金自動預払機、通貨カウンタ、自動販売機など、様々なデバイスに組み込むことができる。スキャナはさらに、次のようなデバイスに組み込むこともできる。
・ 通貨カウンタ
・ 現金自動預払機
・ キャッシュレジスタ
・ POSレジカウンタ
・ スキャナ内蔵の携帯電話
・ Netpageペン
・ 自動販売機
・ ハイパーラベルスーパーマーケットレジカウンタ
・ スキャナ内蔵の携帯電話
・ ハンドヘルド検証スキャナ
そのようなスキャナは、ハイパーラベルlを備える消費財および印刷物をスキャンするためにも使用することができるので、多用途である。小型のハンドヘルドスキャナはさらに、通貨をスキャンして検証するために使用することもできる。スキャナが紙幣をスキャンする場合、紙幣の詳細、現在の日付と時間、およびスキャナの場所(分かる場合)を通貨サーバに通知する。任意選択で、スキャナはさらに、(分かる場合)現金取引を行っている人物の識別情報を送信することができる。この情報は、銀行取引、両替、および大口現金取引に関して使用することができる。
通貨タグ付けについては、同時係属米国特許出願番号[ここに通貨特定の出願の整理番号を含める必要あり]においてさらに詳細に説明される。
医薬品タグ付け
ハイパーラベルタグは、医薬品パッケージングの表面全体に印刷することも、またパッケージングのより小さい領域のみに印刷することもできる。ハイパーラベル医薬品タグは、個々のアイテムを一意に識別するために、アイテムの製品IDおよびシリアル番号を含む。製品IDは、アイテムのNational Drug Code(NDC)番号を識別する。NDC番号は、FDA(U.S.Food and Drug Administration)によって医薬品および医薬品関連アイテムに割り当てられて管理され、製品および製造業者を識別する。代替としてタグは、European International Article Numbering(EAN)コード、またはEPCなど、別の製品IDコードを含むこともできる。
医薬品IDはスキャナによって読み取られ、アイテムのロット番号および使用期限の詳細を検索するために使用することができる。代替として、ロット番号および使用期限は、任意のスキャナによってこの情報をオフラインで取り出せるように、医薬品タグに含まれていてもよい。医薬品IDはさらに、用量および投与情報、薬品間相互作用、注意事項、禁忌、製品警告、欠陥品回収情報、製造場所などの詳細情報にアクセスするために使用することもできる。
医薬品アイテムがスキャンされるごとに、その場所が記録される。この場所情報は中央データベースに収集することができ、異常な製品の動きの分析および識別と、偽造医薬品の検出を可能にする。
適切なスキャナは次のものを含むことができる。
・ キャッシュレジスタ
・ POSレジカウンタ
・ スキャナ内蔵の携帯電話
・ Netpageペン
・ 自動販売機
医薬品タグ付けについては、同時係属米国特許出願番号[ここに通貨特定の出願の整理番号を含める必要あり]においてさらに詳細に説明される。
追跡
追跡およびアイテム検証の目的のために、製造業者またはその他の中央当局では、すべてのアイテムの場所および状態を追跡するデータベースを保持する。
ハイパーラベルスキャナは、様々なデバイスに組み込むことができる。スキャナは、固定式または可動式であってもよい。固定式スキャナは、永続的な既知の場所を有する。可動式スキャナは、固定された場所を持たない。スキャナは、オンライン、つまり中央データベースに直接アクセスすることができるか、またはオフラインであってもよい。
スキャナは、通貨カウンタなど、特定の製品用途に固有であっても、または汎用のハイパーラベルスキャナであってもよい。ハイパーラベルスキャナは、例えば携帯電話またはPDAなど、その他の多機能デバイスに組み込むことができる。
中央データベースは、有効なオブジェクトID、オブジェクトIDホットリスト(すべての疑わしいオブジェクトID)、およびオブジェクトIDに対応する公開鍵のリストに関する最新の情報を保持する。中央サーバはさらに、オブジェクトの動向を追跡するためにオブジェクトスキャン履歴を保持する。オブジェクトがスキャンされるごとに、タイムスタンプ付きでその場所が記録される。(分かる場合)オブジェクト所有者の詳細も記録することができる。この情報は特に、銀行からの多額の現金引出しなど、大口金融取引の場合に確認することができる。このオブジェクトスキャン履歴データは、例えば医薬品の不正輸入など、不法な製品の動きを検出するために使用することができる。これはさらに、製品偽造を示す可能性もある異常または疑わしい製品の動きを検出するために使用することもできる。
オブジェクトが盗難にあったことが判明した場合、これは中央サーバのオブジェクトIDホットリストに直ちに追加することができる。このホットリストは、すべてのオンラインスキャナに自動的に配布され(またはアクセス可能になり)、次回のアップデート時にすべてのオフラインスキャナにダウンロードされる。このようにして、盗難のステータスは、膨大数の系列販売店に自動的かつ迅速に広められる。同様に、オブジェクトが多少なりとも疑わしい場合、これはホットリストに追加され、オブジェクトをスキャンする担当者にそのステータスが伝達されるようにすることができる。
オンラインスキャナは、スキャニングの時点で各オブジェクトIDを確認できるように、中央サーバに即時アクセスすることができる。オブジェクトスキャン履歴はさらに、オブジェクトがスキャンされる時点で中央サーバにおいて更新される。
オフラインスキャナは、オブジェクトステータスデータを内部に格納し、スキャン対象オブジェクトを検証できるようにする。オブジェクトステータスデータは、有効なID範囲リスト、オブジェクトIDホットリスト、公開鍵リスト、およびオブジェクトスキャン履歴を含む。オブジェクトがスキャンされるごとに、詳細がオブジェクトスキャン履歴に記録される。オブジェクトステータスデータは中央サーバからダウンロードされ、オブジェクトスキャン履歴は、スキャナが接続されるごとに中央サーバにアップロードされる。
可動式スキャナの場所は、GPS装備の場合、スキャナによってアプリケーションに提供することができる。代替として、スキャナの場所は、通信しているネットワークによって提供することができる。
例えば、ハンドヘルドスキャナが携帯電話ネットワークを使用する場合、スキャナの場所は携帯電話ネットワークプロバイダによって提供することができる。使用可能な位置情報技術は数多くある。1つは、Assisted Global Positioning System(A−GPS)である。これには、GPS衛星から位置情報信号を受信するGPS装備のハンドセットが必要となる。電話ネットワークは、最も近い基地局からハンドセットのおおよその場所(この場合はハンドセットもスキャナである)を認識する。これに基づいて、ネットワークは、その位置計算にどのGPS衛星を使用すべきかハンドセットに指示する。デバイスがGPS装備である必要はないもう1つの技術は、Uplink Time Difference of Arrival(U−TDOA)である。これは、無線ハンドセットの信号がネットワークの基地局に設置された複数のLocation Measurement Unit(LMU)に到達するまでに要する時間を比較することにより、三角測量の手法を用いて無線ハンドセットの場所を判別する。次いで、3つの(またはそれ以上の)信号の到達時間の差に基づいて、ハンドセットの場所が計算される。
認証
各オブジェクトIDは署名を有する。ハイパーラベルタグ構造内の限られた空間は、タグに完全な暗号署名を含めることを非実際的にしているため、署名の断片が複数のタグにわたって分散される。より小さいランダム署名、または秘密情報は、タグに含めることができる。
オブジェクトIDの長さが制限されていることに起因するあらゆる脆弱性を回避するため、オブジェクトIDは、理想的には乱数でパディングされる。パディングは、オブジェクトIDによって索引付けされた認証データベースに格納される。認証データベースは、製造業者によって管理されてもよく、あるいは第三者の信頼されるオーセンティケータによって管理されてもよい。
各ハイパーラベルタグは署名断片を含み、各断片(または断片のサブセット)は、オブジェクトIDに対して、個別に検査することができる。偽造者はユーザがどの断片をランダムに選択して検査するかを予測することができないので、署名のセキュリティは依然として、断片の長さからではなく、署名の全長から導かれる。
断片検査では、断片識別を要求する。断片は、明示的に番号付けされるか、または、タグの連続タイリングにわたる署名の反復を法として、それらのタグの2次元座標によって識別することができる。
信頼されるオーセンティケータは、常に断片検査を実行することができ、そのため、断片検査は、信頼されるオーセンティケータへのオンラインアクセスが使用可能である場合、常に可能であることに留意されたい。
認証データベースの確立
IDの新しい範囲を割り振る前に、認証データベースを確立するために一部セットアップタスクが必要になる。
IDの各範囲に対して、公開−私有署名鍵ペアが生成され、鍵のペアはID範囲によって索引付けされた認証データベースに格納される。
範囲内の各オブジェクトIDについて、次のセットアップが必要になる。
・ IDパディングを生成し、オブジェクトIDによって索引付けされた認証データベースに格納する
・ オブジェクトIDにより私有署名鍵を取り出す
・ 私有鍵を使用してオブジェクトIDおよびパディングを暗号化することにより署名を生成する
・ オブジェクトIDによって索引付けされた認証データベースに署名を格納する、および/または、署名はID、パディングおよび私有鍵を使用して再生成することができるのでパディングを格納する
・ 複数のタグにわたり繰り返して署名をエンコードする
このデータはハイパーラベルタグに必要であり、そのため認証データベースは、ハイパーラベルの印刷に先立って、または印刷時点で確立される必要がある。
セキュリティの問題については、上記で詳細に説明されている。
オフラインの公開鍵ベースの認証
オフライン認証デバイスでは、公開鍵署名を使用する。認証デバイスは、多数の公開鍵を保持する。任意選択で、デバイスは、対応する公開鍵署名を持たないオブジェクトIDに遭遇した場合、一時オンライン接続を介して、要求に応じて追加の公開鍵を取り出すことができる。
オフライン認証の場合は、署名全体が必要である。認証デバイスは、ハイパーラベルタグ付き表面上を通過してスキャンされ、複数のタグが読み取られる。ここから、オブジェクトIDと、多数の署名断片およびそれらの位置が獲得される。次いで、署名がこれらの署名断片から生成される。公開鍵は、オブジェクトIDを使用して走査デバイスから検索される。次に、署名は公開鍵を使用して暗号化解除され、オブジェクトIDおよびパディングをもたらす。署名から得られたオブジェクトIDが、ハイパーラベルタグのオブジェクトIDと一致した場合、そのオブジェクトは真正であると見なされる。
オフライン認証方法はさらに、信頼されるオーセンティケータがオーセンティケータの役割を果たして、オンラインで使用することができる。
オンラインの公開鍵ベースの認証
オンライン認証デバイスは、オブジェクトの認証性を検査するために、信頼されるオーセンティケータを使用する。オンライン認証の場合、認証を実行するために必要とされるのは、単一のタグだけであってもよい。認証デバイスはオブジェクトをスキャンして、1つまたは複数のタグを獲得する。ここから、オブジェクトIDと、少なくとも1つの署名断片およびその位置が獲得される。断片番号が、断片位置から生成される。適切な信頼されるオーセンティケータが、オブジェクトIDによって検索される。オブジェクトID、署名断片、および断片番号は、信頼されるオーセンティケータに送信される。
信頼されるオーセンティケータは、データを受け取り、オブジェクトIDにより認証データベースから署名を取り出す。この署名は、提供された断片と比較され、認証結果はユーザに報告される。
オンラインの秘密鍵ベースの認証
代替として、または追加として、ランダム署名または秘密情報が各タグ(またはタググループ)に含まれている場合、これは信頼されるオーセンティケータにアクセス可能な秘密情報のコピーを参照して検査することができる。次いで、データベースのセットアップには、各オブジェクトの秘密情報を割り振ることと、それをオブジェクトIDによって索引付けされた認証データベースに格納することが含まれる。
認証デバイスはオブジェクトをスキャンして、1つまたは複数のタグを獲得する。ここから、オブジェクトID、および秘密情報が獲得される。適切な信頼されるオーセンティケータが、オブジェクトIDによって検索される。オブジェクトIDおよび秘密情報は、信頼されるオーセンティケータに送信される。
信頼されるオーセンティケータは、データを受け取り、オブジェクトIDにより認証データベースから秘密情報を取り出す。この秘密情報は、提供された秘密情報と比較され、認証結果はユーザに報告される。
秘密情報ベースの認証は、上記で詳細に説明されているオンラインの断片ベースの認証と併せて使用することができる。
製品スキャンの対話
小売店における製品スキャンは、図44に示される。店頭のオペレータがハイパーラベルタグ付き製品をスキャンすると、タグデータはサービス端末に送信される(A)。サービス端末は、取引データを店舗サーバに送信する(B)。店舗サーバはこのデータを、小売店詳細情報と共に製造業者サーバに送信する(C)。ハイパーラベルサーバは、メッセージを送信すべき製造業者サーバをオブジェクトIDから認識する。製造業者が信頼されるオーセンティケータである場合、入力を受け取り次第、製造業者サーバはオブジェクトを認証する。代替として、製造業者サーバは、オブジェクトIDおよび署名を検査するために、このデータを認証サーバに渡す(D)。認証サーバは、認証結果を製造業者サーバに返信する(E)。製造業者サーバは、(その有効なIDリストおよびホットリストに対して)オブジェクトIDのステータスを確認し、応答を店舗サーバに送信する(F)。店舗サーバは結果を店舗サービス端末に送り返す(G)。店舗サーバはさらに、関連する認証サーバと直接通信することもできる。
小売店におけるオンライン製品スキャンの対話の詳細は、図45に示される。店頭のオペレータは、ハイパーラベルタグ付き製品をスキャンする。スキャナは、スキャナIDおよびタグデータをサービス端末に送信する。サービス端末はこのデータを、端末IDおよびスキャナの場所と共に店舗サーバに送信する。次いで、店舗サーバは、要求を製造業者サーバに送信する。製造業者サーバは(自ら、または第三者認証サーバを介して)認証を実行し、オブジェクトのステータスを判別する。応答が店舗サーバに返信され、オペレータのサービス端末に返信される。
小売店におけるオフライン製品スキャンの対話の詳細は、図46に示される。店頭のオペレータは、ハイパーラベルタグ付き製品をスキャンする。スキャナは、スキャナIDおよび複数のタグからのタグデータをサービス端末に送信する。サービス端末はこのデータを、端末IDおよびスキャナの場所と共に店舗サーバに送信する。店舗サーバは、セクション3.4.2に説明されているように、オフライン認証を実行して、キャッシュされているホットリスト、有効なオブジェクトIDのリスト、および公開鍵リストを通じてオブジェクトのステータスを判別する。店舗サーバは、スキャンの詳細をその内部オブジェクトスキャン履歴に記録する。次いで、応答がオペレータのサービス端末に返信される。
オフライン製品スキャナの代替の形態は、スキャナがハンドヘルドのスタンドアロンスキャナである場合に生じる。この場合、キャッシュされた認証データはスキャナ自体の中に格納され、スキャナが内部的に検証を実行する。オブジェクトスキャン履歴もまた、スキャナ内部にキャッシュされる。スキャナは、定期的に中央データベースに接続して、そのオブジェクトスキャン履歴をアップロードし、最新の公開鍵リスト、オブジェクトIDホットリスト、および有効なID範囲リストをダウンロードする。この接続は、自動的(しかもユーザには見えない)であってもよく、また例えばスキャナがドッキングステーション/充電器に収められた場合に、ユーザによって開始されてもよい。
Netpageペンによる製品スキャンは、図47に示される。ユーザがハイパーラベルタグ付きアイテムをNetpageペンでスキャンすると、入力はユーザのNetpageペンから、通常の方法でNetpageシステムに送信される(A)。製品と対話するのではなく、製品をスキャンするために、ペンは特殊モードにすることができる。これは通常1回で完結するモードであり、Netpage上に印刷された<scan>ボタンに触れることにより開始することができる。代替として、ペンは、接触中または読み取り中に押し下げると、対話を通常の対話ではなく製品スキャンとして処理するようペンに指示するユーザ操作可能なボタンを備えることができる。タグデータは、ペンからユーザのNetpage基地局に送信される。Netpage基地局は、ユーザの携帯電話またはPDAであってもよく、またPCなど他のNetpageデバイスであってもよい。入力は、ハイパーラベルサーバに中継され(B)、その後通常の方法で製造業者サーバに送信される(C)。製造業者が信頼されるオーセンティケータである場合、入力を受け取り次第、製造業者サーバはオブジェクトを認証する。代替として、製造業者サーバは、オブジェクトIDおよび署名を検査するために、このデータを認証サーバに渡す(D)。認証サーバは、認証結果を製造業者サーバに返信する(E)。製造業者サーバは、(その有効なIDリストおよびホットリストに対して)オブジェクトIDのステータスを確認し、応答をハイパーラベルサーバに送信する(G)。ハイパーラベルサーバは、Netpageシステムの一部として、ユーザの識別情報およびデバイスを認識することができる。ハイパーラベルサーバは、製造業者サーバの応答を、必要に応じて、ユーザの電話(G)またはウェブブラウズデバイス(H)に中継する。ユーザのNetpageペンがLEDを有する場合、ハイパーラベルサーバは、コマンドをユーザのペンに送信して、適切なLEDを点灯させることができる(I、J)。
Netpageペンによるスキャンの対話の詳細は、図48に示される。Netpageペンは、ハイパーラベルタグ付き製品で動作する。Netpageペンは、ペンID、製品のタグデータ、およびペンの場所をハイパーラベルサーバに送信する。ペンIDがまだスキャナに関連付けられていない場合、ハイパーラベルサーバはペンの新しいスキャナレコードを作成するか、またはペンIDをスキャナIDとして使用することができる。ハイパーラベルサーバは、スキャナID、タグデータ、および(分かっている場合)スキャナの場所を製造業者サーバに送信する。製造業者サーバは(自ら、または第三者認証サーバを介して)認証を実行し、オブジェクトのステータスを判別する。応答がハイパーラベルサーバに返信され、ユーザのデフォルトのウェブブラウズデバイスに返信される。
セキュリティタグ付けおよび追跡のオブジェクトモデル
セキュリティタグ付けおよび追跡のオブジェクトモデルは、ハイパーラベルタグ、オブジェクトID、および署名を中心として展開する。図60は、これらのオブジェクトの管理および構成を示す。
図49に示されるように、ハイパーラベルタグは、タグタイプ、オブジェクトID、2次元位置、および署名断片を含む。タグタイプは、それが一般的なオブジェクト上のタグであるかどうか、またはタグが通貨紙幣または医薬製品などの特殊タイプのオブジェクト上にあるかどうかを示す。署名断片は、署名全体の中の断片の位置を識別する任意選択の断片番号を有する。
前述のように、製品の固有のアイテムIDは、固有のオブジェクトIDの特殊な種類としてとらえることができる。Electronic Product Code(EPC)は、アイテムIDの1つの新生の標準である。アイテムIDは通常、製品IDおよびシリアル番号を含む。製品IDは製品のクラスを識別するが、シリアル番号は、そのクラスの特定のインスタンス、つまり個々の製品アイテムを識別する。製品IDは通常、製造業者番号および製品クラス番号を含む。最もよく知られている製品IDは、EAN.UCC Universal Product Code(UPC)とその変種である。アイテムIDクラスの図解は、図50に示される。
通貨紙幣は、紙幣IDによって識別される。紙幣IDは、紙幣データおよびシリアル番号を含む。紙幣データは、通貨の種類、発行国、紙幣金種区分、紙幣面(表または裏)、およびその他の通貨固有の情報を識別する。実際の各銀行券には、印刷された紙幣の各面に1つずつ、2つの紙幣IDがある。紙幣IDクラスの図解は、図51に示される。
医薬品は、医薬品IDによって識別される。通常、医薬品IDはEPCになる。医薬品IDは、製品IDおよびシリアル番号を含む。製品IDは通常、製造業者番号および製品クラス番号を含む。医薬製品で最もよく知られている製品IDは、US Food and Drug Administrationによって割り当てられ管理されるNational Drug Code(NDC)である。医薬品IDクラスの図解は、図52に示される。
オブジェクト記述、所有、および集約クラスの図解は、図53に示される。これについては、上記で詳細に説明されている。
オブジェクトスキャン履歴クラスの図解は、図54に示される。オブジェクトは、スキャナがオブジェクトをスキャンするごとに記録するオブジェクトスキャン履歴を有する。スキャンされた各オブジェクトのイベントは、スキャナID、スキャンの日付と時間、スキャン時点のオブジェクトのステータス、およびオブジェクトがスキャンされた時点のスキャナの場所を含む。オブジェクトのステータスは、有効、盗難、偽造の疑いあり、などにすることができる。オブジェクト所有者が判明している場合は、その詳細も記録することができる。
スキャナは、固有のスキャナID、ネットワークアドレス、所有者情報、およびステータス(例えば、オンライン、オフライン)を有する。スキャナは、場所が変化する可動式スキャナ、または場所が既知であり一定である固定式スキャナのいずれかである。スキャナは、場所の詳細およびタイムスタンプを含む現在場所を有する。スキャナは、Netpageペンであってもよく、その場合、Netpageペンレコードに関連付けられる。スキャナはオフライン状態の場合、オブジェクトスキャン履歴を保持し、任意選択で、公開鍵リスト、有効ID範囲リスト、およびオブジェクトIDホットリストを格納する。スキャナクラスの図解は、図55に示される。
製造業者または他の中央当局は、各々固有のリストIDおよび前回リストが更新された時刻を備える多数のオブジェクトIDホットリストを保持する。各ホットリストは、オブジェクトID、日付、時刻、ステータス(偽造の疑いあり、盗難など)、およびその他の情報を含む、疑わしいオブジェクトIDのリストを含む。オブジェクトIDホットリストクラスの図解は、図56に示される。
製造業者またはその他の中央当局は、有効ID範囲のリストを保持する。リスト内の各有効オブジェクトID範囲エントリは、開始オブジェクトIDと終了オブジェクトID(有効ID範囲)およびエントリが更新された時刻を含む。有効ID範囲リストクラスの図解は、図57に示される。
製造業者またはその他の中央当局は、公開鍵リストを保持する。公開鍵リストは、一連のオブジェクトIDの公開鍵を識別す多数のエントリを含む。各有効オブジェクトID範囲エントリは、エントリの更新時刻、範囲の開始オブジェクトID、範囲の終了オブジェクトID、および所定の範囲内の各オブジェクトIDに適用される公開鍵を含む。公開鍵リストクラスの図解は、図58に示される。
オブジェクト認証は、製造業者によって実行されてもよく、あるいは第三者の信頼されるオーセンティケータによって実行されてもよい。信頼されるオーセンティケータは、オーセンティケータID、名前、および詳細を有する。信頼されるオーセンティケータは、各々1つまたは複数のID範囲に関連付けられている、公開−私有鍵ペアのリストを保持する。これは、オブジェクトID範囲(開始および終了IDにより識別)と、対応する公開/私有署名鍵ペアのリストである。信頼されるオーセンティケータはさらに、秘密署名のリスト、および公開鍵署名のリストを保持する。各公開鍵署名は、実際の署名および/または署名を生成するために使用されるパディングを識別する。各秘密署名および公開鍵署名は、オブジェクトIDによって固有のオブジェクトに関連付けられる。信頼されるオーセンティケータクラスの図解は、図59に示される。
用途
ハイパーラベルタグは、例えば、製造のアイテム、医薬品アイテム、通貨紙幣、小切手、クレジットまたはデビットカード、換金チケット、商品券、クーポン、宝くじ、インスタントくじ、または運転免許証やパスポートのような身分証明書またはドキュメントを含む、広範なオブジェクトと共に使用できることが理解されよう。
識別情報は、Electronic Product Code(EPC)、National Drug Code(NDC)番号、医薬品アイテムのシリアル番号、金額などの通貨紙幣属性と、カードの種類、発行機関、顧客番号、発行日、有効期限、または限度額などの小切手属性またはカード属性のうちの少なくとも1つを含むことができる。
ハイパーラベルの利点
ラベルの損傷により読み取りが困難になることが多く、スキャンするために直接の「見通し線」が必要になる2D光学バーコードとは異なり、光学的に読取り可能であるが透明の赤外線ハイパーラベルタグは、製品ラベルの全面、またはその大きな部分に印刷される。ハイパーラベルタグは、見通し線の全方向性の読み取りをサポートする。実際に、ハイパーラベルリーダーは、少なくとも2つの概ね直交する方向から走査範囲をスキャンするように設計されている。これにより、リーダーは、手がアイテムを保持している場合に生じることもある行き詰まりを回避することができる。ハイパーラベルタグはさらに、リードソロモン誤り訂正方式を組み込み、信頼性を高めている。
バーコードに優るハイパーラベルのさらなる利点は、可視のラベル空間を使用しないので顧客の目に存在を感じさせず、タグ情報がラベルの1つのセクションのみに限定されないということである。
したがって、ハイパーラベルタグは、配置しやすく、読み取りやすく、正確な自動スキャンを実現する。
ハイパーラベルは、読み取りに見通し線を必要とするので、RFIDタグに比べて無差別性が低い。これはつまり、顧客が知らないうちに製品をスキャンされて情報を取り出されることは困難になるということである。ハイパーラベルは、顧客にそのプライバシを保護する手段を提供する。
対話型ウェブページとしてのハイパーラベル
ハイパーラベル技術の際立った独自の機能は、ハイパーラベルがパッケージングラベルを対話型「ウェブページ」として設計する機会を提供し、まったく新しい一連の製品連係の顧客サービスを医薬品業界が導入できるようにすることである。
デジタルペンの利用が浸透すれば、ラベルには対話型領域を示すように製品グラフィックスが追加され、顧客にNetpageペンを使用して入力またはクリックするよう促すことができる。デジタルNetpageペンは、ラベル上のx−y位置を識別することができ、ラベル上の情報とサーバ上のウェブページとの間にリンクを確立できるようにする。Netpageペンは、携帯電話またはコンピュータのようなコンパニオンデバイスを通じて、顧客をインターネットベースのハイパーラベルサーバに接続する。
Netpageペンを使用してラベルと対話することで、顧客には薬品使用、危険性、および薬品間の相互作用の可能性に関する追加情報を提供することができる。これはさらに、新薬治験の参加に登録し、促進に加わり、ウェブチャットセッションに参加したり、「無料」サンプルを受け取る機会を顧客にもたらすこともできる。ウェブページは、顧客プロファイル、地元地域の保健データに基づいて、あるいは地理的位置などの一連の製品サプライチェーンデータを使用して、カスタマイズすることができる。
したがって、ハイパーラベルにより、医薬品業界は、製品ラベルおよびパッケージングの利用を拡大して、ブランド競争力を増強し、より密接な顧客とのつながりを築くことができるようになる。このようにして、ハイパーラベルでは、顧客は製品サプライチェーンの不可欠な部分となることができ、サプライチェーンデータはカスタマーリレーションシップマネージメント(CRM)または医療のデータベースと統合され、顧客に提供されるサービスの全般的な効率とレベルを向上させることができる。
ハイパーラベルエンコード方式を含む文書の例を示す図である。 図1のハイパーラベル文書と対話するためのシステムの例を示す図である。 図1のハイパーラベル文書と対話するためのシステムの例をさらに示す図である。 タグ構造の第1の例を示す図である。 図4のタグ構造のシンボル単位セルの例を示す図である。 図5のシンボル単位セルの配列の例を示す図である。 図5の単位セルにおけるシンボルビットの順序の例を示す図である。 すべてのビットを設定した図4のタグ構造の例を示す図である。 図4のタグ構造のタググループ内のタグタイプの例を示す図である。 図9のタググループの連続タイリングの例を示す図である。 図4のタグ構造でインターリーブされたコードワードの例を示す図である。 図4のタグ構造のコードワードの例を示す図である。 それぞれアクティブ領域マップにその対応するビット索引でラベル付けされた、タグおよびその8つの隣接近傍の例を示す図である。 図4のタグ構造のタググループ内のタグタイプの代替の例を示す図である。 図14のタググループの連続タイリングの例を示す図である。 図14のタググループで向き表示サイクリック位置コードワードRの例を示す図である。 図14のタググループで局所コードワードAの例を示す図である。 図14のタググループの分散コードワードB、C、D、およびEの例を示す図である。 完全なタググループのレイアウトの例を示す図である。 図14のタググループのコードワードの例を示す図である。 タグ構造の第2の例を示す図である。 図21のタグ構造のシンボル単位セルの例を示す図である。 図22のシンボル単位セルの配列の例を示す図である。 図22の単位セルにおけるシンボルビットの順序の例を示す図である。 すべてのビットを設定した図21のタグ構造の例を示す図である。 図21のタグ構造のタググループ内のタグタイプの例を示す図である。 図26のタググループの連続タイリングの例を示す図である。 図21のタグ構造の向き表示サイクリック位置コードワードの例を示す図である。 図21のタグ構造のコードワードの例を示す図である。 図21のタグ構造の分散コードワードの断片の例を示す図である。 図21のタググループの連続タイリングの例を示す図である。 図21のタググループのタグセグメントの例を示す図である。 図21のタググループのセグメント間の間隔の例を示す図である。 図21のタググループのターゲット位置におけるセグメント間の間隔の影響の例を示す図である。 図21のタググループのコードワードの例を示す図である。 図21のタググループのタグ座標の例を示す図である。 それぞれアクティブ領域マップにその対応するビットインデックスでラベル付けされた、タグおよび6つの隣接近傍タグの例を示す図である。 データブロックを構成するタグの連続セットの例を示す図である。 拡張タグ構造の例を示す図である。 図39のタグ構造のコードワードの例を示す図である。 図39のタグ構造の分散コードワードの断片の例を示す図である。 図39のタグ構造の分散コードワードの断片の第2の例を示す図である。 アイテム署名オブジェクトモデルの例を示す図である。 小売店の対話におけるスキャンの例を示す図である。 オンラインスキャンの対話の詳細の例を示す図である。 オフラインスキャンの対話の詳細の例を示す図である。 Netpageペンスキャンの対話の例を示す図である。 Netpageペンスキャンの対話の詳細の例を示す図である。 ハイパーラベルタグクラスの図解の例を示す図である。 アイテムIDクラスの図解の例を示す図である。 紙幣IDクラスの図解の例を示す図である。 医薬品IDクラスの図解の例を示す図である。 オブジェクト記述、所有権、および集約クラスの図解の例を示す図である。 オブジェクトスキャン履歴クラスの図解の例を示す図である。 スキャナクラスの図解の例を示す図である。 オブジェクトIDホットリストの図解の例を示す図である。 有効ID範囲クラスの図解の例を示す図である。 公開鍵リストクラスの図解の例を示す図である。 信頼されるオーセンティケータクラスの図解の例を示す図である。 タグ付けおよび追跡のオブジェクト管理の例を示す図である。

Claims (471)

  1. 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードするコーディングされたデータ。
  2. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項1に記載のコーディングされたデータ。
  3. 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、
    あらかじめ定められた数と、
    乱数のうちの少なくとも1つであることを特徴とする請求項2に記載のコーディングされたデータ。
  4. 各データ部分は、
    それぞれの署名断片と、
    前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つをエンコードすることを特徴とする請求項1に記載のコーディングされたデータ。
  5. 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項1に記載のデバイス。
  6. 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項1に記載のデバイス。
  7. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項1に記載のコーディングされたデータ。
  8. 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項1に記載のコーディングされたデータ。
  9. 前記コーディングされたデータは、
    透明インクと、
    赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項8に記載のコーディングされたデータ。
  10. 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項1に記載のコーディングされたデータ。
  11. 前記コーディングされたデータ部分の少なくとも一部は、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    署名断片の識別情報と、
    指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項1に記載のコーディングされたデータ。
  12. 前記コーディングされたデータは、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。
  13. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
    RSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。
  14. 少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードすることを特徴とする請求項1に記載のコーディングされたデータ。
  15. 前記データオブジェクトは、
    前記デジタル署名と、
    Multipurpose Internet Mail Extensions(MIME)データと、
    テキストデータと、
    画像データと、
    音声データと、
    ビデオデータと、
    アプリケーションデータと、
    連絡先データと、
    名刺データと、
    登録簿データのうちの少なくとも1つを含むことを特徴とする請求項14に記載のコーディングされたデータ。
  16. 前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
    製造のアイテムと、
    医薬品アイテムと、
    通貨紙幣と、
    小切手と、
    クレジットまたはデビットカードと、
    換金チケット、商品券、クーポンのいずれか、
    宝くじまたはインスタントくじと、
    運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。
  17. 前記識別情報は、
    前記表面を定義するオブジェクトと、
    前記表面と、
    前記表面の領域と、
    前記表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報と、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む小切手属性と、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含むカード属性、のうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。
  18. 前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項1に記載のコーディングされたデータ。
  19. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項1に記載のコーディングされたデータ。
  20. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項1に記載のコーディングされたデータ。
  21. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項1に記載のコーディングされたデータ。
  22. 表面に関連付けられているオブジェクトであって、前記表面が請求項1に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報をエンコードするオブジェクト。
  23. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分がデータオブジェクトの少なくとも断片をエンコードし、前記データ部分が、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項1に記載のコーディングされたデータ。
  24. 前記コーディングされたデータはオブジェクトの表面内または表面上に配置されることを特徴とする請求項1に記載のコーディングされたデータ。
  25. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。
  26. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
    前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。
  27. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。
  28. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
    前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。
  29. 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。
  30. 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に配置され、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片と、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。
  31. 前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスは、
    前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードするための前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項1に記載のコーディングされたデータ。
  32. 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名とをエンコードするコーディングされたデータ。
  33. 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
    あらかじめ定められた数と、
    乱数のうちの少なくとも1つであることを特徴とする請求項32に記載のコーディングされたデータ。
  34. 各データ部分は署名断片をエンコードすることを特徴とする請求項32に記載のコーディングされたデータ。
  35. 前記署名全体は、複数のデータ部分内でエンコードされることを特徴とする請求項33に記載のコーディングされたデータ。
  36. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項32に記載のコーディングされたデータ。
  37. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項32に記載のコーディングされたデータ。
  38. 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項32に記載のコーディングされたデータ。
  39. 前記コーディングされたデータは、
    透明インクと、
    赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項38に記載のコーディングされたデータ。
  40. 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項32に記載のコーディングされたデータ。
  41. 前記コーディングされたデータ部分の少なくとも一部は、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    署名断片の識別情報と、
    指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項32に記載のコーディングされたデータ。
  42. 前記コーディングされたデータは、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。
  43. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。
  44. 前記識別情報は、
    前記表面を定義するオブジェクトと、
    前記表面と、
    前記表面の領域と、
    前記表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報を含むことを特徴とする請求項32に記載のコーディングされたデータ。
  45. 少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードすることを特徴とする請求項32に記載のコーディングされたデータ。
  46. 前記データオブジェクトは、
    前記デジタル署名と、
    Multipurpose Internet Mail Extensions(MIME)データと、
    テキストデータと、
    画像データと、
    音声データと、
    ビデオデータと、
    アプリケーションデータと、
    連絡先データと、
    名刺データと、
    登録簿データのうちの少なくとも1つを含むことを特徴とする請求項45に記載のコーディングされたデータ。
  47. 前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
    製造のアイテムと、
    医薬品アイテムと、
    通貨紙幣と、
    小切手と、
    クレジットまたはデビットカードと、
    換金チケット、商品券、クーポンのいずれか、
    宝くじまたはインスタントくじと、
    運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。
  48. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。
  49. 前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項32に記載のコーディングされたデータ。
  50. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項32に記載のコーディングされたデータ。
  51. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項32に記載のコーディングされたデータ。
  52. 表面に関連付けられているオブジェクトであって、前記表面が請求項32に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報をエンコードするオブジェクト。
  53. 前記コーディングされたデータは表面上または表面内に配置され、前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される請求項32に記載のコーディングされたデータ。
  54. 前記コーディングされたデータはオブジェクトの表面上または表面内に提供される請求項32に記載のコーディングされたデータ。
  55. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。
  56. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
    前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。
  57. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。
  58. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
    前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。
  59. 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。
  60. 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片と、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。
  61. 前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスが、
    前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードするためのセンサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項32に記載のコーディングされたデータ。
  62. 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報の少なくとも一部と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されるコーディングされたデータ。
  63. 前記データオブジェクトは署名の少なくとも一部を含み、前記署名が前記識別情報の少なくとも一部のデジタル署名であることを特徴とする請求項62に記載のコーディングされたデータ。
  64. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項63に記載のコーディングされたデータ。
  65. 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
    あらかじめ定められた数と、
    乱数のうちの少なくとも1つであることを特徴とする請求項64に記載のコーディングされたデータ。
  66. 各コーディングされたデータ部分は署名全体をエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名であることを特徴とする請求項62に記載のコーディングされたデータ。
  67. 前記コーディングされたデータは複数の署名部分から形成される署名をエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名であり、各コーディングされたデータ部分は、前記署名全体が複数のデータ部分によってエンコードされるようにそれぞれの署名部分をエンコードすることを特徴とする請求項62に記載のコーディングされたデータ。
  68. 前記データオブジェクトは、複数のデータ部分内でエンコードされることを特徴とする請求項62に記載のコーディングされたデータ。
  69. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記データオブジェクトの少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項62に記載のコーディングされたデータ。
  70. 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項62に記載のコーディングされたデータ。
  71. 前記コーディングされたデータは、
    透明インクと、
    赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項70に記載のコーディングされたデータ。
  72. 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項62に記載のコーディングされたデータ。
  73. 前記コーディングされたデータ部分の少なくとも一部は、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記データオブジェクトのサイズと、
    データオブジェクト断片の識別情報と、
    指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項62に記載のコーディングされたデータ。
  74. 前記コーディングされたデータは、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。
  75. 前記署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
    RSA暗号化を使用して生成された暗号文のうちの少なくとも1つであることを特徴とする請求項66に記載のコーディングされたデータ。
  76. 前記データオブジェクトは、
    Multipurpose Internet Mail Extensions(MIME)データと、
    テキストデータと、
    画像データと、
    音声データと、
    ビデオデータと、
    アプリケーションデータと、
    連絡先データと、
    名刺データと、
    登録簿データのうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。
  77. 前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
    製造のアイテムと、
    医薬品アイテムと、
    通貨紙幣と、
    小切手と、
    クレジットまたはデビットカードと、
    換金チケット、商品券、クーポンのいずれか、
    宝くじまたはインスタントくじと、
    運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。
  78. 前記識別情報は、
    前記表面を定義するオブジェクトと、
    前記表面と、
    前記表面の領域と、
    前記表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報と、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。
  79. 前記コーディングされたデータは、
    前記識別情報と、
    前記表面上の前記コーディングされたデータ部分の位置と、
    前記データオブジェクトのうちの少なくとも1つの判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項62に記載のコーディングされたデータ。
  80. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項62に記載のコーディングされたデータ。
  81. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項62に記載のコーディングされたデータ。
  82. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項62に記載のコーディングされたデータ。
  83. 表面に関連付けられているオブジェクトであって、前記表面が請求項62に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報および前記オブジェクトに関連付けられているデータオブジェクトをエンコードするオブジェクト。
  84. 各コーディングされたデータ部分は、署名の少なくとも一部をさらにエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名である請求項62に記載のコーディングされたデータ。
  85. 各コーディングされたデータ部分は、署名の少なくとも一部をさらにエンコードし、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である請求項62に記載のコーディングされたデータ。
  86. 前記コーディングされたデータはオブジェクトの表面内または表面上に配置され、各コーディングされたデータ部分が、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする請求項62に記載のコーディングされたデータ。
  87. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。
  88. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
    前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。
  89. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。
  90. 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
    前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。
  91. 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。
  92. 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面内または表面上に配置され、各コーディングされたデータ部分が署名の断片をさらにエンコードし、前記署名は前記識別情報の少なくとも一部のデジタル署名であり、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片と、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。
  93. 前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスは、
    前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すセンサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを示す請求項62に記載のコーディングされたデータ。
  94. 表面を有するオブジェクトであって、前記表面が多数のコーディングされたデータ部分を含むコーディングされたデータをその中またはその上に配置し、各コーディングされたデータ部分が、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードするオブジェクト。
  95. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項94に記載のオブジェクト。
  96. 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
    あらかじめ定められた数と、
    乱数のうちの少なくとも1つであることを特徴とする請求項94に記載のオブジェクト。
  97. 各データ部分は署名断片をエンコードすることを特徴とする請求項94に記載のオブジェクト。
  98. 前記署名全体は、複数のデータ部分内でエンコードされることを特徴とする請求項97に記載のオブジェクト。
  99. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項94に記載のオブジェクト。
  100. 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項94に記載のオブジェクト。
  101. 前記コーディングされたデータは、
    透明インクと、
    赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項100に記載のオブジェクト。
  102. 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項94に記載のオブジェクト。
  103. 前記コーディングされたデータ部分の少なくとも一部は、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    署名断片の識別情報と、
    指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項94に記載のオブジェクト。
  104. 前記コーディングされたデータは、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。
  105. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。
  106. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項94に記載のオブジェクト。
  107. 少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードすることを特徴とする請求項94に記載のオブジェクト。
  108. 前記データオブジェクトは、
    前記デジタル署名と、
    Multipurpose Internet Mail Extensions(MIME)データと、
    テキストデータと、
    画像データと、
    音声データと、
    ビデオデータと、
    アプリケーションデータと、
    連絡先データと、
    名刺データと、
    登録簿データのうちの少なくとも1つを含むことを特徴とする請求項107に記載のオブジェクト。
  109. 前記オブジェクトは、
    製造のアイテムと、
    医薬品アイテムと、
    通貨紙幣と、
    小切手と、
    クレジットまたはデビットカードと、
    換金チケット、商品券、クーポンのいずれか、
    宝くじまたはインスタントくじと、
    運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。
  110. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。
  111. 前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項94に記載のオブジェクト。
  112. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項94に記載のオブジェクト。
  113. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項94に記載のオブジェクト。
  114. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項94に記載のオブジェクト。
  115. 前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項94に記載のオブジェクト。
  116. 前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。
  117. 前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供されたコーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。
  118. 前記オブジェクトはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。
  119. 前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。
  120. 前記オブジェクトはプロセッサを使用する前記オブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。
  121. 前記オブジェクトはプロセッサを使用して前記オブジェクトを認証する方法において使用され、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片と、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。
  122. 前記オブジェクトは前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項94に記載のオブジェクト。
  123. オブジェクトを認証する方法であって、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  124. 前記方法は、前記コンピュータシステムにおいて、
    前記認証の成功または失敗を示す認証データを生成するステップと、
    前記認証データをユーザに転送するステップとを含むことを特徴とする請求項123に記載の方法。
  125. 前記方法は、前記コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含むことを特徴とする請求項124に記載の方法。
  126. 前記指示データは前記署名部分の識別情報をさらに示し、前記方法は、前記コンピュータシステムにおいて、
    前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
    前記受け取った識別情報を使用して、判別された署名を判別するステップと、
    前記判別された署名および前記受け取った署名部分識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項123に記載の方法。
  127. 前記方法は、前記コンピュータシステムにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名部分と、
    前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項123に記載の方法。
  128. 前記格納データは、データベースに格納され、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項127に記載の方法。
  129. 前記方法は、前記コンピュータシステムにおいて、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成するステップを含むことを特徴とする請求項127に記載の方法。
  130. 前記方法は、前記コンピュータシステムにおいて、
    前記格納データおよび前記受け取った識別情報を使用して、判別された署名を生成するステップと、
    前記判別された署名の一部を選択するステップと、
    前記選択された署名部分を前記受け取った署名部分と比較するステップとを含むことを特徴とする請求項127に記載の方法。
  131. 前記方法は、前記コンピュータシステムにおいて、
    前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
    前記受け取った署名部分識別情報を使用して、前記判別された署名の部分を選択するステップとを含むことを特徴とする請求項130に記載の方法。
  132. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記コンピュータシステムにおいて、
    前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
    前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項123に記載の方法。
  133. 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項123に記載の方法。
  134. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    前記識別情報の少なくとも一部と、
    前記署名の少なくとも一部と、
    前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つを少なくとも部分的に示すことを特徴とする請求項123に記載のデバイス。
  135. 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項134に記載のデバイス。
  136. 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項134に記載のデバイス。
  137. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名部分のサイズと、
    署名部分の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項134に記載の方法。
  138. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項123に記載の方法。
  139. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報と、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項123に記載の方法。
  140. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項123に記載の方法。
  141. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項123に記載の方法。
  142. オブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
    前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示す指示データを判別するステップと、
    前記指示データをコンピュータシステムに転送するステップであり、前記コンピュータシステムが前記指示データに応答して、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別し、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別し、
    前記判別された署名部分を前記受け取った署名部分と比較し、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  143. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が前記識別情報、および署名の少なくとも一部をエンコードし、前記方法は少なくとも1つのデータ部分を感知するステップを含むことを特徴とする請求項142に記載の方法。
  144. 前記方法は、前記感知デバイスにおいて、
    前記認証の成功または失敗を示す認証データを受け取るステップと、
    前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項142に記載の方法。
  145. 前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
    多数のコーディングされた部分を感知するステップと、
    前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項142に記載の方法。
  146. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項142に記載の方法。
  147. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項142に記載の方法。
  148. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項142に記載の方法。
  149. 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項142に記載の方法。
  150. 前記方法は、前記感知デバイスにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記コンピュータシステムと通信するステップを含むことを特徴とする請求項142に記載の方法。
  151. 前記方法は、前記感知デバイスにおいて、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成するステップを含むことを特徴とする請求項142に記載の方法。
  152. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項142に記載の方法。
  153. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項142に記載の方法。
  154. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項142に記載の方法。
  155. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項142に記載の方法。
  156. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項142に記載の方法。
  157. 前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項123に記載の方法。
  158. 前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項123に記載の方法。
  159. 前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項123に記載の方法。
  160. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項123に記載の方法。
  161. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項123に記載の方法。
  162. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項123に記載の方法。
  163. プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項123に記載の方法。
  164. プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項123に記載の方法。
  165. 前記方法は、前記コンピュータシステムにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項123に記載の方法。
  166. オブジェクトを認証する方法であって、前記方法は、
    前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  167. 前記方法は、前記認証の成功または失敗の指示を生成するステップを含むことを特徴とする請求項166に記載の方法。
  168. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    前記識別情報の少なくとも一部と、
    少なくとも1つの署名部分と、
    前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つを示し、
    前記方法は少なくとも1つのコーディングされたデータ部分を感知するステップを含むことを特徴とする請求項166に記載の方法。
  169. 前記コーディングされたデータは前記署名部分の識別情報をさらに示し、前記方法は、
    前記感知された署名部分の署名部分識別情報を判別するステップと、
    前記感知された識別情報を使用して、判別された署名を判別するステップと、
    前記感知された署名部分の署名部分識別情報を使用し、前記判別された署名から、前記判別された署名部分を選択するステップとを含むことを特徴とする請求項166に記載の方法。
  170. 前記方法は、前記感知された識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名部分と、
    前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項166に記載の方法。
  171. 前記格納データは、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項170に記載の方法。
  172. 前記方法は、前記格納データおよび前記感知された識別情報を使用して、前記判別された署名部分を判別するステップを含むことを特徴とする請求項170に記載の方法。
  173. 前記方法は、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項170に記載の方法。
  174. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名部分を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項166に記載の方法。
  175. 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分は、前記署名全体が複数のデータ部分によってエンコードされるようにそれぞれの署名部分をエンコードすることを特徴とする請求項168に記載の方法。
  176. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項166に記載の方法。
  177. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、
    前記識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
    前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項166に記載の方法。
  178. 前記方法は、
    前記コーディングされたデータを感知するイメージセンサと、
    前記オブジェクトを認証するプロセッサとを有する感知デバイスにおいて実行されることを特徴とする請求項166に記載の方法。
  179. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名部分のサイズと、
    署名部分の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項166に記載の方法。
  180. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
    RSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含むことを特徴とする請求項166に記載の方法。.
  181. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項166に記載の方法。
  182. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項166に記載の方法。
  183. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項166に記載の方法。
  184. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項166に記載の方法。
  185. 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項168に記載の方法。
  186. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項174に記載の方法。
  187. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項166に記載の方法。
  188. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項166に記載の方法。
  189. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項166に記載の方法。
  190. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項166に記載の方法。
  191. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項166に記載の方法。
  192. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項166に記載の方法。
  193. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項166に記載の方法。
  194. プロセッサは前記オブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項166に記載の方法。
  195. プロセッサは前記オブジェクトを認証するために使用され、前記オブジェクトは多数のコーディングされたデータ部分を有する前記コーディングされたデータをその上またはその中に配置した前記表面に関連付けられ、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項166に記載の方法。
  196. 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項166に記載の方法。
  197. オブジェクトを認証する方法であって、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  198. 前記方法は、前記コンピュータシステムにおいて、
    前記認証の成功または失敗を示す認証データを生成するステップと、
    前記認証データをユーザに転送するステップとを含むことを特徴とする請求項197に記載の方法。
  199. 前記方法は、前記コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含むことを特徴とする請求項198に記載の方法。
  200. 前記指示データは前記複数の署名断片の各々の前記識別情報をさらに示し、前記方法は、前記コンピュータシステムにおいて、
    前記指示データから、前記複数の署名断片の各々の前記署名断片識別情報を判別するステップと、
    前記判別された署名断片識別情報を使用して、前記判別された署名を判別するステップとを含むことを特徴とする請求項197に記載の方法。
  201. 前記方法は、前記コンピュータシステムにおいて、
    前記受信した識別情報を使用して、データストアから、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵のうちの少なくとも1つを含む格納データを取り出すステップと、
    前記格納データおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項197に記載の方法。
  202. 前記格納データは、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項201に記載の方法。
  203. 前記方法は、前記コンピュータシステムにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項201に記載の方法。
  204. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記コンピュータシステムにおいて、
    前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
    前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項197に記載の方法。
  205. 前記複数の署名断片は前記署名全体を示すことを特徴とする請求項197に記載の方法。
  206. 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項197に記載の方法。
  207. 前記方法は、前記コンピュータシステムにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項197に記載の方法。
  208. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名断片のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項197に記載の方法。
  209. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項197に記載の方法。
  210. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項197に記載の方法。
  211. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項197に記載の方法。
  212. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項197に記載の方法。
  213. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項197に記載の方法。
  214. オブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
    前記オブジェクトに関連付けられている表面上に提供されたコーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示す指示データを判別するステップと、
    前記指示データをコンピュータシステムに転送するステップであり、前記コンピュータシステムが前記指示データに応答して、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別し、
    前記複数の署名断片を使用して、判別された署名を判別し、
    前記判別された署名および鍵を使用して、生成された識別情報を生成し、
    前記識別情報を前記生成された識別情報と比較し、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  215. 前記方法は、前記感知デバイスにおいて、
    前記認証の成功または失敗を示す認証データを受け取るステップと、
    前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項214に記載の方法。
  216. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    少なくとも1つの署名断片とをエンコードし、
    前記方法は、前記感知デバイスにおいて、複数のコーディングされたデータ部分を感知し、それにより指示データを判別するステップを含むことを特徴とする請求項214に記載の方法。
  217. 各コーディングされたデータ部分は、署名断片識別情報をエンコードし、前記方法は、前記感知デバイスにおいて、
    各判別された署名断片の前記署名断片識別情報を判別するステップと、
    前記判別された署名断片識別情報を使用して、前記判別された署名を生成するステップとを含むことを特徴とする請求項215に記載の方法。
  218. 前記複数の署名断片は前記署名全体を示すことを特徴とする請求項214に記載の方法。
  219. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項214に記載の方法。
  220. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項217に記載の方法。
  221. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項214に記載の方法。
  222. 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項214に記載の方法。
  223. 前記方法は、前記感知デバイスにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記コンピュータシステムと通信するステップを含むことを特徴とする請求項214に記載の方法。
  224. 前記方法は、前記感知デバイスにおいて、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名断片のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成することを特徴とする請求項214に記載の方法。
  225. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項214に記載の方法。
  226. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項214に記載の方法。
  227. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項214に記載の方法。
  228. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項214に記載の方法。
  229. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項214に記載の方法。
  230. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項197に記載の方法。
  231. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項197に記載の方法。
  232. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項197に記載の方法。
  233. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項197に記載の方法。
  234. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。
  235. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。
  236. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。
  237. プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。
  238. プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項197に記載の方法。
  239. 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項197に記載の方法。
  240. オブジェクトを認証する方法であって、前記方法は、
    前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  241. 前記方法は、前記認証の成功または失敗の指示を生成するステップを含むことを特徴とする請求項240に記載の方法。
  242. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    少なくとも1つの署名断片とをエンコードし、
    前記方法は、複数のコーディングされたデータ部分を感知し、それにより前記複数の署名断片を判別するステップを含むことを特徴とする請求項240に記載の方法。
  243. 各コーディングされたデータ部分は、署名断片識別情報をエンコードし、前記方法は、
    各判別された署名断片の前記署名断片識別情報を判別するステップと、
    前記判別された署名断片識別情報を使用して、前記判別された署名を判別するステップとを含むことを特徴とする請求項242に記載の方法。
  244. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項240に記載の方法。
  245. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項244に記載の方法。
  246. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項240に記載の方法。
  247. 前記複数の署名断片は前記署名全体を示すことを特徴とする請求項240に記載の方法。
  248. 前記方法は、
    前記識別情報を使用して、データストアから、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵のうちの少なくとも1つを示す格納データを取り出すステップと、
    前記格納データおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項240に記載の方法。
  249. 前記格納データは、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項248に記載の方法。
  250. 前記方法は、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項248に記載の方法。
  251. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、
    前記識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
    前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項240に記載の方法。
  252. 前記方法は、感知デバイスにおいて、
    センサを使用して、前記コーディングされたデータを感知するステップと、
    プロセッサを使用して、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの前記識別情報と、
    前記複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別し、
    前記複数の署名断片を使用して、前記判別された署名を判別し、
    前記判別された署名および前記鍵を使用して、前記生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項240に記載の方法。
  253. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名断片のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項240に記載の方法。
  254. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項240に記載の方法。
  255. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項240に記載の方法。
  256. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項240に記載の方法。
  257. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項240に記載の方法。
  258. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項240に記載の方法。
  259. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項240に記載の方法。
  260. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項240に記載の方法。
  261. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項240に記載の方法。
  262. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項240に記載の方法。
  263. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項240に記載の方法。
  264. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項240に記載の方法。
  265. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項240に記載の方法。
  266. プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項240に記載の方法。
  267. プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項240に記載の方法。
  268. 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項240に記載の方法。
  269. プロセッサを使用してオブジェクトを認証する方法であって、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  270. 前記方法は、前記プロセッサにおいて、
    前記認証の成功または失敗を示す認証データを生成するステップと、
    前記認証データをユーザに転送するステップとを含むことを特徴とする請求項269に記載の方法。
  271. 前記方法は、前記プロセッサにおいて、前記認証データを感知デバイスに転送するステップを含むことを特徴とする請求項270に記載の方法。
  272. 前記指示データは前記署名部分の識別情報をさらに示し、前記方法は、前記プロセッサにおいて、
    前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
    前記受け取った識別情報を使用して、前記判別された署名の部分を選択するステップと、
    前記判別された署名部分と前記少なくとも1つの受け取った署名部分とを比較することにより前記オブジェクトを認証するステップとを含むことを特徴とする請求項269に記載の方法。
  273. 前記方法は、前記プロセッサにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名部分と、
    前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項269に記載の方法。
  274. 前記方法は、前記プロセッサにおいて、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成するステップを含むことを特徴とする請求項273に記載の方法。
  275. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項269に記載の方法。
  276. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記プロセッサにおいて、
    前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
    前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項269に記載の方法。
  277. 前記プロセッサは感知デバイスの一部を形成し、前記方法は、前記感知デバイスにおいてセンサから前記指示データを受け取るステップを含むことを特徴とする請求項269に記載の方法。
  278. 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記方法は、前記感知デバイスから前記指示データを受け取るステップを含むことを特徴とする請求項269に記載の方法。
  279. 前記方法は、前記プロセッサにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項278に記載の方法。
  280. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名部分のサイズと、
    署名部分の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項269に記載の方法。
  281. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項269に記載の方法。
  282. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項269に記載の方法。
  283. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項269に記載の方法。
  284. 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項269に記載の方法。
  285. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項269に記載の方法。
  286. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項269に記載の方法。
  287. プロセッサを使用してオブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
    前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示す指示データを判別するステップと、
    前記指示データを前記プロセッサに提供するステップであり、前記プロセッサが前記指示データに応答して、
    前記判別された識別情報および秘密鍵を使用して、前記署名を生成し、
    前記判別された署名を前記署名の前記少なくとも一部と比較し、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  288. オブジェクトを認証するためのプロセッサであって、前記オブジェクトが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とを示すコーディングされたデータを、その上またはその中に配置した表面に関連付けられ、
    前記プロセッサは、
    前記コーディングされたデータの感知に応答して生成され、前記識別情報および前記署名の少なくとも一部を示す、指示データを受け取り、
    前記指示データを使用して、前記識別情報および前記署名の少なくとも一部を判別し、
    前記判別された識別情報および秘密鍵を使用して、判別された署名を生成し、
    前記判別された署名を前記署名の前記少なくとも一部と比較し、
    前記比較の結果を使用して前記オブジェクトを認証することを特徴とするプロセッサ。
  289. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名部分を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項269に記載の方法。
  290. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項289に記載の方法。
  291. 前記格納データは、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項273に記載の方法。
  292. 前記方法は、前記プロセッサにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項273に記載の方法。
  293. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が前記識別情報、および署名の少なくとも一部をエンコードし、前記方法は少なくとも1つのデータ部分を感知するステップを含むことを特徴とする請求項291に記載の方法。
  294. 前記方法は、前記感知デバイスにおいて、
    前記認証の成功または失敗を示す認証データを受け取るステップと、
    前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項287に記載の方法。
  295. 前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
    多数のコーディングされた部分を感知するステップと、
    前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項287に記載の方法。
  296. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項287に記載の方法。
  297. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項287に記載の方法。
  298. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項287に記載の方法。
  299. 前記プロセッサは、前記感知デバイスの一部を形成することを特徴とする請求項287に記載の方法。
  300. 前記方法は、前記感知デバイスにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記プロセッサと通信するステップを含むことを特徴とする請求項287に記載の方法。
  301. 前記方法は、前記感知デバイスにおいて、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成することを特徴とする請求項287に記載の方法。
  302. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項287に記載の方法。
  303. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項287に記載の方法。
  304. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項287に記載の方法。
  305. 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項287に記載の方法。
  306. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項287に記載の方法。
  307. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項287に記載の方法。
  308. 前記プロセッサは、
    前記認証の成功または失敗を示す認証データを生成し、
    前記認証データをユーザに転送することを特徴とする請求項288に記載のプロセッサ。
  309. 前記プロセッサは前記認証データを感知デバイスに転送することを特徴とする請求項288に記載のプロセッサ。
  310. 前記指示データが前記署名部分の識別情報をさらに示し、前記プロセッサは、
    前記指示データを使用して、受け取った署名部分識別情報を判別し、
    前記受け取った識別情報を使用して、前記判別された署名の部分を選択し、
    前記判別された署名部分と前記少なくとも1つの受け取った署名部分とを比較することにより前記オブジェクトを認証することを特徴とする請求項288に記載のプロセッサ。
  311. 前記プロセッサは、前記受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出し、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名部分と、
    前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項288に記載のプロセッサ。
  312. 前記格納データは、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項288に記載のプロセッサ。
  313. 前記プロセッサは、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成することを特徴とする請求項288に記載のプロセッサ。
  314. 前記プロセッサは、リモートデータベースから前記格納データを取り出すことを特徴とする請求項288に記載のプロセッサ。
  315. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記プロセッサは、
    前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別し、
    前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別することを特徴とする請求項288に記載のプロセッサ。
  316. 前記プロセッサは感知デバイスの一部を形成することを特徴とする請求項288に記載のプロセッサ。
  317. 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記プロセッサは、前記感知デバイスから前記指示データを受け取ることを特徴とする請求項288に記載のプロセッサ。
  318. 前記プロセッサは、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記感知デバイスと通信することを特徴とする請求項316に記載のプロセッサ。
  319. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名部分のサイズと、
    署名部分の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項288に記載のプロセッサ。
  320. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項288に記載のプロセッサ。
  321. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項288に記載のプロセッサ。
  322. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項288に記載のプロセッサ。
  323. 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項288に記載のプロセッサ。
  324. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項288に記載のプロセッサ。
  325. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項288に記載のプロセッサ。
  326. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項269に記載の方法。
  327. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項269に記載の方法。
  328. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項269に記載の方法。
  329. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項269に記載の方法。
  330. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項269に記載の方法。
  331. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項269に記載の方法。
  332. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項269に記載の方法。
  333. プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項269に記載の方法。
  334. 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項269に記載の方法。
  335. プロセッサを使用してオブジェクトを認証する方法であって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データは複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  336. 前記方法は、前記プロセッサにおいて、
    前記認証の成功または失敗を示す認証データを生成するステップと、
    前記認証データをユーザに転送するステップとを含むことを特徴とする請求項335に記載の方法。
  337. 前記方法は、前記プロセッサにおいて、前記認証データを感知デバイスに転送するステップを含むことを特徴とする請求項336に記載の方法。
  338. 前記指示データは各署名断片の識別情報をさらに示し、前記方法は、前記プロセッサにおいて、
    前記指示データを使用して、各受け取った署名断片の受け取った署名断片識別情報を判別するステップと、
    各受け取った署名断片の前記受け取った署名断片識別情報を使用して、判別された署名を判別するステップと、
    前記判別された署名および前記秘密鍵を使用して、前記判別された識別情報を判別するステップとを含むことを特徴とする請求項335に記載の方法。
  339. 前記方法は、前記プロセッサにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名断片と、
    前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項335に記載の方法。
  340. 前記方法は、前記プロセッサにおいて、前記格納データおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別するステップを含むことを特徴とする請求項339に記載の方法。
  341. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項335に記載の方法。
  342. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記プロセッサにおいて、
    前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
    前記あらかじめ定められたパディングおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別するステップとを含むことを特徴とする請求項335に記載の方法。
  343. 前記プロセッサは感知デバイスの一部を形成し、前記方法は、前記感知デバイスにおいてセンサから前記指示データを受け取るステップを含むことを特徴とする請求項335に記載の方法。
  344. 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記方法は、前記感知デバイスから前記指示データを受け取るステップを含むことを特徴とする請求項335に記載の方法。
  345. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名断片のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項335に記載の方法。
  346. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項335に記載の方法。
  347. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項335に記載の方法。
  348. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項335に記載の方法。
  349. 前記指示データは前記署名全体を示すことを特徴とする請求項335に記載の方法。
  350. 前記プロセッサは、前記受け取った署名断片および前記秘密鍵を使用して前記判別された識別情報を生成する第2のプロセッサと通信することによって、前記判別された識別情報を判別することを特徴とする請求項335に記載の方法。
  351. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項335に記載の方法。
  352. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項335に記載の方法。
  353. プロセッサを使用してオブジェクトを認証する方法であって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、感知デバイスにおいて、
    複数のコーディングされたデータ部分を感知するステップと、
    前記感知されたコーディングされたデータ部分から、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データを前記プロセッサに提供するステップであり、前記プロセッサが前記指示データに応答して、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別し、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別し、
    前記判別された識別情報を前記受け取った識別情報と比較し、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。
  354. オブジェクトを認証するプロセッサであって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記プロセッサは、
    感知デバイスから指示データを受け取り、前記感知デバイスが複数のコーディングされたデータ部分の感知に応答して前記指示データを生成し、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示し、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別し、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別し、
    前記判別された識別情報を前記受け取った識別情報と比較し、
    前記比較の結果を使用して前記オブジェクトを認証することを特徴とするプロセッサ。
  355. 前記格納データは、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項339に記載の方法。
  356. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項335に記載の方法。
  357. 前記方法は、前記プロセッサにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項339に記載の方法。
  358. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項341に記載の方法。
  359. 前記方法は、前記プロセッサにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記感知デバイスと通信することを特徴とする請求項345に記載の方法。
  360. 前記方法は、前記感知デバイスにおいて、
    前記認証の成功または失敗を示す認証データを受け取るステップと、
    前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項353に記載の方法。
  361. 前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
    多数のコーディングされた部分を感知するステップと、
    前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項353に記載の方法。
  362. 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項358に記載の方法。
  363. 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項358に記載の方法。
  364. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項358に記載の方法。
  365. 前記プロセッサは、前記感知デバイスの一部を形成することを特徴とする請求項358に記載の方法。
  366. 前記方法は、前記感知デバイスにおいて、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記プロセッサと通信することを特徴とする請求項358に記載の方法。
  367. 前記方法は、前記感知デバイスにおいて、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成することを特徴とする請求項358に記載の方法。
  368. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項358に記載の方法。
  369. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項358に記載の方法。
  370. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項358に記載の方法。
  371. 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項358に記載の方法。
  372. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項358に記載の方法。
  373. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項358に記載の方法。
  374. 前記プロセッサは、
    前記認証の成功または失敗を示す認証データを生成し、
    前記認証データをユーザに転送することを特徴とする請求項373に記載のプロセッサ。
  375. 前記プロセッサは前記認証データを感知デバイスに転送することを特徴とする請求項373に記載のプロセッサ。
  376. 前記指示データが各署名断片の識別情報をさらに示し、前記プロセッサは、
    前記指示データを使用して、各受け取った署名断片の受け取った署名断片識別情報を判別し、
    各受け取った署名断片の前記受け取った署名断片識別情報を使用して、判別された署名を判別し、
    前記判別された署名および前記秘密鍵を使用して、前記判別された識別情報を判別することを特徴とする請求項373に記載のプロセッサ。
  377. 前記プロセッサは、前記受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出し、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名断片と、
    前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項373に記載のプロセッサ。
  378. 前記格納データは、
    前記識別情報と、
    一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項377に記載のプロセッサ。
  379. 前記プロセッサは、前記格納データおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別することを特徴とする請求項377に記載のプロセッサ。
  380. 前記プロセッサは、リモートデータベースから前記格納データを取り出すことを特徴とする請求項337に記載のプロセッサ。
  381. 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記プロセッサは、
    前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別し、
    前記あらかじめ定められたパディングおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別することを特徴とする請求項373に記載のプロセッサ。
  382. 前記プロセッサは感知デバイスの一部を形成することを特徴とする請求項373に記載のプロセッサ。
  383. 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記プロセッサは、前記感知デバイスから前記指示データを受け取ることを特徴とする請求項373に記載のプロセッサ。
  384. 前記プロセッサは、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記感知デバイスと通信することを特徴とする請求項383に記載のプロセッサ。
  385. 前記指示データは、
    前記それぞれのデータ部分の場所と、
    前記表面上の前記それぞれのデータ部分の位置と、
    前記データ部分のサイズと、
    前記署名のサイズと、
    前記署名断片のサイズと、
    署名断片の識別情報と、
    指示された場所の単位と、
    冗長データと、
    誤り訂正を可能にするデータと、
    リードソロモンデータと、
    巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項373に記載のプロセッサ。
  386. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項373に記載のプロセッサ。
  387. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項373に記載のプロセッサ。
  388. 前記識別情報は、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項373に記載のプロセッサ。
  389. 前記プロセッサは、前記受け取った署名断片および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された識別情報を判別することを特徴とする請求項373に記載のプロセッサ。
  390. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項373に記載のプロセッサ。
  391. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項373に記載のプロセッサ。
  392. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項335に記載の方法。
  393. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項335に記載の方法。
  394. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項335に記載の方法。
  395. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項335に記載の方法。
  396. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項335に記載の方法。
  397. 前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項335に記載の方法。
  398. 前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項335に記載の方法。
  399. プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項335に記載の方法。
  400. 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
    前記オブジェクトに関連付けられている表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項335に記載の方法。
  401. オブジェクトを認証するためのデバイスであって、前記デバイスは、
    前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
    前記判別された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトの認証を発生させるためのプロセッサとを含むデバイス。
  402. 前記デバイスは、前記認証の成功または失敗を示す指示を含むことを特徴とする請求項401に記載のデバイス。
  403. 前記プロセッサは、
    前記感知された識別情報を使用して、少なくとも判別された署名部分を判別することと、
    前記判別された署名部分を前記感知された署名部分と比較することと、
    前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項401に記載のデバイス。
  404. 前記プロセッサは、
    前記感知された識別情報および鍵を使用して、少なくとも判別された署名部分を判別することと、
    前記判別された署名部分を前記感知された署名部分と比較することと、
    前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項401に記載のデバイス。
  405. 前記プロセッサは、
    前記感知されたコーディングされたデータから、複数の感知された署名部分を判別することと、
    前記感知された署名部分を使用して、判別された署名を判別することと、
    前記判別された署名および鍵を使用して、判別された識別情報を判別することと、
    前記感知された識別情報を前記判別された識別情報と比較することと、
    前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項401に記載のデバイス。
  406. 前記デバイスはデータストアを含み、前記プロセッサが、
    前記感知された識別情報を使用して、前記デジタル署名を示す格納データを取り出し、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名部分と、
    前記デジタル署名のうちの少なくとも1つを含み、
    前記プロセッサが前記格納データを使用して前記オブジェクトを認証することを特徴とする請求項401に記載のデバイス。
  407. 前記データストアはリモートデータベースであることを特徴とする請求項406に記載のデバイス。
  408. 前記プロセッサは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とすることを特徴とする請求項401に記載のデバイス。
  409. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記センサが、
    赤外線検出器と、
    レーザスキャナのうちの少なくとも1つであることを特徴とする請求項401に記載のデバイス。
  410. 前記デバイスは、
    ドキュメントスキャナと、
    キャッシュレジスタと、
    Netpageペンと、
    貨幣スキャナと、
    ハンドヘルドスキャナと、
    スキャナ内蔵の携帯電話と、
    現金自動預払機と、
    自動販売機のうちの少なくとも1つであることを特徴とする請求項401に記載のデバイス。
  411. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
    RSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含むことを特徴とする請求項401に記載のデバイス。
  412. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報と、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項401に記載のデバイス。
  413. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項401に記載のデバイス。
  414. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項401に記載のデバイス。
  415. 前記プロセッサは、
    前記感知された識別情報および前記少なくとも1つの感知された署名部分を示す指示データを生成し、
    前記指示データをコンピュータシステムに転送し、前記コンピュータシステムが前記指示データに応答して、
    前記指示データを使用して、判別された識別情報および判別された署名部分を判別し、
    前記判別された識別情報および前記判別された署名部分を使用して、前記オブジェクトを認証することを特徴とする請求項401に記載のデバイス。
  416. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    前記識別情報の少なくとも一部と、
    前記署名の少なくとも一部と、
    前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つを少なくとも部分的に示すことを特徴とする請求項401に記載のデバイス。
  417. 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項416に記載のデバイス。
  418. 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項416に記載のデバイス。
  419. オブジェクトを認証するためのデバイスであって、前記デバイスは、
    前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
    前記感知されたコーディングされたデータから、
    前記識別情報と、
    少なくとも1つの署名部分と示す指示データを判別するプロセッサと、
    前記指示データをコンピュータシステムに転送するための通信システムであり、前記コンピュータシステムが前記指示データに応答して、前記オブジェクトを認証する前記通信システムとを含むデバイス。
  420. オブジェクトを認証するためのコンピュータシステムであって、前記コンピュータシステムは、
    デバイスから指示データを受け取ることであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して判別され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すことと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別することと、
    前記受け取った識別情報および前記少なくとも1つの受け取った署名部分を使用して、前記オブジェクトを認証することとを目的とするコンピュータシステム。
  421. 前記デバイスは、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記コンピュータシステムと通信することを特徴とする請求項415に記載のデバイス。
  422. 前記コンピュータシステムは、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別することと、
    前記判別された署名部分を前記受け取った署名部分と比較することと、
    前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項416に記載のコンピュータシステム。
  423. 前記コンピュータシステムは、
    前記受け取った識別情報および鍵を使用して、少なくとも判別された署名部分を判別することと、
    前記判別された署名部分を前記受け取った署名部分と比較することと、
    前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項418に記載のコンピュータシステム。
  424. 前記コンピュータシステムは、
    前記指示データから、複数の受け取った署名部分を判別することと、
    前記受け取った署名部分を使用して、判別された署名を判別することと、
    前記判別された署名および鍵を使用して、判別された識別情報を判別することと、
    前記受け取った識別情報を前記判別された識別情報と比較することと、
    前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項418に記載のコンピュータシステム。
  425. 前記デバイスは、前記認証の成功または失敗を示す指示を含むことを特徴とする請求項415に記載のデバイス。
  426. 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記センサが、
    赤外線検出器と、
    レーザスキャナのうちの少なくとも1つであることを特徴とする請求項415に記載のデバイス。
  427. 前記デバイスは、
    ドキュメントスキャナと、
    キャッシュレジスタと、
    Netpageペンと、
    貨幣スキャナと、
    ハンドヘルドスキャナと、
    スキャナ内蔵の携帯電話と、
    現金自動預払機と、
    自動販売機のうちの少なくとも1つであることを特徴とする請求項415に記載のデバイス。
  428. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項415に記載のデバイス。
  429. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報と、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項415に記載のデバイス。
  430. 前記プロセッサは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を示す指示データを判別することを目的とすることを特徴とする請求項415に記載のデバイス。
  431. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項415に記載のデバイス。
  432. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項415に記載のデバイス。
  433. 前記コンピュータシステムは、
    前記認証の成功または失敗を示す認証データを生成し、
    前記認証データをユーザに転送することを特徴とする請求項417に記載のコンピュータシステム。
  434. 前記コンピュータシステムはデータストアを含み、前記コンピュータシステムが、
    前記感知された識別情報を使用し、前記デジタル署名を示す格納データを取り出し、前記格納データが、
    前記署名に関連付けられているパディングと、
    私有鍵と、
    公開鍵と、
    1つまたは複数のデジタル署名部分と、
    前記デジタル署名のうちの少なくとも1つを含み、
    前記コンピュータシステムは前記格納データを使用して前記オブジェクトを認証することを特徴とする請求項418に記載のコンピュータシステム。
  435. 前記データストアはリモートデータベースであることを特徴とする請求項428に記載のコンピュータシステム。
  436. 前記コンピュータシステムは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とすることを特徴とする請求項418に記載のコンピュータシステム。
  437. 前記コンピュータシステムは前記認証データを前記デバイスに転送することを特徴とする請求項418に記載のコンピュータシステム。
  438. 前記コンピュータシステムは、
    通信ネットワークと、
    インターネットと、
    携帯電話ネットワークと、
    無線接続のうちの少なくとも1つを介して前記デバイスと通信することを特徴とする請求項418に記載の方法。
  439. 前記デジタル署名は、
    前記識別情報に関連付けられている乱数と、
    少なくとも前記識別情報の鍵付きハッシュと、
    少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
    少なくとも前記識別情報を暗号化することによって生成された暗号文と、
    少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
    私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項418に記載のコンピュータシステム。
  440. 前記識別情報は、
    前記オブジェクトと、
    前記表面と、
    前記表面の領域のうちの少なくとも1つの識別情報と、
    Electronic Product Code(EPC)と、
    National Drug Code(NDC)番号と、
    医薬品アイテムのシリアル番号と、
    通貨紙幣属性であって、
    通貨と、
    発行国と、
    金種区分と、
    紙幣面と、
    印刷所と、
    シリアル番号のうちの少なくとも1つを含む前記属性と、
    小切手属性であって、
    通貨と、
    発行機関と、
    顧客番号と、
    シリアル番号と、
    有効期限と、
    小切手額面と、
    限度額のうちの少なくとも1つを含む前記属性と、
    カード属性であって、
    カードの種類と、
    発行機関と、
    顧客番号と、
    発行日と、
    有効期限と、
    限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項418に記載のコンピュータシステム。
  441. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項418に記載のコンピュータシステム。
  442. 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項418に記載のコンピュータシステム。
  443. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項401に記載のデバイス。
  444. 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    署名の少なくとも一部であり、前記署名が少なくとも、
    識別情報の一部と、
    あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項401に記載のデバイス。
  445. 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
    識別情報と、
    データオブジェクトの少なくとも1つの断片とをエンコードし、
    前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項401に記載のデバイス。
  446. 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
    前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。
  447. 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
    前記感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
    前記判別された署名部分を前記感知された署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。
  448. 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
    感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
    前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。
  449. 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、
    前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
    前記感知されたコーディングされたデータから、
    前記オブジェクトの識別情報と、
    複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
    前記複数の署名断片を使用して、判別された署名を判別するステップと、
    前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
    前記識別情報を前記生成された識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。
  450. 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
    前記オブジェクトの識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
    前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
    前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
    前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。
  451. 前記デバイスはオブジェクトを認証する方法において使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
    前記方法は、前記プロセッサにおいて、
    指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
    前記オブジェクトの前記識別情報と、
    複数の署名断片とを示すステップと、
    前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
    前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を前記受け取った識別情報と比較するステップと、
    前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。
  452. オブジェクトを検査する方法であって、前記方法は、コンピュータシステムにおいて、
    検査要求を受け取るステップであって、前記要求が、
    前記オブジェクトの識別情報と、
    少なくとも1つの署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを少なくとも部分的に示すステップと、
    前記検査要求を使用して、判別された識別情報を判別するステップと、
    前記判別された識別情報を使用して、データベースから、検査に関連する少なくとも1つの基準を判別するステップと、
    前記受け取った検査要求を前記少なくとも1つの基準と比較するステップと、
    前記少なくとも1つの基準が満たされているかどうか前記オブジェクトが検査されるようにするステップとを含むことを特徴とする方法。
  453. 前記少なくとも1つの基準は、
    受け取った検査要求の数と、
    受け取った検査要求のレートと、
    受け取った検査要求のタイミングのうちの少なくとも1つへの制限に関連することを特徴とする請求項452に記載の方法。
  454. 前記制限は、
    前記オブジェクトの前記識別情報と、
    前記署名と、
    前記署名断片と、
    検査要求送信元と、
    前記オブジェクトのうちの少なくとも1つに関して定義されることを特徴とする請求項453に記載の方法。
  455. 前記制限が前記署名断片のサイズに比例することを特徴とする請求項453に記載の方法。
  456. 前記方法は、前記コンピュータシステムにおいて、
    前記検査要求を使用して、
    以前受け取った検査要求の数を示す要求履歴と、
    対応する制限とを判別するステップと、
    前記検査要求および前記要求履歴を使用して、要求数を判別するステップと、
    前記要求数が対応する制限を超えないかどうか前記オブジェクトが検査されるようにするステップとを含むことを特徴とする請求項453に記載の方法。
  457. 前記方法は、前記コンピュータシステムにおいて、および検査要求に応答して、前記要求履歴を更新するステップを含むことを特徴とする請求項456に記載の方法。
  458. 前記要求履歴は、前記受け取った検査要求のタイミングを示すことを特徴とする請求項456に記載の方法。
  459. 前記要求履歴は、
    前記オブジェクトの前記識別情報と、
    前記署名と、
    前記署名断片と、
    検査要求送信元と、
    前記オブジェクトに関連付けられていることを特徴とする請求項456に記載の方法。
  460. 前記方法は、前記コンピュータシステムにおいて、前記オブジェクトの前記識別情報および前記少なくとも1つの署名断片を使用して前記オブジェクトを認証することにより、前記オブジェクトを検査するステップを含むことを特徴とする請求項452に記載の方法。
  461. 前記検査要求は、前記署名断片の識別情報を少なくとも部分的に示すことを特徴とする請求項452に記載の方法。
  462. 前記オブジェクトは、多数のコーディングされたデータ部分を含むコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分は、少なくとも前記識別情報および署名断片を示し、少なくとも1つのコーディングされたデータ部分の感知に応答して、感知デバイスが前記検査要求を生成することを特徴とする請求項452に記載の方法。
  463. 前記検査要求は前記署名断片の識別情報を少なくとも部分的に示し、前記断片識別情報が、
    前記少なくとも1つの感知されたコーディングされたデータ部分内でエンコードされた数と、
    前記少なくとも1つの感知されたコーディングされたデータ部分の前記表面上の位置のうちの少なくとも1つに基づくことを特徴とする請求項462に記載の方法。
  464. 前記方法は、前記コンピュータシステムにおいて、前記受け取った検査要求を、失敗した検査の後に前記少なくとも1つの基準と比較するステップのみを含むことを特徴とする請求項452に記載の方法。
  465. オブジェクトを検査する方法であって、前記方法は、コンピュータシステムにおいて、
    検査要求を受け取るステップであって、前記要求が、
    前記オブジェクトの識別情報と、
    署名の断片であり、前記識別情報の少なくとも一部のデジタル署名である前記署名断片と、
    ランダム署名との連結とを少なくとも部分的に示すステップと、
    前記検査要求を使用して、判別された識別情報を判別するステップと、
    前記連結を使用して、前記署名断片を判別するステップと、
    前記判別された識別情報および前記署名断片を使用して、前記オブジェクトを検査することを特徴とする方法。
  466. 前記方法は、前記コンピュータシステムにおいて、
    前記判別された識別情報を使用して鍵を判別するステップと、
    前記判別された識別情報および鍵を使用して、生成された署名を生成するステップと、
    前記生成された署名を前記連結と比較して、それにより前記署名断片を識別して認証するステップとを含むことを特徴とする請求項465に記載の方法。
  467. 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片と、
    ランダム署名とをエンコードするコーディングされたデータ。
  468. 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
    識別情報と、
    署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部と、
    前記コーディングされたデータの前記表面上の位置とを少なくとも部分的に示すコーディングされたデータ。
  469. 各コーディングされたデータ部分は、データ部分識別情報を少なくとも部分的に示し、前記データ部分識別情報は各コーディングされたデータ部分に一意であり、前記データ部分識別情報は前記位置を示すことを特徴とする請求項468に記載のコーディングされたデータ。
  470. 前記コーディングされたデータはレイアウトを使用して前記表面上または表面内に配置され、前記レイアウトは、データ部分識別情報ごとに、前記対応するコーディングされたデータ部分の前記位置を示すことを特徴とする請求項469に記載のコーディングされたデータ。
  471. 前記署名がRSA暗号化を使用して生成されることを特徴とする請求項470に記載のコーディングされたデータ。
JP2007516872A 2004-05-18 2005-01-24 セキュリティ文書を追跡する方法およびコンピュータシステム Pending JP2008502058A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AU2004902623A AU2004902623A0 (en) 2004-05-18 A method and apparatus (HYS)
PCT/AU2005/000065 WO2005111920A1 (en) 2004-05-18 2005-01-24 Authentication of an object using a signature encoded in a number of data portions

Publications (1)

Publication Number Publication Date
JP2008502058A true JP2008502058A (ja) 2008-01-24

Family

ID=35374248

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2007516872A Pending JP2008502058A (ja) 2004-05-18 2005-01-24 セキュリティ文書を追跡する方法およびコンピュータシステム
JP2007516874A Expired - Fee Related JP4728327B2 (ja) 2004-05-18 2005-01-24 取引端末
JP2007516873A Pending JP2007538320A (ja) 2004-05-18 2005-01-24 製品アイテムを追跡する方法およびコンピュータシステム
JP2010191116A Pending JP2011054166A (ja) 2004-05-18 2010-08-27 セキュリティ文書の認証方法

Family Applications After (3)

Application Number Title Priority Date Filing Date
JP2007516874A Expired - Fee Related JP4728327B2 (ja) 2004-05-18 2005-01-24 取引端末
JP2007516873A Pending JP2007538320A (ja) 2004-05-18 2005-01-24 製品アイテムを追跡する方法およびコンピュータシステム
JP2010191116A Pending JP2011054166A (ja) 2004-05-18 2010-08-27 セキュリティ文書の認証方法

Country Status (8)

Country Link
US (57) US7905401B2 (ja)
EP (3) EP1749273A4 (ja)
JP (4) JP2008502058A (ja)
KR (1) KR101103098B1 (ja)
CN (3) CN1969300B (ja)
CA (3) CA2567250A1 (ja)
IL (2) IL179363A (ja)
WO (3) WO2005111920A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010503295A (ja) * 2006-09-08 2010-01-28 サーティコム コーポレーション 無線周波識別(rfid)認証およびそのための鍵配信システム
JP2012504799A (ja) * 2008-10-02 2012-02-23 シルバーブルック リサーチ ピーティワイ リミテッド 巡回位置符号のビットシフトしたサブシーケンスによって符号化されたタグ座標を有する位置符号化パターン

Families Citing this family (500)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6363164B1 (en) 1996-05-13 2002-03-26 Cummins-Allison Corp. Automated document processing system using full image scanning
US7187795B2 (en) 2001-09-27 2007-03-06 Cummins-Allison Corp. Document processing system using full image scanning
US8162125B1 (en) 1996-05-29 2012-04-24 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US20050276458A1 (en) * 2004-05-25 2005-12-15 Cummins-Allison Corp. Automated document processing system and method using image scanning
US8478020B1 (en) 1996-11-27 2013-07-02 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US7451103B1 (en) * 1999-03-29 2008-11-11 Citibank, N.A. System and method for centralized automated reconciliation of custody accounts
US8701857B2 (en) 2000-02-11 2014-04-22 Cummins-Allison Corp. System and method for processing currency bills and tickets
US7162035B1 (en) 2000-05-24 2007-01-09 Tracer Detection Technology Corp. Authentication method and system
US7089420B1 (en) * 2000-05-24 2006-08-08 Tracer Detection Technology Corp. Authentication method and system
US8565860B2 (en) 2000-08-21 2013-10-22 Biosensors International Group, Ltd. Radioactive emission detector equipped with a position tracking system
US8489176B1 (en) 2000-08-21 2013-07-16 Spectrum Dynamics Llc Radioactive emission detector equipped with a position tracking system and utilization thereof with medical systems and in medical procedures
US8909325B2 (en) 2000-08-21 2014-12-09 Biosensors International Group, Ltd. Radioactive emission detector equipped with a position tracking system and utilization thereof with medical systems and in medical procedures
US8437529B1 (en) * 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437530B1 (en) 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8428332B1 (en) 2001-09-27 2013-04-23 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8944234B1 (en) 2001-09-27 2015-02-03 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US7708189B1 (en) 2002-05-17 2010-05-04 Cipriano Joseph J Identification verification system and method
US8171567B1 (en) 2002-09-04 2012-05-01 Tracer Detection Technology Corp. Authentication method and system
US8627939B1 (en) 2002-09-25 2014-01-14 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US7951409B2 (en) 2003-01-15 2011-05-31 Newmarket Impressions, Llc Method and apparatus for marking an egg with an advertisement, a freshness date and a traceability code
US7864053B2 (en) * 2006-04-12 2011-01-04 Visible Assets, Inc. Visibility radio cap and network
US8710990B2 (en) * 2003-04-09 2014-04-29 Visible Assets, Inc. Visibility radio cap and network
US20050033704A1 (en) * 2003-08-04 2005-02-10 International Business Machines Corporation Automatic signature verification for retail payment transactions
US7752137B2 (en) 2003-11-03 2010-07-06 Meyers Printing Company Authentication and tracking system
US8615470B2 (en) * 2003-11-03 2013-12-24 Verify Brand Authentication and tracking system
US8586932B2 (en) 2004-11-09 2013-11-19 Spectrum Dynamics Llc System and method for radioactive emission measurement
WO2006051531A2 (en) 2004-11-09 2006-05-18 Spectrum Dynamics Llc Radioimaging
US7968851B2 (en) 2004-01-13 2011-06-28 Spectrum Dynamics Llc Dynamic spect camera
US8571881B2 (en) 2004-11-09 2013-10-29 Spectrum Dynamics, Llc Radiopharmaceutical dispensing, administration, and imaging
EP1709585B1 (en) 2004-01-13 2020-01-08 Spectrum Dynamics Medical Limited Multi-dimensional image reconstruction
US9470801B2 (en) 2004-01-13 2016-10-18 Spectrum Dynamics Llc Gating with anatomically varying durations
WO2008010227A2 (en) 2006-07-19 2008-01-24 Spectrum Dynamics Llc Imaging protocols
JP2008502058A (ja) * 2004-05-18 2008-01-24 シルバーブルック リサーチ ピーティワイ リミテッド セキュリティ文書を追跡する方法およびコンピュータシステム
EP1778957A4 (en) 2004-06-01 2015-12-23 Biosensors Int Group Ltd OPTIMIZING THE MEASUREMENT OF RADIOACTIVE RADIATION ON SPECIAL BODY STRUCTURES
US7860318B2 (en) 2004-11-09 2010-12-28 Intelli-Check, Inc System and method for comparing documents
US8423125B2 (en) 2004-11-09 2013-04-16 Spectrum Dynamics Llc Radioimaging
US8615405B2 (en) 2004-11-09 2013-12-24 Biosensors International Group, Ltd. Imaging system customization using data from radiopharmaceutical-associated data carrier
US9943274B2 (en) 2004-11-09 2018-04-17 Spectrum Dynamics Medical Limited Radioimaging using low dose isotope
US9316743B2 (en) 2004-11-09 2016-04-19 Biosensors International Group, Ltd. System and method for radioactive emission measurement
WO2008059489A2 (en) 2006-11-13 2008-05-22 Spectrum Dynamics Llc Radioimaging applications of and novel formulations of teboroxime
US20060112017A1 (en) * 2004-11-22 2006-05-25 George Koppich System and method for auditing an electronic document trail
ATE427599T1 (de) * 2005-02-04 2009-04-15 Sap Ag Verfahren zur datenubertragung, computerprogrammprodukt, vorrichtung fur bereitstellen von daten und vorrichtung fur empfang von daten und kommunikationssystem
JP4556705B2 (ja) * 2005-02-28 2010-10-06 富士ゼロックス株式会社 2次元座標同定装置、画像形成装置及び2次元座標同定方法
EP1701293B1 (en) * 2005-03-08 2008-07-16 Adalbert Gubo Process for the integrity check of lots of individual package units
US7805369B2 (en) * 2005-03-10 2010-09-28 Yuh-Shen Song Anti-financial crimes business network
US8261058B2 (en) 2005-03-16 2012-09-04 Dt Labs, Llc System, method and apparatus for electronically protecting data and digital content
US8613107B2 (en) * 2005-03-16 2013-12-17 Dt Labs Development, Llc System, method and apparatus for electronically protecting data associated with RFID tags
US20100005509A1 (en) * 2005-03-16 2010-01-07 Dt Labs, Llc System, method and apparatus for electronically protecting data and digital content
US10636040B2 (en) 2005-03-16 2020-04-28 Dt Labs, Llc Apparatus for customer authentication of an item
US7941376B2 (en) * 2005-03-16 2011-05-10 Dt Labs, Llc System and method for customer authentication of an item
US7707625B2 (en) * 2005-03-30 2010-04-27 Hid Global Corporation Credential processing device event management
US9076188B2 (en) * 2005-04-13 2015-07-07 Hewlett-Packard Development Company, L.P. Method and system for shipment authentication
US8209263B2 (en) * 2005-04-22 2012-06-26 Hewlett-Packard Development Company, L.P. Shipment authentication and tracking
US7770015B1 (en) * 2005-05-20 2010-08-03 Adobe Systems Incorporated Signatures for multiple encodings
GB2442620A (en) * 2005-05-26 2008-04-09 G W Pharma Ltd A system for influencing and monitoring the movement of products
US20080021801A1 (en) * 2005-05-31 2008-01-24 Yuh-Shen Song Dynamic multidimensional risk-weighted suspicious activities detector
GB2427323B (en) * 2005-06-14 2010-09-22 Hewlett Packard Development Co Memory tag,method for providing information and enabling the release of stored content,and apparatus therefor
US8247018B2 (en) * 2005-06-20 2012-08-21 Authentiform Technologies, Llc Methods for quality control
US8458475B2 (en) * 2005-06-20 2013-06-04 Authentiform Technologies, L.L.C. Systems and methods for product authentication
US7874489B2 (en) * 2005-06-20 2011-01-25 Authentiform Technologies, Llc Product authentication
JP4336988B2 (ja) * 2005-07-14 2009-09-30 村田機械株式会社 搬送台車システム
US8837793B2 (en) 2005-07-19 2014-09-16 Biosensors International Group, Ltd. Reconstruction stabilizer and active vision
US8644910B2 (en) 2005-07-19 2014-02-04 Biosensors International Group, Ltd. Imaging protocols
US8183980B2 (en) * 2005-08-31 2012-05-22 Assa Abloy Ab Device authentication using a unidirectional protocol
JP4674513B2 (ja) * 2005-09-14 2011-04-20 富士ゼロックス株式会社 空間配置再現方法、読取り装置、及びプログラム
GB2431545B (en) * 2005-10-24 2011-01-12 Chien Yaw Wong Security-enhanced RFID system
US20150125833A1 (en) * 2005-10-26 2015-05-07 Cortica, Ltd. Method and system for tracking user activities respective of a recipe and multimedia segments captured by a user device
US10360253B2 (en) 2005-10-26 2019-07-23 Cortica, Ltd. Systems and methods for generation of searchable structures respective of multimedia data content
US8818916B2 (en) 2005-10-26 2014-08-26 Cortica, Ltd. System and method for linking multimedia data elements to web pages
US10380623B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for generating an advertisement effectiveness performance score
US10776585B2 (en) 2005-10-26 2020-09-15 Cortica, Ltd. System and method for recognizing characters in multimedia content
US9384196B2 (en) 2005-10-26 2016-07-05 Cortica, Ltd. Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof
US11386139B2 (en) 2005-10-26 2022-07-12 Cortica Ltd. System and method for generating analytics for entities depicted in multimedia content
US10180942B2 (en) 2005-10-26 2019-01-15 Cortica Ltd. System and method for generation of concept structures based on sub-concepts
US11620327B2 (en) 2005-10-26 2023-04-04 Cortica Ltd System and method for determining a contextual insight and generating an interface with recommendations based thereon
US10691642B2 (en) 2005-10-26 2020-06-23 Cortica Ltd System and method for enriching a concept database with homogenous concepts
US10387914B2 (en) 2005-10-26 2019-08-20 Cortica, Ltd. Method for identification of multimedia content elements and adding advertising content respective thereof
US8312031B2 (en) 2005-10-26 2012-11-13 Cortica Ltd. System and method for generation of complex signatures for multimedia data content
US11604847B2 (en) 2005-10-26 2023-03-14 Cortica Ltd. System and method for overlaying content on a multimedia content element based on user interest
US9218606B2 (en) 2005-10-26 2015-12-22 Cortica, Ltd. System and method for brand monitoring and trend analysis based on deep-content-classification
US20160321253A1 (en) 2005-10-26 2016-11-03 Cortica, Ltd. System and method for providing recommendations based on user profiles
US11361014B2 (en) 2005-10-26 2022-06-14 Cortica Ltd. System and method for completing a user profile
US10191976B2 (en) 2005-10-26 2019-01-29 Cortica, Ltd. System and method of detecting common patterns within unstructured data elements retrieved from big data sources
US11403336B2 (en) 2005-10-26 2022-08-02 Cortica Ltd. System and method for removing contextually identical multimedia content elements
US11032017B2 (en) 2005-10-26 2021-06-08 Cortica, Ltd. System and method for identifying the context of multimedia content elements
US9767143B2 (en) 2005-10-26 2017-09-19 Cortica, Ltd. System and method for caching of concept structures
US9646005B2 (en) 2005-10-26 2017-05-09 Cortica, Ltd. System and method for creating a database of multimedia content elements assigned to users
US10621988B2 (en) 2005-10-26 2020-04-14 Cortica Ltd System and method for speech to text translation using cores of a natural liquid architecture system
US11019161B2 (en) 2005-10-26 2021-05-25 Cortica, Ltd. System and method for profiling users interest based on multimedia content analysis
US10949773B2 (en) 2005-10-26 2021-03-16 Cortica, Ltd. System and methods thereof for recommending tags for multimedia content elements based on context
US10535192B2 (en) 2005-10-26 2020-01-14 Cortica Ltd. System and method for generating a customized augmented reality environment to a user
US11216498B2 (en) 2005-10-26 2022-01-04 Cortica, Ltd. System and method for generating signatures to three-dimensional multimedia data elements
US10848590B2 (en) 2005-10-26 2020-11-24 Cortica Ltd System and method for determining a contextual insight and providing recommendations based thereon
US10380164B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for using on-image gestures and multimedia content elements as search queries
US9477658B2 (en) 2005-10-26 2016-10-25 Cortica, Ltd. Systems and method for speech to speech translation using cores of a natural liquid architecture system
US10607355B2 (en) 2005-10-26 2020-03-31 Cortica, Ltd. Method and system for determining the dimensions of an object shown in a multimedia content item
US10193990B2 (en) 2005-10-26 2019-01-29 Cortica Ltd. System and method for creating user profiles based on multimedia content
US10372746B2 (en) 2005-10-26 2019-08-06 Cortica, Ltd. System and method for searching applications using multimedia content elements
US10635640B2 (en) 2005-10-26 2020-04-28 Cortica, Ltd. System and method for enriching a concept database
US8326775B2 (en) 2005-10-26 2012-12-04 Cortica Ltd. Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof
US10585934B2 (en) 2005-10-26 2020-03-10 Cortica Ltd. Method and system for populating a concept database with respect to user identifiers
US9953032B2 (en) 2005-10-26 2018-04-24 Cortica, Ltd. System and method for characterization of multimedia content signals using cores of a natural liquid architecture system
US10614626B2 (en) 2005-10-26 2020-04-07 Cortica Ltd. System and method for providing augmented reality challenges
US9372940B2 (en) 2005-10-26 2016-06-21 Cortica, Ltd. Apparatus and method for determining user attention using a deep-content-classification (DCC) system
US10380267B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for tagging multimedia content elements
US11003706B2 (en) 2005-10-26 2021-05-11 Cortica Ltd System and methods for determining access permissions on personalized clusters of multimedia content elements
US10742340B2 (en) 2005-10-26 2020-08-11 Cortica Ltd. System and method for identifying the context of multimedia content elements displayed in a web-page and providing contextual filters respective thereto
US8103874B2 (en) * 2005-11-18 2012-01-24 Tp Lab Inc. Object delivery authentication
US7627161B2 (en) * 2005-11-28 2009-12-01 Fuji Xerox Co., Ltd. Authenticity determination method, apparatus and program
JP4895593B2 (ja) * 2005-12-07 2012-03-14 生活協同組合コープさっぽろ 鶏卵検索コード管理システム
US20070136600A1 (en) * 2005-12-13 2007-06-14 Wilkinson Joseph N Document Verification System and Method of Use
US8527299B2 (en) * 2005-12-16 2013-09-03 Accenture Global Services Limited System and method for managing pedigree information
US7757952B2 (en) * 2005-12-29 2010-07-20 Chemimage Corporation Method and apparatus for counterfeiting protection
WO2007076151A2 (en) * 2005-12-29 2007-07-05 Chemimage Corporation Method and apparatus for counterfeiting protection
WO2007078934A2 (en) * 2005-12-29 2007-07-12 Chemimage Corporation Method and apparatus for counterfeiting protection
US9294728B2 (en) 2006-01-10 2016-03-22 Imagine Communications Corp. System and method for routing content
US20070173971A1 (en) * 2006-01-26 2007-07-26 Prairiestone Pharmacy, Llc System and method of providing medication compliance packaging
GB0601700D0 (en) * 2006-01-27 2006-03-08 Claricom Ltd Printing Method
EP2809030A3 (fr) * 2006-02-03 2015-04-22 Advanced Track And Trace Procédé et dispositif d'authentification
US20070192590A1 (en) * 2006-02-10 2007-08-16 M-Systems Flash Disk Pioneers Ltd. Mobile Presentable Certificate (MPC)
US8447038B2 (en) * 2006-03-31 2013-05-21 International Business Machines Corporation Method and systems using identifier tags and authenticity certificates for detecting counterfeited or stolen brand objects
US8929553B2 (en) * 2006-03-31 2015-01-06 International Business Machines Corporation Using identifier tags and authenticity certificates for detecting counterfeited or stolen brand objects
US8930206B2 (en) 2006-04-21 2015-01-06 Remedi Technology Holdings, Llc Medical care administration system and method
US8736615B2 (en) * 2006-04-27 2014-05-27 Codebroker, Llc Customizing barcode images for particular displays
US8894974B2 (en) 2006-05-11 2014-11-25 Spectrum Dynamics Llc Radiopharmaceuticals for diagnosis and therapy
US7984853B2 (en) * 2006-05-30 2011-07-26 Muhammad Safder Ali Reducing internal theft at a point of sale
US20080021717A1 (en) * 2006-06-08 2008-01-24 Db Industries, Inc. Method of Facilitating Controlled Flow of Information for Safety Equipment Items and Database Related Thereto
US20080021919A1 (en) * 2006-06-08 2008-01-24 Db Industries, Inc. Method for Retrofitting Safety Equipment Items and Database
US20080021718A1 (en) * 2006-06-08 2008-01-24 Db Industries, Inc. Centralized Database of Information Related to Inspection of Safety Equipment Items Inspection and Method
US7601966B2 (en) 2006-06-28 2009-10-13 Spectrum Dynamics Llc Imaging techniques for reducing blind spots
US8463364B2 (en) 2009-07-22 2013-06-11 Accuvein Inc. Vein scanner
WO2008005361A2 (en) * 2006-06-30 2008-01-10 Jpl Llc Embedded data dna sequence security system
US8407806B2 (en) * 2006-09-29 2013-03-26 Purusharth Agrawal Digital data distribution detection, deterrence and disablement system and method
US8180920B2 (en) * 2006-10-13 2012-05-15 Rgb Networks, Inc. System and method for processing content
US8204216B2 (en) * 2006-10-23 2012-06-19 Alcatel Lucent Processing method for message integrity with tolerance for non-sequential arrival of message data
US20100027851A1 (en) * 2006-10-26 2010-02-04 Man Roland Druckmaschinen Ag Apparatus, method and process for the stochastic marking and tracking of printed products
US10733326B2 (en) 2006-10-26 2020-08-04 Cortica Ltd. System and method for identification of inappropriate multimedia content
US20090078756A1 (en) * 2006-10-26 2009-03-26 Oberan Stephen L Method and Apparatus for Identifying and Dispensing Currency and Non Cash Media from Automated Teller Machine or Cash Dispensing Device
US20080103809A1 (en) * 2006-10-27 2008-05-01 Cleary Philip A Method for preventing and/or deterring a criminal act
CN101542962B (zh) * 2006-11-21 2013-11-06 朗讯科技公司 容许消息数据的非顺序到达的消息完整性的处理方法
US7747061B2 (en) * 2006-12-08 2010-06-29 Wells Fargo Bank, N.A. Method and apparatus for any which way check acceptance
US7896231B2 (en) 2006-12-08 2011-03-01 Wells Fargo Bank, N.A. Method and apparatus for check stack visualization
US9275451B2 (en) 2006-12-20 2016-03-01 Biosensors International Group, Ltd. Method, a system, and an apparatus for using and processing multidimensional data
US7953441B2 (en) * 2006-12-28 2011-05-31 Edner Lors Hand held mobile communication device and method for managing printed documents
JP5351045B2 (ja) * 2007-01-09 2013-11-27 モジクス, インコーポレイティッド サプライチェーン管理および在庫管理を保護するシステムおよび方法
KR101301775B1 (ko) * 2007-01-31 2013-09-02 삼성전자주식회사 센서 네트워크의 측정 데이터에 대한 분산 검증을 수행하는방법 및 상기 방법을 수행하는 시스템
CA2675689A1 (en) * 2007-02-08 2008-08-14 Silverbrook Research Pty Ltd Bar code reading method
US8417017B1 (en) 2007-03-09 2013-04-09 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8538123B1 (en) 2007-03-09 2013-09-17 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
GB0704947D0 (en) * 2007-03-15 2007-04-25 Wesby Philip B System and method for encoding and authentication
US20080228525A1 (en) * 2007-03-16 2008-09-18 Infomedics, Inc. System for and method for providing patient education and collecting, processing, and reporting patient consumer data
US8090954B2 (en) 2007-03-16 2012-01-03 Microsoft Corporation Prevention of unauthorized forwarding and authentication of signatures
WO2008115722A1 (en) * 2007-03-16 2008-09-25 University Of Pittsburgh - Of The Commonwealth System Of Higher Education Security for blister packs
US20080235200A1 (en) * 2007-03-21 2008-09-25 Ripcode, Inc. System and Method for Identifying Content
US20080235093A1 (en) * 2007-03-22 2008-09-25 W.S. Packaging Group, Inc. Mobile phone image processing for promotional enterprise
US8452983B2 (en) * 2007-03-23 2013-05-28 Siemens Product Lifecycle Management Software Inc. System and method for protecting numerical control codes
US7813974B1 (en) 2007-03-30 2010-10-12 Amazon Technologies, Inc. Method and apparatus for duplicate shipment detection
US9138636B2 (en) 2007-05-16 2015-09-22 Eyecue Vision Technologies Ltd. System and method for calculating values in tile games
US20080292136A1 (en) * 2007-05-23 2008-11-27 Srinivasan Ramani Data Processing System And Method
FR2916881B1 (fr) * 2007-05-31 2010-09-17 Oberthur Card Syst Sa Entite electronique portable, station hote et procede associe
US8056118B2 (en) * 2007-06-01 2011-11-08 Piliouras Teresa C Systems and methods for universal enhanced log-in, identity document verification, and dedicated survey participation
US8959584B2 (en) 2007-06-01 2015-02-17 Albright Associates Systems and methods for universal enhanced log-in, identity document verification and dedicated survey participation
US9398022B2 (en) 2007-06-01 2016-07-19 Teresa C. Piliouras Systems and methods for universal enhanced log-in, identity document verification, and dedicated survey participation
US8893241B2 (en) * 2007-06-01 2014-11-18 Albright Associates Systems and methods for universal enhanced log-in, identity document verification and dedicated survey participation
US8799020B2 (en) * 2007-06-06 2014-08-05 Catalina Marketing Corporation POS printing triggered by pharmacy prescription orders
US8746581B2 (en) 2007-06-19 2014-06-10 Codebroker, Llc Techniques for providing an electronic representation of a card
US8627509B2 (en) * 2007-07-02 2014-01-07 Rgb Networks, Inc. System and method for monitoring content
AU2008314526B2 (en) 2007-08-31 2011-08-11 3M Innovative Properties Company Determining conditions of personal protection articles against at least one criterion
ES2632366T3 (es) 2007-08-31 2017-09-12 3M Innovative Properties Company Determinación de estados de componentes acoplados de manera desmontable a un equipo de protección personal
US7890763B1 (en) * 2007-09-14 2011-02-15 The United States Of America As Represented By The Director, National Security Agency Method of identifying invalid digital signatures involving batch verification
JP4968808B2 (ja) * 2007-09-21 2012-07-04 シルバーブルック リサーチ ピーティワイ リミテッド 対話型プリンタのためのプリンタドライバ
US20100253470A1 (en) * 2007-10-22 2010-10-07 Microlatch Pty Ltd Transmitter For Transmitting A Secure Access Signal
US9147213B2 (en) 2007-10-26 2015-09-29 Zazzle Inc. Visualizing a custom product in situ
US8521253B2 (en) 2007-10-29 2013-08-27 Spectrum Dynamics Llc Prostate imaging
CN101911136B (zh) 2007-11-08 2015-06-24 葛兰素史密斯克莱有限责任公司 医药产品分配系统和方法
AU2008321318B2 (en) 2007-11-12 2012-11-01 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
EP2065849A1 (en) * 2007-11-30 2009-06-03 Sap Ag Detection of counterfeited products based on sensor measurements
US20090150170A1 (en) * 2007-12-11 2009-06-11 Nintendo Of America Method and apparatus for fraud reduction and product recovery
US20090153290A1 (en) * 2007-12-14 2009-06-18 Farpointe Data, Inc., A California Corporation Secure interface for access control systems
US7874496B2 (en) * 2008-01-04 2011-01-25 Microsoft Corporation Optically readable tag
US10102439B2 (en) * 2008-01-14 2018-10-16 Hewlett-Packard Development Company, L.P. Document verification method and system
US8457951B2 (en) 2008-01-29 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for performing variable black length watermarking of media
US20090194434A1 (en) * 2008-02-04 2009-08-06 Kevin Ellis Unit dose packaging system with reusable electronics component
US20090194452A1 (en) * 2008-02-04 2009-08-06 Christopher Hession Unit dose packaging system with reusable electronics component
US8959182B1 (en) * 2008-04-15 2015-02-17 Crimson Corporation Systems and methods for computer data recovery and destruction
US7995196B1 (en) 2008-04-23 2011-08-09 Tracer Detection Technology Corp. Authentication method and system
US9017610B2 (en) * 2008-04-25 2015-04-28 Roche Diagnostics Hematology, Inc. Method of determining a complete blood count and a white blood cell differential count
US9602777B2 (en) 2008-04-25 2017-03-21 Roche Diagnostics Hematology, Inc. Systems and methods for analyzing body fluids
US8542099B2 (en) * 2008-04-25 2013-09-24 Thomas J. Pizzuto Systems and processes for tracking items
CN102047296B (zh) * 2008-05-02 2015-11-25 德拉鲁国际有限公司 用于确定真实性的方法和设备
US20090287589A1 (en) * 2008-05-16 2009-11-19 Fivel Steven E Mobile, compact communication device including rfid
WO2009148998A2 (en) * 2008-06-06 2009-12-10 Ws Packaging Group, Inc. Food tracking system with mobile phone uplink
US8645231B2 (en) * 2008-06-13 2014-02-04 Bank Of America Corporation Private sector coin consortium
US9024722B2 (en) 2008-06-16 2015-05-05 Bank Of America Corporation Remote identification equipped self-service monetary item handling device
US8556167B1 (en) 2008-06-16 2013-10-15 Bank Of America Corporation Prediction of future cash supply chain status
US8094021B2 (en) * 2008-06-16 2012-01-10 Bank Of America Corporation Monetary package security during transport through cash supply chain
EP2320875B1 (en) * 2008-07-23 2019-07-03 I-Property Holding Corp. Secure tracking of tablets
US8626672B2 (en) * 2008-07-23 2014-01-07 I-Property Holding Corp. Secure tracking of tablets
US8200366B2 (en) * 2008-08-06 2012-06-12 Walgreen Co. Method and system for determining a volume-based fill pattern of a multi-dose medicament container
US8346632B2 (en) * 2008-08-07 2013-01-01 WaveMark, Inc. Recall system and method for RFID medical item tracking system
WO2010019593A1 (en) 2008-08-11 2010-02-18 Assa Abloy Ab Secure wiegand communications
ES2485501T3 (es) * 2008-08-14 2014-08-13 Assa Abloy Ab Lector de RFID con heurísticas de detección de ataques incorporadas
US9473812B2 (en) 2008-09-10 2016-10-18 Imagine Communications Corp. System and method for delivering content
EP2166493A1 (en) * 2008-09-12 2010-03-24 BRITISH TELECOMMUNICATIONS public limited company Control of supply networks and verification of items
US8627639B2 (en) * 2008-09-19 2014-01-14 Walgreen Co. Method and system for determining an order of fill for a plurality of pills in a multi-dose medicament container
US8145897B2 (en) * 2008-09-29 2012-03-27 Intel Corporation Direct anonymous attestation scheme with outsourcing capability
US9247276B2 (en) 2008-10-14 2016-01-26 Imagine Communications Corp. System and method for progressive delivery of media content
US8210429B1 (en) 2008-10-31 2012-07-03 Bank Of America Corporation On demand transportation for cash handling device
CN102271927A (zh) * 2008-11-03 2011-12-07 路易斯·阿尔佩托·万德莱 保护纸质文件免受伪造、篡改和泄露的系统和过程
US8055512B1 (en) 2008-11-21 2011-11-08 Walgreen Co. Manifest, methods and systems for multi-dose medication order fill
CN101751714A (zh) * 2008-12-05 2010-06-23 深圳富泰宏精密工业有限公司 多功能便携式电子装置
WO2010077615A1 (en) 2008-12-08 2010-07-08 Bekim Veseli System and method to authenticate products
KR101205716B1 (ko) * 2008-12-19 2012-11-28 한국전자통신연구원 프로그램 정보에 포함된 시그너처를 이용하여 방송 프로그램의 사용을 제어하는 방송 신호 수신 장치 및 그 방법
WO2010085470A1 (en) 2009-01-20 2010-07-29 Ripcode, Inc. System and method for splicing media files
US20100185458A1 (en) * 2009-01-22 2010-07-22 David Newcomb Method for Retrieving Prescriptions with RFID Detection
GB0901589D0 (en) * 2009-01-30 2009-03-11 Omar Ralph M Improvements relating to multifunction authentication systems
US8195817B2 (en) * 2009-02-11 2012-06-05 Sprint Communications Company L.P. Authentication of the geographic location of wireless communication devices
MX2011009742A (es) * 2009-03-17 2011-11-02 Scientific Games Holdings Ltd Firma optica para permitir correccion de imagen.
US8260720B1 (en) * 2009-03-25 2012-09-04 United Services Automobile Association Systems and methods for emergency duress security code and related instructions
FI20095366A0 (fi) * 2009-04-03 2009-04-03 Valtion Teknillinen Menetelmä ja järjestely tuotteeseen liittyvän informaation hakemiseksi
US8929640B1 (en) 2009-04-15 2015-01-06 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8391583B1 (en) * 2009-04-15 2013-03-05 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437532B1 (en) 2009-04-15 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
GB2472371B (en) * 2009-04-24 2011-10-26 Selectamark Security Systems Plc Synthetic nucleotide containing compositions for use in security marking of property and/or for marking a thief or attacker
US20100275475A1 (en) * 2009-04-29 2010-11-04 Mark Mohr Spray nozzle packaging system and method
JP5337582B2 (ja) * 2009-06-01 2013-11-06 株式会社日立製作所 正当性が保証されたidの生成方法及び正当性保証rfidタグ
GB2470900B (en) * 2009-06-08 2017-06-14 Kezzler As Method and system for storage and retrieval of track and trace information
US8318499B2 (en) * 2009-06-17 2012-11-27 Abbott Laboratories System for managing inventories of reagents
US9075958B2 (en) * 2009-06-24 2015-07-07 Uniloc Luxembourg S.A. Use of fingerprint with an on-line or networked auction
EP2449522A4 (en) * 2009-06-30 2013-08-07 Univ Wake Forest METHOD AND DEVICE FOR PERSONALIZED JOINT USE OF MEDICAL PICTURES AND OTHER HEALTH DATA
US9061109B2 (en) 2009-07-22 2015-06-23 Accuvein, Inc. Vein scanner with user interface
US9189728B2 (en) * 2009-07-23 2015-11-17 I-Property Holding Corp. Method for the authentication of dosage forms
US8338788B2 (en) 2009-07-29 2012-12-25 Spectrum Dynamics Llc Method and system of optimized volumetric imaging
US9595108B2 (en) 2009-08-04 2017-03-14 Eyecue Vision Technologies Ltd. System and method for object extraction
KR20120089452A (ko) 2009-08-04 2012-08-10 아이큐 비젼 테크놀로지즈 리미티드 물체 추출 시스템 및 방법
WO2011021111A1 (en) 2009-08-20 2011-02-24 Nds Limited Hindering optical character recognition of a displayed text
EP2471032A4 (en) * 2009-08-25 2014-11-05 Maria Estela Seitz COMPONENTS, SYSTEM AND METHODS FOR TRANSPORT SECURITY
CN101847225B (zh) * 2009-09-01 2016-01-20 于志 一种基于cn39码管理商品流通的方法
JP5526662B2 (ja) * 2009-09-02 2014-06-18 富士通株式会社 並列紐付処理システム及び方法
US20110060636A1 (en) * 2009-09-04 2011-03-10 Bank Of America Targeted customer benefit offers
US20110060631A1 (en) * 2009-09-04 2011-03-10 Bank Of America Redemption of customer benefit offers based on goods identification
US8505813B2 (en) 2009-09-04 2013-08-13 Bank Of America Corporation Customer benefit offer program enrollment
US8321314B2 (en) * 2009-09-11 2012-11-27 The Western Union Company Negotiable instrument electronic clearance monitoring systems and methods
US8150751B2 (en) * 2009-09-11 2012-04-03 The Western Union Company Negotiable instrument electronic clearance systems and methods
US8576049B2 (en) * 2009-09-23 2013-11-05 International Business Machines Corporation Document authentication and identification
US8976003B2 (en) * 2009-09-23 2015-03-10 International Business Machines Corporation Large-scale document authentication and identification system
JP2011090436A (ja) * 2009-10-21 2011-05-06 Sony Corp 情報処理装置、通信装置、及びプログラム
WO2011058554A1 (en) * 2009-11-10 2011-05-19 Au10Tix Limited Computerized integrated authentication/ document bearer verification system and methods useful in conjunction therewith
IL202028A (en) 2009-11-10 2016-06-30 Icts Holding Company Ltd Product, devices and methods for computerized authentication of electronic documents
US8430301B2 (en) * 2009-11-23 2013-04-30 Konica Minolta Laboratory U.S.A., Inc. Document authentication using hierarchical barcode stamps to detect alterations of barcode
FR2954738B1 (fr) * 2009-12-24 2012-04-06 Faurecia Bloc Avant Ensemble pare-chocs pour vehicule automobile, partie d'extremite de vehicule automobile comprenant un tel ensemble et vehicule automobile
US20110169602A1 (en) * 2010-01-08 2011-07-14 Gaffney Gene F System and method for monitoring products in a distribution chain
JP2011141856A (ja) * 2010-01-08 2011-07-21 Junichi Mizutani 通貨における防犯方法
US20110185252A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Coding pattern comprising multi-ppm data symbols with different layouts
US8678290B2 (en) * 2010-02-26 2014-03-25 Lockheed Martin Corporation Steganography with photo-responsive dyes
US8401969B2 (en) * 2010-03-03 2013-03-19 Moneygram International, Inc. Virtual traveler's check
US20110225100A1 (en) * 2010-03-12 2011-09-15 Pharmasecure, Inc. System, method and interface display for verifying and managing distribution and sales of medicine
JP5521736B2 (ja) * 2010-04-23 2014-06-18 富士ゼロックス株式会社 通信制御装置、通信制御プログラム及び通信制御システム
US8375066B2 (en) 2010-04-26 2013-02-12 International Business Machines Corporation Generating unique identifiers
US8348146B1 (en) 2010-05-17 2013-01-08 Cristhian Javier Quintanilla Aurich System and method for determining product authenticity
US8393541B2 (en) * 2010-06-07 2013-03-12 Key Control Holding, Inc. Custom scanning device and automated car auction facility management
WO2011158253A1 (en) * 2010-06-17 2011-12-22 Rajender Kumar Nangia Method for verification of the authenticity of commodities and documents and the device thereof
WO2011158254A1 (en) * 2010-06-17 2011-12-22 Rajender Kumar Nangia Method for verification of documents and currency and a device thereof
US8560698B2 (en) 2010-06-27 2013-10-15 International Business Machines Corporation Allocating unique identifiers using metadata
US8341054B2 (en) 2010-07-02 2012-12-25 Cdt Global Soft, Inc. System and method for bank account management and currency investment
CN101957928A (zh) * 2010-09-03 2011-01-26 黄翔 可供识读书签及使用方法
DE102010045879A1 (de) * 2010-09-17 2012-03-22 Giesecke & Devrient Gmbh Verfahren für die Bearbeitung von Banknoten
US20130173484A1 (en) * 2010-09-18 2013-07-04 Philip Wesby System and Method for Encoding and Controlled Authentication
US20120077476A1 (en) * 2010-09-23 2012-03-29 Theodore G. Paraskevakos System and method for utilizing mobile telephones to combat crime
US8791795B2 (en) 2010-09-28 2014-07-29 Hand Held Products, Inc. Terminal for line-of-sight RFID tag reading
US9636273B1 (en) * 2010-12-06 2017-05-02 Vatex Explorations, LLC Drug monitoring methods and systems
CA2726748A1 (en) * 2010-12-16 2012-06-16 Evgeny Lishak A method of providing brand assurance and item authenticity using payment card industry infrastructure
US9319244B2 (en) * 2010-12-22 2016-04-19 Usablenet Inc. Methods for emailing labels as portable data files and devices thereof
US9336452B2 (en) 2011-01-16 2016-05-10 Eyecue Vision Technologies Ltd. System and method for identification of printed matter in an image
US9111343B2 (en) 2011-01-18 2015-08-18 Roche Diagnostics Hematology, Inc. Microscope slide coordinate system registration
US8798367B2 (en) * 2011-01-31 2014-08-05 Metrologic Instruments, Inc. Optical imager and method for correlating a medication package with a patient
WO2012138807A2 (en) * 2011-04-04 2012-10-11 Pcas Patient Care Automation Services Inc. Compliance based regulated products dispensing payments
US20130232064A1 (en) * 2011-04-12 2013-09-05 Samuel H. Bosch Cash handling devices
US9892419B1 (en) 2011-05-09 2018-02-13 Bank Of America Corporation Coupon deposit account fraud protection system
US8751298B1 (en) 2011-05-09 2014-06-10 Bank Of America Corporation Event-driven coupon processor alert
KR101234784B1 (ko) * 2011-05-30 2013-02-20 삼성에스디에스 주식회사 아이디 기반 암호화 방법 및 그 장치
WO2012174042A2 (en) 2011-06-14 2012-12-20 Ark Ideaz, Inc. Authentication systems and methods
US9721237B2 (en) * 2011-06-24 2017-08-01 Paypal, Inc. Animated two-dimensional barcode checks
US20130006878A1 (en) * 2011-06-30 2013-01-03 International Business Machines Corporation Nanostructure tracking of product data signatures
GB2492372A (en) 2011-06-30 2013-01-02 David John Royle Building pressurisation or depressurisation apparatus for ventilating a building based upon the position of a door or window
US9449296B2 (en) 2011-08-02 2016-09-20 Kit Check, Inc. Management of pharmacy kits using multiple acceptance criteria for pharmacy kit segments
US8990099B2 (en) 2011-08-02 2015-03-24 Kit Check, Inc. Management of pharmacy kits
TWI479870B (zh) * 2011-08-16 2015-04-01 Ict Korea Co Ltd 基於puf透過機器對機器溝通在裝置之間認證的設備與方法
WO2013033644A1 (en) 2011-08-31 2013-03-07 Zazzle.Com, Inc. Tiling process for digital image retrieval
GB2496127A (en) 2011-10-31 2013-05-08 Aidc Global Ltd A randomly generated identification mark
US9250116B2 (en) * 2011-11-30 2016-02-02 Ncr Corporation Apparatus, method and system for generating an optical code with authenticatable information
US20130136259A1 (en) * 2011-11-30 2013-05-30 Ncr Corporation Scanner, Terminal and Method For Reading an Optical Code with Authenticatable Information
CA2898517C (en) 2012-01-17 2018-03-27 Timeless Medical Systems Inc. Infant formula tracking system and method
CN102571282A (zh) * 2012-01-17 2012-07-11 航天科工深圳(集团)有限公司 一种网络数据封包处理器及其方法
MX2014011588A (es) * 2012-03-27 2014-11-21 Sicpa Holding Sa Administracion de objetos en una cadena de suministro, mediante el empleo de un identificador seguro.
US8413885B2 (en) 2012-04-24 2013-04-09 Adel Frad Internet community based counterfeit and grey market combating method
US9721223B2 (en) 2012-05-14 2017-08-01 Atrium Windows And Doors, Inc. Method and system for retrieving information using serialized scannable codes
US9047499B2 (en) 2012-06-01 2015-06-02 Panduit Corp. Anti-counterfeiting methods
US20130339814A1 (en) * 2012-06-15 2013-12-19 Shantanu Rane Method for Processing Messages for Outsourced Storage and Outsourced Computation by Untrusted Third Parties
US20140006273A1 (en) * 2012-06-29 2014-01-02 Infosys Limited System and method for bank-hosted payments
EP2831809B1 (en) 2012-07-19 2017-07-05 Hewlett-Packard Indigo B.V. Security feature
US11055686B2 (en) 2012-08-08 2021-07-06 E2Interactive, Inc. S/M for providing, reloading, and redeeming stored value cards used in transit applications
US8767249B2 (en) 2012-08-29 2014-07-01 Eastman Kodak Company Method for generating tag layouts
US8786889B2 (en) * 2012-08-29 2014-07-22 Eastman Kodak Company Method for computing scale for tag insertion
US8928929B2 (en) * 2012-08-29 2015-01-06 Eastman Kodak Company System for generating tag layouts
DE102012017398A1 (de) 2012-09-03 2013-02-21 Heidelberger Druckmaschinen Ag Sicherheitsetikett mit einem Zufallsmuster und einer Repräsentation des Zufallsmusters
TW201428673A (zh) * 2012-09-18 2014-07-16 Omarco Network Solutions Ltd 關於票務資料輸入的改善
CN102882956A (zh) * 2012-09-19 2013-01-16 无锡华御信息技术有限公司 一种利用GPS定位和wi-fi传输的文档保护系统及方法
US8938796B2 (en) 2012-09-20 2015-01-20 Paul Case, SR. Case secure computer architecture
US20140094965A1 (en) * 2012-10-01 2014-04-03 Silverbrook Research Pty Ltd Method of dispensing a product item
US9721259B2 (en) * 2012-10-08 2017-08-01 Accenture Global Services Limited Rules-based selection of counterfeit detection techniques
US9511945B2 (en) 2012-10-12 2016-12-06 Aesynt Incorporated Apparatuses, systems, and methods for transporting medications from a central pharmacy to a patient in a healthcare facility
US9150119B2 (en) 2013-03-15 2015-10-06 Aesynt Incorporated Apparatuses, systems, and methods for anticipating and delivering medications from a central pharmacy to a patient using a track based transport system
TW201417011A (zh) * 2012-10-19 2014-05-01 Dadny Inc 驗證系統及其方法
TWI464712B (zh) * 2012-10-22 2014-12-11 Nat Kangshan Agricultural & Ind Vocational Senior High School 密碼編碼之方法
WO2014070958A1 (en) 2012-10-30 2014-05-08 Certirx Corporation Product, image, or document authentication, verification, and item identification
US9589247B2 (en) 2012-11-12 2017-03-07 Global Healthcare Exchange, Llc Systems and methods for supply chain management
US20140149131A1 (en) * 2012-11-27 2014-05-29 Covectra, Inc. Methods and systems for drug diversion tracking
WO2014104918A1 (ru) * 2012-12-28 2014-07-03 Laptev Ivan Aleksandrovich Устройство для идентификации, определения подлинности и стоимости предмета коллекционирования
CN103116936B (zh) * 2013-01-11 2015-02-04 深圳怡化电脑股份有限公司 一种存取款一体机多钞箱联动进钞的协调控制方法及系统
US9141876B1 (en) 2013-02-22 2015-09-22 Cummins-Allison Corp. Apparatus and system for processing currency bills and financial documents and method for using the same
US8888005B2 (en) 2013-04-12 2014-11-18 David Prokop Uniquely identifiable drug dosage form units
US20140350945A1 (en) * 2013-05-22 2014-11-27 Professional Compounding Centers Of America System and Method for Validation of Pharmaceutical Composition Formulations
US9151660B2 (en) * 2013-05-22 2015-10-06 Professional Compounding Centers Of America (Pcca) Method for validation of pharmaceutical formulation composition weight
US8991692B2 (en) * 2013-06-10 2015-03-31 The Boeing Company Managing component information during component lifecycle
RU2536670C1 (ru) * 2013-06-18 2014-12-27 федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Московский государственный университет печати имени Ивана Федорова" (ФГУПМимени Ивана Федорова) Способ защиты упаковочной продукции от фальсификации
US9196108B2 (en) 2013-06-21 2015-11-24 Kisan Electronics Co., Ltd. Apparatus and method of maintaining and repairing banknote validator using a network
US20150006382A1 (en) * 2013-06-27 2015-01-01 German Scipioni Systems and methods for implementing money orders
CN103400164A (zh) * 2013-07-18 2013-11-20 无锡凯施智联软件科技有限公司 一种射频识别数据实时采集方法
US10694655B2 (en) 2013-08-27 2020-06-30 Amvac Chemical Corporation Tagged container tracking
KR101492406B1 (ko) 2013-09-06 2015-02-16 기산전자 주식회사 지폐처리장치의 상태 분석 및 예측 시스템과 그 계층 구조
US9361775B2 (en) * 2013-09-25 2016-06-07 Oncam Global, Inc. Mobile terminal security systems
US9218235B2 (en) 2013-09-25 2015-12-22 Lexmark International, Inc. Systems and methods of verifying operational information associated with an imaging device
US9357102B2 (en) 2013-09-25 2016-05-31 Lexmark International, Inc. Systems and methods of securing operational information associated with an imaging device
US20220240434A1 (en) * 2013-10-25 2022-08-04 Amvac Chemical Corporation Secure and verifiable tracking of agricultural products
US11229155B2 (en) 2013-10-25 2022-01-25 Amvac Chemical Corporation Tagged container tracking
US11864485B2 (en) 2013-10-25 2024-01-09 Amvac Chemical Corporation Tagged container tracking
US10062075B2 (en) 2013-11-04 2018-08-28 E2Interactive, Inc. Systems and methods for using a dual function medical benefits card
US9171280B2 (en) 2013-12-08 2015-10-27 Kit Check, Inc. Medication tracking
US10028658B2 (en) 2013-12-30 2018-07-24 Welch Allyn, Inc. Imager for medical device
CN104767613B (zh) * 2014-01-02 2018-02-13 腾讯科技(深圳)有限公司 签名验证方法、装置及系统
US9208243B2 (en) * 2014-01-07 2015-12-08 Google Inc. Systems and methods for processing machine readable codes by a locked device
US10963831B2 (en) * 2014-01-21 2021-03-30 United Parcel Service Of America, Inc. Healthcare small package on-boarding process and procedures and systems, methods, and computer program products for providing the same
AU2015210999A1 (en) 2014-01-29 2016-07-21 Otsuka Pharmaceutical Co., Ltd. Device-based risk management of a therapeutic
US9619706B2 (en) * 2014-03-28 2017-04-11 Enceladus Ip Holdings Llc Security scheme for authenticating object origins
US11887073B2 (en) * 2014-04-23 2024-01-30 Minkasu, Inc. Securely storing and using sensitive information for making payments using a wallet application
US10796302B2 (en) * 2014-04-23 2020-10-06 Minkasu, Inc. Securely storing and using sensitive information for making payments using a wallet application
US10861009B2 (en) 2014-04-23 2020-12-08 Minkasu, Inc. Secure payments using a mobile wallet application
US12299686B2 (en) 2014-04-23 2025-05-13 Minkasu, Inc Authenticating transactions using biometric authentication
SG11201701332QA (en) 2014-09-05 2017-03-30 Uber Technologies Inc Providing route information to devices during a shared transport service
US9544466B2 (en) 2014-10-09 2017-01-10 Xerox Corporation Security compliance checking of documents
US10373409B2 (en) * 2014-10-31 2019-08-06 Intellicheck, Inc. Identification scan in compliance with jurisdictional or other rules
CN105719144B (zh) * 2014-12-02 2021-07-27 航天信息股份有限公司 基于二维码的食品安全追溯方法和系统
US9871660B2 (en) * 2014-12-23 2018-01-16 Banco De Mexico Method for certifying and authentifying security documents based on a measure of the relative variations of the different processes involved in its manufacture
US11398308B2 (en) * 2014-12-30 2022-07-26 Cerner Innovation, Inc. Physiologic severity of illness score for acute care patients
US9852551B2 (en) 2015-02-05 2017-12-26 Uber Technologies, Inc. Programmatically determining location information in connection with a transport service
US11410134B2 (en) * 2015-02-27 2022-08-09 Giesecke+Devrient Currency Technology America, Inc. Systems, methods, and computer-readable media for reconciling deposits
US9747638B2 (en) 2015-02-27 2017-08-29 Gieseke & Devrient America, Inc. Systems, methods, and computer-readable media for electronic report tracking
US20160260254A1 (en) * 2015-03-02 2016-09-08 Calay Venture S.à r.l. Rendering digital content based on trigger information
US20160314474A1 (en) * 2015-04-24 2016-10-27 9210482 Canada Corporation Geo-analytic system and method for authentication of goods
US10325074B2 (en) * 2015-04-24 2019-06-18 Zachary Leonid Braunstein Quality of prescription medications and quality of customer services at pharmacies using adaptable automatic distributed vending system
US10733652B2 (en) 2015-04-30 2020-08-04 Marel Iceland Ehf Method of handling weight data in a data processing system
CN106279039B (zh) * 2015-06-02 2019-01-11 青岛海洋生物医药研究院股份有限公司 氘代脱氢苯基阿夕斯丁类化合物及其制备方法和在制备抗肿瘤的药物中的应用
US9672678B2 (en) 2015-06-15 2017-06-06 Datalogic Usa, Inc. Method and system of using image capturing device for counterfeit article detection
US9762601B2 (en) * 2015-06-17 2017-09-12 Uber Technologies, Inc. Trip anomaly detection system
JP6484127B2 (ja) * 2015-06-26 2019-03-13 シグマ紙業株式会社 識別子を含む媒体
US20180057769A1 (en) * 2015-07-07 2018-03-01 Exxonmobil Research And Engineering Company Method and composition for preventing or reducing engine knock and pre-ignition in high compression spark ignition engines
US10061980B2 (en) 2015-08-20 2018-08-28 Accenture Global Services Limited Digital verification of modified documents
EP3135602A1 (de) * 2015-08-25 2017-03-01 Bayer Pharma Aktiengesellschaft Blisterpackung
US11025725B2 (en) 2015-09-01 2021-06-01 3M Innovative Properties Company Providing safety related contextual information in a personal protective equipment system
US10483805B2 (en) 2015-09-03 2019-11-19 Koninklijke Philips N.V. Device for wireless transmission of data and power
CN108431828A (zh) * 2015-10-25 2018-08-21 阿尔瓦阿尔塔有限公司 可识别封装、用于基于所述可识别封装来制备可食用产品的系统和过程
US20230308459A1 (en) * 2015-10-28 2023-09-28 Qomplx, Inc. Authentication attack detection and mitigation with embedded authentication and delegation
WO2017083972A1 (en) * 2015-11-16 2017-05-26 Octhuber Inc. Method and system for authenticating electronic certificates using a client device
US9875515B1 (en) * 2015-12-15 2018-01-23 Amazon Technologies, Inc. Embedding debugging information via watermarks
WO2017105641A1 (en) 2015-12-15 2017-06-22 Cortica, Ltd. Identification of key points in multimedia data elements
US11195043B2 (en) 2015-12-15 2021-12-07 Cortica, Ltd. System and method for determining common patterns in multimedia content elements based on key points
KR20180084879A (ko) * 2015-12-15 2018-07-25 니뽄 다바코 산교 가부시키가이샤 판매시스템, 판매단말, 유저단말 및 프로그램
CL2015003766A1 (es) * 2015-12-30 2016-08-05 Univ Chile Sistema y método para comunicaciones electrónicas seguras mediante hardware de seguridad basado en criptografía umbral
MX2018007925A (es) * 2015-12-31 2018-08-29 Jiangsu Hengrui Medicine Co Anticuerpo pcsk9, fragmento de union al antigeno y aplicacion medica del mismo.
US20170193525A1 (en) * 2015-12-31 2017-07-06 Salim Shah System and Method for Detecting Counterfeit Products
KR102450295B1 (ko) * 2016-01-04 2022-10-04 한국전자통신연구원 암호 데이터의 중복 제거 방법 및 장치
US11263568B2 (en) 2016-03-07 2022-03-01 3M Innovative Properties Company Intelligent safety monitoring and analytics system for personal protective equipment
JP6235650B2 (ja) * 2016-05-12 2017-11-22 株式会社スズケン 医薬品在庫管理システム及び、医薬品在庫管理方法
US10621664B2 (en) 2016-05-18 2020-04-14 Fannie Mae Using automated data validation in loan origination to evaluate credit worthiness and data reliability
US10395231B2 (en) * 2016-06-27 2019-08-27 Altria Client Services Llc Methods, systems, apparatuses, and non-transitory computer readable media for validating encoded information
US10229315B2 (en) * 2016-07-27 2019-03-12 Intuit, Inc. Identification of duplicate copies of a form in a document
CN117196655A (zh) * 2016-08-03 2023-12-08 惠普发展公司,有限责任合伙企业 数字签名数据
CN106339271A (zh) * 2016-08-30 2017-01-18 惠州市源医科技有限公司 一种药品序列号的识别匹配方法和装置
US10116830B2 (en) 2016-09-15 2018-10-30 Accenture Global Solutions Limited Document data processing including image-based tokenization
US10692316B2 (en) 2016-10-03 2020-06-23 Gary L. Sharpe RFID scanning device
US10482292B2 (en) 2016-10-03 2019-11-19 Gary L. Sharpe RFID scanning device
US10481999B2 (en) * 2016-12-05 2019-11-19 Microsoft Technology Licensing, Llc Partial process recording
RU2646341C1 (ru) * 2016-12-12 2018-03-02 Общество с ограниченной ответственностью "ЭвриТег" Способ модификации и идентификации копии документа для установления канала несанкционированного распространения
US11423351B2 (en) * 2016-12-15 2022-08-23 International Business Machines Corporation Blockchain-based food product shelf-life management
US10452877B2 (en) 2016-12-16 2019-10-22 Assa Abloy Ab Methods to combine and auto-configure wiegand and RS485
US10452908B1 (en) * 2016-12-23 2019-10-22 Wells Fargo Bank, N.A. Document fraud detection
CN110366441B (zh) 2017-03-06 2022-06-28 康明斯滤清系统知识产权公司 具有过滤器监控系统的原装过滤器识别
WO2018162797A1 (en) * 2017-03-07 2018-09-13 Magic Add Oy Method for dynamically allocating and transmitting unique codes to a printing machine
US10311224B1 (en) * 2017-03-23 2019-06-04 Amazon Technologies, Inc. Digitally sealing equipment for authentication of components
CN107122067B (zh) * 2017-05-04 2020-09-08 网易(杭州)网络有限公司 物理介质表面位置编解码的方法、装置和可读存储介质
US10614349B2 (en) 2017-05-15 2020-04-07 Walmart Apollo, Llc Cloud based authentication of objects
CA3062442C (en) * 2017-05-18 2021-12-28 Amvac C.V. Tagged container tracking
US10515518B2 (en) 2017-05-18 2019-12-24 Bank Of America Corporation System for providing on-demand resource delivery to resource dispensers
US10217084B2 (en) 2017-05-18 2019-02-26 Bank Of America Corporation System for processing resource deposits
US10275972B2 (en) 2017-05-18 2019-04-30 Bank Of America Corporation System for generating and providing sealed containers of traceable resources
US10475846B2 (en) * 2017-05-30 2019-11-12 Ncr Corporation Media security validation
US10313480B2 (en) 2017-06-22 2019-06-04 Bank Of America Corporation Data transmission between networked resources
US10524165B2 (en) 2017-06-22 2019-12-31 Bank Of America Corporation Dynamic utilization of alternative resources based on token association
US10511692B2 (en) 2017-06-22 2019-12-17 Bank Of America Corporation Data transmission to a networked resource based on contextual information
US11760387B2 (en) 2017-07-05 2023-09-19 AutoBrains Technologies Ltd. Driving policies determination
CN107346576A (zh) * 2017-07-06 2017-11-14 重庆哈迪斯科技有限公司 一种手机验钞方法
WO2019012527A1 (en) 2017-07-09 2019-01-17 Cortica Ltd. ORGANIZATION OF DEPTH LEARNING NETWORKS
US20190088354A1 (en) 2017-09-01 2019-03-21 Kit Check, Inc. Identifying discrepancies between events from disparate systems
US20190096001A1 (en) * 2017-09-25 2019-03-28 Eusoh, Inc. Platform implementing retrospective loss pooling
US10559156B2 (en) 2017-11-13 2020-02-11 Kabushiki Kaisha Toshiba Method and system for detecting nationality of a financial document from layout of an input image of the financial document
US10339377B2 (en) 2017-11-13 2019-07-02 Kabushiki Kaisha Toshiba Device and method for determining characteristics of a currency note
US10679156B1 (en) * 2017-11-22 2020-06-09 Wells Fargo Bank, N.A. Voice enabled assistant for community demand fulfillment
US11182801B2 (en) 2017-12-06 2021-11-23 International Business Machines Corporation Computer-implemented method and system for authentication of a product
EP3750272A4 (en) 2018-02-06 2021-12-15 Nb Research Llc SYSTEM AND PROCEDURE FOR SECURING A RESOURCE
WO2019169196A1 (en) 2018-02-28 2019-09-06 Tri-Star Technologies Apparatus, system and method for facilitating tracking of consumable pharmaceutical articles
CN108416661A (zh) * 2018-04-23 2018-08-17 厦门快商通信息技术有限公司 一种财务审计询证方法
US10911242B2 (en) * 2018-05-29 2021-02-02 International Business Machines Corporation Authentication in distribution systems
US10640273B2 (en) 2018-05-29 2020-05-05 International Business Machines Corporation Authentication of packaged products
US11418336B2 (en) * 2018-06-20 2022-08-16 Google Llc Digital ledger for unique item IDs with ownership
US10846544B2 (en) 2018-07-16 2020-11-24 Cartica Ai Ltd. Transportation prediction system and method
US20200090803A1 (en) * 2018-09-17 2020-03-19 Supporting Initiatives to Redistribute Unused Medicine (SIRUM) Chaotic storage of prescription medications
FR3086415B1 (fr) * 2018-09-24 2022-12-30 Novatec Procede de tracabilite et d’authentification de produits
US10839694B2 (en) 2018-10-18 2020-11-17 Cartica Ai Ltd Blind spot alert
US11126870B2 (en) 2018-10-18 2021-09-21 Cartica Ai Ltd. Method and system for obstacle detection
US20200133308A1 (en) 2018-10-18 2020-04-30 Cartica Ai Ltd Vehicle to vehicle (v2v) communication less truck platooning
US12330646B2 (en) 2018-10-18 2025-06-17 Autobrains Technologies Ltd Off road assistance
US11181911B2 (en) 2018-10-18 2021-11-23 Cartica Ai Ltd Control transfer of a vehicle
CN109560934B (zh) * 2018-10-25 2022-03-11 金蝶软件(中国)有限公司 数据防篡改方法、装置、计算机设备和存储介质
US11270132B2 (en) 2018-10-26 2022-03-08 Cartica Ai Ltd Vehicle to vehicle communication and signatures
US10748038B1 (en) 2019-03-31 2020-08-18 Cortica Ltd. Efficient calculation of a robust signature of a media unit
CN109543399B (zh) * 2018-11-12 2022-12-23 中国联合网络通信有限公司重庆市分公司 一种防止二代身份证阅读器ocx控件被篡改的方法
IL283172B2 (en) * 2018-11-15 2025-07-01 Metrc Llc Method and apparatus for tracking one or more plants and/or plant based products and/or tracking the sale of products derived from the same, utilizing rfid technology
US10789535B2 (en) 2018-11-26 2020-09-29 Cartica Ai Ltd Detection of road elements
EP3660770A1 (en) * 2018-11-30 2020-06-03 Mastercard International Incorporated Methods and systems for secure product tracking data storage and verification
US10978193B2 (en) * 2018-12-09 2021-04-13 Tech Pharmacy Services, Llc System and method of pharmaceutical operations for post-acute care facilities long-term care facilities
CN111353885A (zh) * 2018-12-21 2020-06-30 上海萌翼网络科技有限公司 背书轨迹跟踪系统及方法
EP3903233A4 (en) * 2018-12-27 2022-08-31 John Woodyear SYSTEM AND PROCEDURES FOR MEDICATION VERIFICATION
WO2020142478A1 (en) * 2019-01-02 2020-07-09 Tsloc Productions, Inc. Currency scanning and valuation device
US11636330B2 (en) * 2019-01-30 2023-04-25 Walmart Apollo, Llc Systems and methods for classification using structured and unstructured attributes
US11643005B2 (en) 2019-02-27 2023-05-09 Autobrains Technologies Ltd Adjusting adjustable headlights of a vehicle
US11285963B2 (en) 2019-03-10 2022-03-29 Cartica Ai Ltd. Driver-based prediction of dangerous events
US11694088B2 (en) 2019-03-13 2023-07-04 Cortica Ltd. Method for object detection using knowledge distillation
CN115841718A (zh) * 2019-03-15 2023-03-24 万维数码智能有限公司 通过智能货架系统对货物库存及物流进行分析的装置和方法
US11132548B2 (en) 2019-03-20 2021-09-28 Cortica Ltd. Determining object information that does not explicitly appear in a media unit signature
CN111723787A (zh) * 2019-03-20 2020-09-29 宝山钢铁股份有限公司 一种基于3d符号的钢管按支跟踪方法
WO2020197999A1 (en) * 2019-03-22 2020-10-01 Oak Analytics Inc. Network-based systems for analysis-based authentication and monetization
US12055408B2 (en) 2019-03-28 2024-08-06 Autobrains Technologies Ltd Estimating a movement of a hybrid-behavior vehicle
US10776669B1 (en) 2019-03-31 2020-09-15 Cortica Ltd. Signature generation and object detection that refer to rare scenes
US11222069B2 (en) 2019-03-31 2022-01-11 Cortica Ltd. Low-power calculation of a signature of a media unit
US10789527B1 (en) 2019-03-31 2020-09-29 Cortica Ltd. Method for object detection using shallow neural networks
US10796444B1 (en) 2019-03-31 2020-10-06 Cortica Ltd Configuring spanning elements of a signature generator
US10964154B2 (en) 2019-06-04 2021-03-30 Tech Pharmacy Services, Llc Handling medication receptacles by pharmaceutical dispensing system and method
US10959917B2 (en) 2019-04-10 2021-03-30 Tech Pharmacy Services, Llc Medication containers in medication dispensing system
US11120905B2 (en) 2019-04-10 2021-09-14 Tech Pharmacy Services, Llc Means and methods for providing a continuous pharmaceutical operation service
US11282322B2 (en) 2019-05-01 2022-03-22 Bank Of America Corporation System for wear and aging evaluation of a paper-based resource
US12412155B2 (en) 2019-05-07 2025-09-09 Zazzle Inc. System and method for role-based collaborative design of custom products based on manufacturing constraints
US11238970B2 (en) 2019-06-04 2022-02-01 Tech Pharmacy Services, Llc Apparatuses and methods for handling pills within pharmaceutical dispensing devices
JP6705998B1 (ja) * 2019-06-05 2020-06-03 キヤノンマーケティングジャパン株式会社 サーバ装置、サーバ装置の制御方法、プログラム、正規品判定システム、及び正規品判定システムの制御方法
US11094407B2 (en) * 2019-06-13 2021-08-17 International Business Machines Corporation Electronics miniaturization platform for medication verification and tracking
WO2021025924A1 (en) * 2019-08-02 2021-02-11 Gulati Raj Kumar Methods and systems for regulatory intelligence
US11551797B2 (en) 2019-08-06 2023-01-10 Kit Check, Inc. Selective distribution of pharmacy item data from pharmacy item tracking system
RU194645U1 (ru) * 2019-11-12 2019-12-18 Общество с ограниченной ответственностью "НТЦ "Измеритель" Устройство для определения подлинности продукта
US10748022B1 (en) 2019-12-12 2020-08-18 Cartica Ai Ltd Crowd separation
US11593662B2 (en) 2019-12-12 2023-02-28 Autobrains Technologies Ltd Unsupervised cluster generation
WO2021124425A1 (ja) * 2019-12-17 2021-06-24 長瀬産業株式会社 情報処理システム、情報処理装置、および情報処理方法
US11590988B2 (en) 2020-03-19 2023-02-28 Autobrains Technologies Ltd Predictive turning assistant
US11827215B2 (en) 2020-03-31 2023-11-28 AutoBrains Technologies Ltd. Method for training a driving related object detector
WO2021255563A1 (en) * 2020-06-15 2021-12-23 Sepio Products Private Limited A system and method to detect counterfeit products
US11756424B2 (en) 2020-07-24 2023-09-12 AutoBrains Technologies Ltd. Parking assist
US11574307B2 (en) 2020-08-06 2023-02-07 Bank Of America Corporation Three party authentication using quantum key distribution
US11941145B2 (en) * 2020-08-19 2024-03-26 Branch Metrics, Inc. User data system including user data fragments
US12049116B2 (en) 2020-09-30 2024-07-30 Autobrains Technologies Ltd Configuring an active suspension
US12142005B2 (en) 2020-10-13 2024-11-12 Autobrains Technologies Ltd Camera based distance measurements
US12542682B2 (en) 2020-12-14 2026-02-03 Hewlett-Packard Development Company, L.P. Authenticating packaged products
CN112477425B (zh) * 2020-12-24 2024-12-10 伟创力电子技术(苏州)有限公司 一种用于印刷机的支撑块检测装置
CN112687338B (zh) * 2020-12-31 2022-01-11 云舟生物科技(广州)有限公司 基因序列的存储和还原方法、计算机存储介质及电子设备
US12257949B2 (en) 2021-01-25 2025-03-25 Autobrains Technologies Ltd Alerting on driving affecting signal
EP4284650A4 (en) * 2021-01-26 2025-01-15 Juno DTS, LLC PRINTING SYSTEM AND PROCESS
US12118598B2 (en) 2021-03-30 2024-10-15 Zazzle Inc. Generating and using tokens to request services and access to a product collaboration platform
US12139166B2 (en) 2021-06-07 2024-11-12 Autobrains Technologies Ltd Cabin preferences setting that is based on identification of one or more persons in the cabin
US12511873B2 (en) 2021-06-07 2025-12-30 Cortica, Ltd. Isolating unique and representative patterns of a concept structure
US20220406117A1 (en) * 2021-06-17 2022-12-22 Elisha Tweneboah Kodua Counter-terrorism currency system
KR20230005779A (ko) 2021-07-01 2023-01-10 오토브레인즈 테크놀로지스 리미티드 차선 경계 감지
EP4194300B1 (en) 2021-08-05 2026-01-28 Autobrains Technologies LTD. Providing a prediction of a radius of a motorcycle turn
US11704957B2 (en) * 2021-08-19 2023-07-18 Tsloc Productions, Inc Method and system for identifying and determining valuation of currency
US12314992B2 (en) 2021-10-21 2025-05-27 Zazzle Inc. Method and computer readable storage media for interfacing with third party platforms via collaboration sessions to customize products
US12293560B2 (en) 2021-10-26 2025-05-06 Autobrains Technologies Ltd Context based separation of on-/off-vehicle points of interest in videos
EP4239951A1 (en) * 2022-03-01 2023-09-06 Tata Consultancy Services Limited Method and system for service authentication in an airport management network
US20240119776A1 (en) * 2022-10-09 2024-04-11 Jcm American Corporation Evaluating currency and other articles in areas using image processing
US20240311788A1 (en) * 2023-03-13 2024-09-19 Bank Of America Corporation Self-Service Kiosk Inventory Control
US20260003025A1 (en) * 2024-06-28 2026-01-01 Georama, Inc. Tagging and tracking of objects with ambient radio frequency signals
US12517066B1 (en) 2024-07-03 2026-01-06 Quantum Ip, Llc RF-based material detection device that uses specific antennas designed for specific substances
US20260011201A1 (en) * 2024-07-03 2026-01-08 Quantum Ip, Llc Currency rf-based verification device
CN120337966B (zh) * 2025-06-16 2025-10-10 浙江利波科技有限公司 一种带自防伪功能的三维码元标签、其生成方法及验证方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0830759A (ja) * 1994-07-20 1996-02-02 Ricoh Co Ltd 書類機密管理方法及び画像処理装置
JP2000032253A (ja) * 1999-04-27 2000-01-28 Minolta Co Ltd 画像処理装置
JP2001265183A (ja) * 2000-03-16 2001-09-28 Hitachi Ltd 印刷複写管理システム
JP2001344557A (ja) * 2000-06-01 2001-12-14 Ntt Software Corp 文書管理方法及び文書管理装置
JP2002120475A (ja) * 2000-10-16 2002-04-23 Hitachi Ltd 紙製品、書類管理方法、書類管理システム、事務用品および事務機器
JP2003062476A (ja) * 2001-08-29 2003-03-04 Ricoh Co Ltd シュレッダー、機密書類管理システム、および機密書類管理方法
JP2004072343A (ja) * 2002-08-05 2004-03-04 Ricoh Co Ltd 画像形成装置、画像形成方法および同方法のプログラムを記録した記録媒体
JP2004102627A (ja) * 2002-09-09 2004-04-02 Ricoh Co Ltd 文書管理システムおよび文書管理方法
JP2004112356A (ja) * 2002-09-18 2004-04-08 Fuji Xerox Co Ltd 画像処理装置、画像処理方法、及び画像処理プログラム

Family Cites Families (347)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US100363A (en) * 1870-03-01 Improvement in wood pavement
US132420A (en) * 1872-10-22 Improvement in waste-pipe traps
US621285A (en) * 1899-03-14 Method of and means for operating electric motors
US115797A (en) * 1871-06-06 Improvement in wagons
US237359A (en) * 1881-02-08 John f
US582772A (en) * 1897-05-18 Method of and apparatus for preventing formation of arcs when opening circuits
US101606A (en) * 1870-04-05 William galloway
US106726A (en) * 1870-08-23 Improved bed-bottom
US964374A (en) * 1909-05-14 1910-07-12 Samuel Bey Windmill.
US3571957A (en) * 1968-01-04 1971-03-23 Ncr Co Positive identification means and method for owner-presented documents
GB1404366A (en) * 1972-07-24 1975-08-28 Century Int Co Personal authority vertification system
US3972062A (en) * 1973-10-04 1976-07-27 Motorola, Inc. Mounting assemblies for a plurality of transistor integrated circuit chips
US4148046A (en) * 1978-01-16 1979-04-03 Honeywell Inc. Semiconductor apparatus
US5187552A (en) * 1979-03-28 1993-02-16 Hendrickson Thomas E Shielded field-effect transistor devices
US4423415A (en) * 1980-06-23 1983-12-27 Light Signatures, Inc. Non-counterfeitable document system
US4359633A (en) * 1980-10-28 1982-11-16 Bianco James S Spectrally-limited bar-code label and identification card
JPS61211828A (ja) * 1985-03-16 1986-09-19 Hitachi Maxell Ltd 磁気記録媒体
NL8501460A (nl) * 1985-05-22 1986-12-16 Philips Nv Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode.
US4857713A (en) * 1986-02-14 1989-08-15 Brown Jack D Hospital error avoidance system
US5548110A (en) * 1986-04-18 1996-08-20 Cias, Inc. Optical error-detecting, error-correcting and other coding and processing, particularly for bar codes, and applications therefor such as counterfeit detection
US4857716A (en) * 1986-05-12 1989-08-15 Clinicom Incorporated Patient identification and verification system and method
US4864618A (en) * 1986-11-26 1989-09-05 Wright Technologies, L.P. Automated transaction system with modular printhead having print authentication feature
US4853521A (en) * 1987-12-28 1989-08-01 Claeys Ronald W System for verifying and recording drug administration to a patient
US4926325A (en) * 1988-08-23 1990-05-15 Moneyfax, Inc. Apparatus for carrying out financial transactions via a facsimile machine
US5621203A (en) * 1992-09-25 1997-04-15 Symbol Technologies Method and apparatus for reading two-dimensional bar code symbols with an elongated laser line
US5153827A (en) * 1989-01-30 1992-10-06 Omni-Flow, Inc. An infusion management and pumping system having an alarm handling system
US4996583A (en) * 1989-02-15 1991-02-26 Matsushita Electric Industrial Co., Ltd. Stack type semiconductor package
US5051736A (en) * 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
US4994412A (en) * 1990-02-09 1991-02-19 Motorola Inc. Self-centering electrode for power devices
SE463789B (sv) * 1990-03-27 1991-01-21 Henrik Gerhard Renvall Saett att registrera, oeverfoera och lagra information med hjaelp av streckkoder
US5233170A (en) * 1990-04-18 1993-08-03 Symbol Technologies, Inc. Bar code symbol scanner utilizing monitor photodiode of laser diode package as a photoreceiver
US6152369A (en) * 1990-09-11 2000-11-28 Metrologic Instruments, Inc. System for storing, accessing and displaying html encoded
KR930009114B1 (ko) * 1991-04-22 1993-09-23 윤석규 분해 가능한 조립식 원목문
US5157726A (en) * 1991-12-19 1992-10-20 Xerox Corporation Document copy authentication
US5477012A (en) * 1992-04-03 1995-12-19 Sekendur; Oral F. Optical position determination
US5852434A (en) * 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
US5475207A (en) * 1992-07-14 1995-12-12 Spectra-Physics Scanning Systems, Inc. Multiple plane scanning system for data reading applications
JPH06211323A (ja) * 1992-11-30 1994-08-02 Olympus Optical Co Ltd 物流管理システム
JPH06217123A (ja) 1993-01-19 1994-08-05 Canon Inc 画像処理装置
US5912818A (en) * 1993-01-25 1999-06-15 Diebold, Incorporated System for tracking and dispensing medical items
US5337362A (en) * 1993-04-15 1994-08-09 Ricoh Corporation Method and apparatus for placing data onto plain paper
US5785353A (en) * 1993-05-05 1998-07-28 Diamond Security, Inc. Negotiable document having enhanced security for deterring generation of copies of the negotiable document
US5831859A (en) * 1993-08-20 1998-11-03 Base Ten Systems, Inc. Pharmaceutical recordkeeping system with labelling for manufacturing raw materials
JP2814049B2 (ja) * 1993-08-27 1998-10-22 株式会社半導体エネルギー研究所 半導体装置およびその作製方法
US6614914B1 (en) * 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US8505108B2 (en) * 1993-11-18 2013-08-06 Digimarc Corporation Authentication using a digital watermark
US6345104B1 (en) * 1994-03-17 2002-02-05 Digimarc Corporation Digital watermarks and methods for security documents
US5822436A (en) * 1996-04-25 1998-10-13 Digimarc Corporation Photographic products and methods employing embedded information
US6549638B2 (en) * 1998-11-03 2003-04-15 Digimarc Corporation Methods for evidencing illicit use of a computer system or device
US5748763A (en) * 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US5449895A (en) * 1993-12-22 1995-09-12 Xerox Corporation Explicit synchronization for self-clocking glyph codes
US6182901B1 (en) * 1993-12-22 2001-02-06 Xerox Corporation Orientational disambiguation for self-clocking glyph codes
US5825880A (en) * 1994-01-13 1998-10-20 Sudia; Frank W. Multi-step digital signature method and system
US5399874A (en) * 1994-01-18 1995-03-21 Gonsalves; Robert A. Currency paper verification and denomination device having a clear image and a blurred image
US5591956A (en) * 1995-05-15 1997-01-07 Welch Allyn, Inc. Two dimensional data encoding structure and symbology for use with optical readers
US5668897A (en) * 1994-03-15 1997-09-16 Stolfo; Salvatore J. Method and apparatus for imaging, image processing and data compression merge/purge techniques for document image databases
GB2288476A (en) * 1994-04-05 1995-10-18 Ibm Authentication of printed documents.
US5652412A (en) 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
US5874722A (en) * 1994-07-19 1999-02-23 Spectra-Physics Scanning Systems, Inc. Compact scanner module mountable to pointing instrument
PT772530E (pt) * 1994-07-26 2002-05-31 Internat Data Matrix Inc Artigos autoverificaveis inalteraveis
US5992742A (en) * 1994-08-05 1999-11-30 Sullivan; Scott L. Pill printing and identification
US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
US6072871A (en) * 1994-10-05 2000-06-06 Leon H. Charney Method and system for identifying the source of documents generated by software and documents generated thereby
US5661506A (en) 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
US6760463B2 (en) * 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
KR0146437B1 (ko) * 1995-05-26 1998-09-15 조백제 인증교환 방법, 복원형 전자서명 방법, 부가형 전자서명 방법, 키교환 방법, 복원형 다중전자서명 방법, 부가형 다중전자서명 방법 및 블라인드 전자서명 방법
JP4083218B2 (ja) * 1995-06-05 2008-04-30 サートコ・インコーポレーテッド マルチステップディジタル署名方法およびそのシステム
US5883370A (en) * 1995-06-08 1999-03-16 Psc Inc. Automated method for filling drug prescriptions
US7770013B2 (en) * 1995-07-27 2010-08-03 Digimarc Corporation Digital authentication with digital and analog documents
US6788800B1 (en) * 2000-07-25 2004-09-07 Digimarc Corporation Authenticating objects using embedded data
DE69611906T2 (de) * 1995-10-09 2001-06-21 Matsushita Electric Industrial Co., Ltd. Optische platte mit strichkode
US5852412A (en) * 1995-10-30 1998-12-22 Honeywell Inc. Differential ground station repeater
US5700998A (en) * 1995-10-31 1997-12-23 Palti; Yoram Drug coding and delivery system
US6081261A (en) 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
US5960086A (en) * 1995-11-02 1999-09-28 Tri-Strata Security, Inc. Unified end-to-end security methods and systems for operating on insecure networks
US5597995A (en) * 1995-11-08 1997-01-28 Automated Prescription Systems, Inc. Automated medical prescription fulfillment system having work stations for imaging, filling, and checking the dispensed drug product
US5832449A (en) * 1995-11-13 1998-11-03 Cunningham; David W. Method and system for dispensing, tracking and managing pharmaceutical trial products
US5862270A (en) * 1995-12-08 1999-01-19 Matsushita Electric Industrial Co., Ltd. Clock free two-dimensional barcode and method for printing and reading the same
US5828772A (en) * 1995-12-27 1998-10-27 Lucent Technologies Inc. Method and apparatus for parametric signature verification using global features and stroke-direction codes
US6024392A (en) * 1996-01-23 2000-02-15 Isi Norgren, Inc. Vacuum cup actuator
US5845264A (en) * 1996-03-07 1998-12-01 Nellhaus; Gerhard Bar code identification of drugs
US6030001A (en) * 1996-04-04 2000-02-29 Kruckemeyer; Robert J. Method for deterring forgeries and authenticating signatures
US5692073A (en) * 1996-05-03 1997-11-25 Xerox Corporation Formless forms and paper web using a reference-based mark extraction technique
US7412072B2 (en) * 1996-05-16 2008-08-12 Digimarc Corporation Variable message coding protocols for encoding auxiliary data in media signals
US5842976A (en) * 1996-05-16 1998-12-01 Pyxis Corporation Dispensing, storage, control and inventory system with medication and treatment chart record
US7187795B2 (en) * 2001-09-27 2007-03-06 Cummins-Allison Corp. Document processing system using full image scanning
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
JPH1011509A (ja) * 1996-06-26 1998-01-16 Wacom Co Ltd 電子書類セキュリティシステム、電子押印セキュリティシステムおよび電子署名セキュリティシステム
US7159116B2 (en) * 1999-12-07 2007-01-02 Blue Spike, Inc. Systems, methods and devices for trusted transactions
US5974548A (en) * 1996-07-12 1999-10-26 Novell, Inc. Media-independent document security method and apparatus
NL1003680C2 (nl) * 1996-07-25 1998-01-28 Oce Tech Bv Beeldafdrukinrichting.
JPH1165439A (ja) * 1996-08-09 1999-03-05 Nippon Telegr & Teleph Corp <Ntt> N進表現暗号による通信および認証方法、ならびにそれらの装置、およびn進表現暗号による通信および認証プログラムを格納した記憶媒体
US5940830A (en) * 1996-09-05 1999-08-17 Fujitsu Limited Distributed document management system
US5903817A (en) * 1996-09-25 1999-05-11 Communications Manufacturing Company Automated hard-copy mobile remote communication apparatus, system and method
US5899978A (en) * 1996-10-07 1999-05-04 Title America Titling system and method therefor
US6600823B1 (en) * 1996-10-22 2003-07-29 Unisys Corporation Apparatus and method for enhancing check security
US20060028689A1 (en) * 1996-11-12 2006-02-09 Perry Burt W Document management with embedded data
US6021392A (en) * 1996-12-09 2000-02-01 Pyxis Corporation System and method for drug management
US6032155A (en) * 1997-04-14 2000-02-29 De La Huerga; Carlos System and apparatus for administering prescribed medication to a patient
US5852590A (en) * 1996-12-20 1998-12-22 De La Huerga; Carlos Interactive label for medication containers and dispensers
US6003070A (en) * 1997-02-25 1999-12-14 Intervvoice Limited Partnership E-mail system and interface for equipment monitoring and control
US6233684B1 (en) * 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
US6401206B1 (en) * 1997-03-06 2002-06-04 Skylight Software, Inc. Method and apparatus for binding electronic impressions made by digital identities to documents
US5852494A (en) * 1997-03-17 1998-12-22 Polartechnics Limited Apparatus for checking the calibration of optical probes
JPH10261082A (ja) * 1997-03-19 1998-09-29 Kiyadeitsukusu:Kk コンピュータ署名照合方式における登録署名データ作成方法
US6005945A (en) * 1997-03-20 1999-12-21 Psi Systems, Inc. System and method for dispensing postage based on telephonic or web milli-transactions
US6003010A (en) * 1997-03-21 1999-12-14 Scolly; Robert A. Apparatus and method for improved airborne transportation of small packages
AU7484898A (en) * 1997-05-09 1998-11-27 Gte Government Systems Corporation Biometric certificates
US6068205A (en) * 1997-05-29 2000-05-30 Vari; Peter On-off control for sprinklers and the like employing a sealing membrane
US6098892A (en) * 1998-05-27 2000-08-08 Peoples, Jr.; Max J. Device for conversion from a pharmaceutical identification number to a standardized number and method for doing the same
US6026385A (en) * 1997-07-21 2000-02-15 Pitney Bowes Inc. Encrypted postage indicia printing for mailer inserting systems
EP0905657B1 (en) * 1997-09-23 2003-05-28 STMicroelectronics S.r.l. Currency note comprising an integrated circuit
US5974150A (en) * 1997-09-30 1999-10-26 Tracer Detection Technology Corp. System and method for authentication of goods
US6518950B1 (en) * 1997-10-07 2003-02-11 Interval Research Corporation Methods and systems for providing human/computer interfaces
US6026166A (en) * 1997-10-20 2000-02-15 Cryptoworx Corporation Digitally certifying a user identity and a computer system in combination
AUPP053597A0 (en) * 1997-11-25 1997-12-18 Canon Information Systems Research Australia Pty Ltd Device and method for authenticating and certifying printed documents
US6314521B1 (en) * 1997-11-26 2001-11-06 International Business Machines Corporation Secure configuration of a digital certificate for a printer or other network device
US6212504B1 (en) * 1998-01-12 2001-04-03 Unisys Corporation Self-authentication of value documents using encoded indices
US6424954B1 (en) * 1998-02-17 2002-07-23 Neopost Inc. Postage metering system
SE9800665D0 (sv) * 1998-03-02 1998-03-02 Micronic Laser Systems Ab Improved method for projection printing using a micromirror SLM
US6816302B2 (en) * 1998-03-02 2004-11-09 Micronic Laser Systems Ab Pattern generator
FR2776794B1 (fr) 1998-03-27 2000-05-05 Gemplus Card Int Procede d'ecriture simultanee d'un message commun dans des etiquettes electroniques sans contact
WO1999050787A1 (en) 1998-04-01 1999-10-07 Xerox Corporation Cross-network functions via linked hardcopy and electronic documents
US6330976B1 (en) * 1998-04-01 2001-12-18 Xerox Corporation Marking medium area with encoded identifier for producing action through network
US6539101B1 (en) * 1998-04-07 2003-03-25 Gerald R. Black Method for identity verification
US6069955A (en) * 1998-04-14 2000-05-30 International Business Machines Corporation System for protection of goods against counterfeiting
US6212285B1 (en) * 1998-04-15 2001-04-03 Massachusetts Institute Of Technology Method and apparatus for multi-bit zoned data hiding in printed images
US7004385B1 (en) * 2003-04-01 2006-02-28 Diebold Self-Service Systems Division Of Diebold, Incorporated Currency dispensing ATM with RFID card reader
US7236610B1 (en) * 1998-04-30 2007-06-26 Fraunhofer Gesellschaft Authenticating executable code and executions thereof
US6487301B1 (en) * 1998-04-30 2002-11-26 Mediasec Technologies Llc Digital authentication with digital and analog documents
US6219587B1 (en) * 1998-05-27 2001-04-17 Nextrx Corporation Automated pharmaceutical management and dispensing system
US6405929B1 (en) * 1998-05-29 2002-06-18 Hand Held Products, Inc. Material detection systems for security documents
CA2335103A1 (en) * 1998-06-15 1999-12-23 Ascom Hasler Mailing Systems, Inc. Technique for generating indicia indicative of payment using a postal fund
US6728397B2 (en) * 1998-06-19 2004-04-27 Mcneal Joan Tibor Check verification system
US6209093B1 (en) * 1998-06-23 2001-03-27 Microsoft Corporation Technique for producing a privately authenticatable product copy indicia and for authenticating such an indicia
WO2000034923A1 (en) * 1998-12-07 2000-06-15 Hitachi, Ltd. Method of checking authenticity of sheet with built-in electronic circuit chip
JP4323098B2 (ja) * 1998-08-04 2009-09-02 富士通株式会社 利用者の署名情報の正当性を検証する署名システム
US6170746B1 (en) * 1998-08-12 2001-01-09 Monarch Marking Systems, Inc. System and method for tracking drugs in a hospital
US20040200558A1 (en) * 1998-08-13 2004-10-14 Stevens Timothy A. Label system and method for label alignment and placement
JP3754565B2 (ja) * 1998-10-30 2006-03-15 株式会社日立製作所 電子印鑑マーク認証システム
US6617583B1 (en) * 1998-09-18 2003-09-09 Massachusetts Institute Of Technology Inventory control
US6964374B1 (en) * 1998-10-02 2005-11-15 Lucent Technologies Inc. Retrieval and manipulation of electronically stored information via pointers embedded in the associated printed material
US6165609A (en) * 1998-10-30 2000-12-26 Avery Dennison Corporation Security coatings for label materials
US20050160271A9 (en) * 1998-11-19 2005-07-21 Brundage Trent J. Identification document and related methods
US6177683B1 (en) * 1998-11-25 2001-01-23 C2It, Inc. Portable viewer for invisible bar codes
US7215832B1 (en) * 1998-11-25 2007-05-08 Fujifilm Corporation Retrieval system and image processing apparatus
US6055520A (en) * 1998-12-21 2000-04-25 Pitney Bowes Inc. Mailpiece imprinted with a delivery address only in a form which is not human readable and method and system for producing same
US5915974A (en) * 1998-12-24 1999-06-29 Carter; Huitt G. Rotary connector
US6587945B1 (en) * 1998-12-28 2003-07-01 Koninklijke Philips Electronics N.V. Transmitting reviews with digital signatures
CA2290170C (en) * 1999-01-29 2005-06-14 International Business Machines Corporation Improved digital signature
JP2000233808A (ja) * 1999-02-15 2000-08-29 Toppan Printing Co Ltd 追跡機能搭載パッケージ及び物流追跡システム並びに方法
US6510453B1 (en) * 1999-02-26 2003-01-21 Microsoft Corporation System and method for creating and inserting multiple data fragments into an electronic mail message
US6807388B1 (en) 1999-02-26 2004-10-19 Matsushita Electric Industrial Co., Ltd. Data monitoring method, data monitoring device, copying device, and storage medium
DE29924323U1 (de) * 1999-03-24 2002-12-05 ANITRA Medienprojekte GmbH, 81677 München Träger für Muster und Lesegerät zur Positionsbestimmung
US7216232B1 (en) * 1999-04-20 2007-05-08 Nec Corporation Method and device for inserting and authenticating a digital signature in digital data
AUPQ017199A0 (en) * 1999-05-06 1999-05-27 Lextar Technologies Limited A system for surveillance of an area
JP2000330436A (ja) 1999-05-19 2000-11-30 Ricoh Co Ltd カラー画像形成装置
US6591884B1 (en) * 1999-05-25 2003-07-15 Silverbrook Research Pty Ltd Printed media production
US6737591B1 (en) 1999-05-25 2004-05-18 Silverbrook Research Pty Ltd Orientation sensing device
US6822639B1 (en) * 1999-05-25 2004-11-23 Silverbrook Research Pty Ltd System for data transfer
AUPQ363299A0 (en) * 1999-10-25 1999-11-18 Silverbrook Research Pty Ltd Paper based information inter face
US7178718B2 (en) * 1999-05-25 2007-02-20 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
US7099019B2 (en) * 1999-05-25 2006-08-29 Silverbrook Research Pty Ltd Interface surface printer using invisible ink
US6155604A (en) * 1999-05-27 2000-12-05 Greene; Jonathan D Coatings and ink designs for negotiable instruments
AU4767199A (en) 1999-05-29 2000-12-18 Textilma Ag Label, method for producing labels and device for implementing said method
US7093130B1 (en) * 2000-01-24 2006-08-15 The Regents Of The University Of California System and method for delivering and examining digital tickets
US6366206B1 (en) * 1999-06-02 2002-04-02 Ball Semiconductor, Inc. Method and apparatus for attaching tags to medical and non-medical devices
US6785815B1 (en) * 1999-06-08 2004-08-31 Intertrust Technologies Corp. Methods and systems for encoding and protecting data using digital signature and watermarking techniques
US6514140B1 (en) * 1999-06-17 2003-02-04 Cias, Inc. System for machine reading and processing information from gaming chips
AU2002952259A0 (en) * 2002-10-25 2002-11-07 Silverbrook Research Pty Ltd Methods and apparatus
JP3280352B2 (ja) 1999-08-06 2002-05-13 燿銘 楊 紙幣或いは有価証券の捜査・追跡システム及びその装置
JP2001053243A (ja) * 1999-08-06 2001-02-23 Hitachi Ltd 半導体記憶装置とメモリモジュール
DE19940403A1 (de) * 1999-08-25 2001-03-01 Sick Ag Verfahren und Vorrichtung zum Identifizieren und zur Positionsbestimmung von Objekten
CA2317139C (en) * 1999-09-01 2006-08-08 Nippon Telegraph And Telephone Corporation Folder type time stamping system and distributed time stamping system
AUPQ273799A0 (en) * 1999-09-08 1999-09-30 Accudent Pty Ltd Document authentication method and apparatus
US7225979B2 (en) * 1999-09-17 2007-06-05 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US7108192B2 (en) * 1999-09-17 2006-09-19 Silverbrook Research Pty Ltd Rotationally symmetric tags
WO2001024107A2 (en) * 1999-09-30 2001-04-05 Dna Technologies, Inc. Product authentication system
SK135299A3 (en) * 1999-10-01 2002-02-05 Ivan Kocis Document, method for the preparation thereof and device for authentification and an evidence of registered unique of said document
US6457651B2 (en) * 1999-10-01 2002-10-01 Xerox Corporation Dual mode, dual information, document bar coding and reading system
US6862583B1 (en) * 1999-10-04 2005-03-01 Canon Kabushiki Kaisha Authenticated secure printing
US7010701B1 (en) * 1999-10-19 2006-03-07 Sbc Properties, L.P. Network arrangement for smart card applications
US7933780B2 (en) * 1999-10-22 2011-04-26 Telaric, Llc Method and apparatus for controlling an infusion pump or the like
JP2004104750A (ja) * 2002-07-17 2004-04-02 Hitachi Ltd ディジタル署名の検証方法
US6519569B1 (en) * 1999-12-01 2003-02-11 B. Braun Medical, Inc. Security infusion pump with bar code reader
US6521982B1 (en) * 2000-06-02 2003-02-18 Amkor Technology, Inc. Packaging high power integrated circuit devices
GB9929364D0 (en) * 1999-12-10 2000-02-02 Microbar Security Limited Improvements in or relating to coding techniques
US7069247B1 (en) * 1999-12-13 2006-06-27 Ascom Hasler Mailing Systems, Inc. Authentication system for mail pieces
US6720642B1 (en) * 1999-12-16 2004-04-13 Fairchild Semiconductor Corporation Flip chip in leaded molded package and method of manufacture thereof
US7676674B2 (en) * 1999-12-18 2010-03-09 George Bush Method for authenticating electronic documents
US6762067B1 (en) * 2000-01-18 2004-07-13 Fairchild Semiconductor Corporation Method of packaging a plurality of devices utilizing a plurality of lead frames coupled together by rails
US6769061B1 (en) 2000-01-19 2004-07-27 Koninklijke Philips Electronics N.V. Invisible encoding of meta-information
US6877658B2 (en) * 2000-01-24 2005-04-12 En-Vision America, Inc. Apparatus and method for information challenged persons to determine information regarding pharmaceutical container labels
US20010021920A1 (en) * 2000-03-10 2001-09-13 Fumiko Ikeda Method of giving gifts via online network
JP2001266151A (ja) * 2000-03-17 2001-09-28 Toshiba Corp 個人識別装置および個人識別方法
US6804356B1 (en) * 2000-03-20 2004-10-12 Koninklijke Philips Electronics N.V. Hierarchical authentication system for images and video
JP3825222B2 (ja) * 2000-03-24 2006-09-27 松下電器産業株式会社 本人認証装置および本人認証システムならびに電子決済システム
JP3510838B2 (ja) * 2000-03-24 2004-03-29 三洋電機株式会社 半導体装置およびその製造方法
CN1320885A (zh) * 2000-04-21 2001-11-07 黄椿 条形码字符编码核查认证方法
US6870254B1 (en) * 2000-04-13 2005-03-22 Fairchild Semiconductor Corporation Flip clip attach and copper clip attach on MOSFET device
EA004379B1 (ru) * 2000-04-20 2004-04-29 Ютака Ясукура Способ запроса электронной информации
EP1152592B1 (en) * 2000-04-25 2009-06-24 Eastman Kodak Company A method for printing and verifying authentication documents
US7152047B1 (en) * 2000-05-24 2006-12-19 Esecure.Biz, Inc. System and method for production and authentication of original documents
US7565326B2 (en) * 2000-05-25 2009-07-21 Randle William M Dialect independent multi-dimensional integrator using a normalized language platform and secure controlled access
US6718074B1 (en) * 2000-06-02 2004-04-06 Cognex Corporation Method and apparatus for inspection for under-resolved features in digital images
WO2001095125A1 (en) * 2000-06-06 2001-12-13 Ingeo Systems, Inc. Processing electronic documents with embedded digital signatures
US20010051920A1 (en) * 2000-06-07 2001-12-13 Joao Raymond Anthony Financial transaction and/or wireless communication device authorization, notification and/or security apparatus and method
US20040111322A1 (en) * 2000-06-08 2004-06-10 Arias Luis A. Multi-function transaction processing system
GB0014414D0 (en) * 2000-06-12 2000-08-09 Business Information Publicati Electronic deposit box system
US6763121B1 (en) * 2000-06-14 2004-07-13 Hewlett-Packard Development Company, L.P. Halftone watermarking method and system
US7020776B2 (en) * 2000-06-22 2006-03-28 Microsoft Corporation Cryptosystem based on a Jacobian of a curve
EP1168253A1 (en) * 2000-06-28 2002-01-02 Sicpa Holding S.A. Use of communication equipment and method for authenticating an item, specifically documents, in particular security documents, communication equipment for authenticating items, and items to be authenticated by communication equipment
US6601772B1 (en) * 2000-07-14 2003-08-05 Intellidot Corporation Compact matrix code and one-touch device and method for code reading
US20020049910A1 (en) * 2000-07-25 2002-04-25 Salomon Allen Michael Unified trust model providing secure identification, authentication and validation of physical products and entities, and processing, storage and exchange of information
US20030009694A1 (en) * 2001-02-25 2003-01-09 Storymail, Inc. Hardware architecture, operating system and network transport neutral system, method and computer program product for secure communications and messaging
US6970810B1 (en) * 2000-07-31 2005-11-29 Ncr Corporation Method and apparatus for storing retail performance metrics
FR2812740B1 (fr) * 2000-08-02 2005-09-02 Arjo Wiggins Sa Dispositif de controle d'un document d'identite ou analogue
JP2002150105A (ja) * 2000-08-03 2002-05-24 Matsushita Electric Ind Co Ltd 電子クーポン流通システム及びそのユーザ端末並びに販売店端末
US6582138B1 (en) * 2000-08-21 2003-06-24 Xerox Corporation Authenticated sheet material
US20020026330A1 (en) * 2000-08-23 2002-02-28 Klein Edward E. System and method for patient medication management and compliance using a portable computing device
US6952681B2 (en) * 2000-09-07 2005-10-04 Data Reduction Systems Corp. Tracking the distribution of prescription drugs and other controlled articles
WO2002023481A1 (en) * 2000-09-15 2002-03-21 Trustcopy Pte Ltd. Optical watermark
US20030079222A1 (en) * 2000-10-06 2003-04-24 Boykin Patrick Oscar System and method for distributing perceptually encrypted encoded files of music and movies
AU780201B2 (en) * 2000-10-11 2005-03-10 Trustcopy Pte Ltd. Remote printing of secure and/or authenticated documents
US6965914B2 (en) * 2000-10-27 2005-11-15 Eric Morgan Dowling Negotiated wireless peripheral systems
US7353014B2 (en) * 2000-10-31 2008-04-01 Vijay Raghavan Chetty Universal portable unit
US7051206B1 (en) * 2000-11-07 2006-05-23 Unisys Corporation Self-authentication of value documents using digital signatures
DE60131018T2 (de) * 2000-11-25 2008-07-17 Silverbrook Research Pty. Ltd., Balmain Verfahren und system zur online-bezahlung
US6910130B2 (en) * 2000-11-29 2005-06-21 Hideki Imai System for and method of unconditionally secure digital signature
US6479893B2 (en) * 2000-12-04 2002-11-12 Semiconductor Components Industries Llc Ball-less clip bonding
US6475834B2 (en) * 2000-12-04 2002-11-05 Semiconductor Components Industries Llc Method of manufacturing a semiconductor component and semiconductor component thereof
JP2002240387A (ja) * 2000-12-12 2002-08-28 Ricoh Co Ltd 画像形成方法、画像形成装置及び画像情報管理システム
US6976628B2 (en) * 2001-01-12 2005-12-20 Allscripts, Inc. System and method for ensuring the proper dispensation of pharmaceuticals
US20020112163A1 (en) * 2001-02-13 2002-08-15 Mark Ireton Ensuring legitimacy of digital media
US7299502B2 (en) * 2001-02-14 2007-11-20 Hewlett-Packard Development Company, L.P. System and method for providing customized secure access to shared documents
JP3659178B2 (ja) * 2001-02-22 2005-06-15 日本電信電話株式会社 分散ディジタル署名作成方法及び装置及び分散ディジタル署名付ディジタル文書作成方法及び装置及び分散ディジタル署名作成プログラム及び分散ディジタル署名作成プログラムを格納した記憶媒体
US6777786B2 (en) * 2001-03-12 2004-08-17 Fairchild Semiconductor Corporation Semiconductor device including stacked dies mounted on a leadframe
US20020184504A1 (en) * 2001-03-26 2002-12-05 Eric Hughes Combined digital signature
RU2195021C1 (ru) * 2001-03-27 2002-12-20 Дочернее Государственное Унитарное Предприятие Научно-Технический Центр "Атлас-Северо-Запад" Система защитной маркировки и верификации документов
US7108184B2 (en) * 2001-03-30 2006-09-19 Baxter International, Inc. Coding symbology and a method for printing same
US20020152169A1 (en) * 2001-04-12 2002-10-17 Rabindranath Dutta Method and apparatus for facilitating transactions at an automatic teller machine
US7046828B1 (en) * 2001-04-13 2006-05-16 Gibbs Jerald R Method and system for verifying and authenticating signed collectibles
US7006632B2 (en) * 2001-05-18 2006-02-28 Payformance Corporation Check authorization system and method
CA2448264C (en) * 2001-05-21 2016-06-21 Scott Laboratories, Inc. Label for a medical container
KR100565916B1 (ko) * 2001-06-12 2006-03-30 리서치 인 모션 리미티드 이동 데이터 통신 장치와 교환을 위해 보안 이메일을압축하는 시스템 및 방법
US6961000B2 (en) * 2001-07-05 2005-11-01 Amerasia International Technology, Inc. Smart tag data encoding method
US6816608B2 (en) * 2001-07-05 2004-11-09 International Business Machines Corporation Storing information recorded as part of a financial transaction with a quantity of data stored determined by a monetary value of the transaction
US20030009393A1 (en) * 2001-07-05 2003-01-09 Jeffrey Norris Systems and methods for providing purchase transaction incentives
WO2003009561A2 (en) * 2001-07-16 2003-01-30 Research In Motion Limited A system and method for supporting multiple certificate authorities on a mobile communication device
US20030012374A1 (en) * 2001-07-16 2003-01-16 Wu Jian Kang Electronic signing of documents
DE10134682B4 (de) * 2001-07-20 2009-07-30 Mediasec Technologies Gmbh Verfahren und Vorrichtung zur Bestätigung der Echtheit eines Dokumentes und elektronischer Tresor zur Speicherung der Daten
US6694045B2 (en) * 2002-01-23 2004-02-17 Amerasia International Technology, Inc. Generation and verification of a digitized signature
US20030028494A1 (en) * 2001-08-06 2003-02-06 King Shawn L. Electronic document management system and method
US20040044606A1 (en) * 2001-08-09 2004-03-04 Buttridge Kelly A. Methods and systems for check processing
US20030033252A1 (en) * 2001-08-09 2003-02-13 Buttridge Kelly A. Methods and systems for check processing using blank checks at a point-of-sale
US7195154B2 (en) * 2001-09-21 2007-03-27 Privasys, Inc. Method for generating customer secure card numbers
EP1436029A4 (en) * 2001-09-24 2009-12-30 Scott Lab Inc METHOD AND APPARATUS FOR ASSISTING THE QUALITY AND SAFETY OF MEDICAMENTAL ADMINISTRATION AND MEDICAL PRODUCTS AND SETS
US20030065922A1 (en) * 2001-09-28 2003-04-03 Fredlund John R. System and method of authenticating a digitally captured image
US20030070394A1 (en) * 2001-10-17 2003-04-17 Ron Rosenbaum Systems and methods for quickly and accurately printing pharmaceutical product package labels
CA2465321C (en) * 2001-11-06 2010-05-11 International Business Machines Corporation Method and system for the supply of data, transactions and electronic voting
US6630726B1 (en) * 2001-11-07 2003-10-07 Amkor Technology, Inc. Power semiconductor package with strap
US20030089777A1 (en) * 2001-11-15 2003-05-15 Rajasekharan Ajit V. Method and system for authoring and playback of audio coincident with label detection
US7149957B2 (en) * 2001-11-19 2006-12-12 Ricoh Company, Ltd. Techniques for retrieving multimedia information using a paper-based interface
CA2363372A1 (en) * 2001-11-20 2003-05-20 Wayne Taylor System for identity verification
EP1448908B1 (de) * 2001-11-23 2006-02-01 Universität Duisburg-Essen Implantat
US6687390B2 (en) * 2001-12-04 2004-02-03 Applied Neural Conputing Ltd. System for and method of web signature recognition system based on object map
US7093133B2 (en) * 2001-12-20 2006-08-15 Hewlett-Packard Development Company, L.P. Group signature generation system using multiple primes
US7313549B2 (en) * 2002-01-09 2007-12-25 Hudson Frederick J Remote materials management system
GB0218898D0 (en) * 2002-08-14 2002-09-25 Scient Generics Ltd Authenticated objects
US6499660B1 (en) * 2002-01-24 2002-12-31 John H. Moorhouse Optical security system
US20030141368A1 (en) * 2002-01-29 2003-07-31 Florante Pascual System and method for obtaining information from a bar code for use with a healthcare system
US6873715B2 (en) * 2002-01-31 2005-03-29 You-Ti Kuo System of central signature verifications and electronic receipt transmissions
WO2003073348A1 (en) * 2002-02-22 2003-09-04 Thg Logistics, Inc. Remote materials management system and method
CA2473901C (en) * 2002-02-26 2010-09-07 Safety Syringes, Inc. Systems and methods for tracking pharmaceuticals within a facility
US6935560B2 (en) * 2002-02-26 2005-08-30 Safety Syringes, Inc. Systems and methods for tracking pharmaceuticals within a facility
US6771369B2 (en) * 2002-03-12 2004-08-03 Analytical Spectral Devices, Inc. System and method for pharmacy validation and inspection
US7254705B2 (en) * 2002-03-15 2007-08-07 Matsushita Electric Industrial Co., Ltd. Service providing system in which services are provided from service provider apparatus to service user apparatus via network
JP2003343133A (ja) * 2002-03-20 2003-12-03 Matsushita Electric Ind Co Ltd デジタル鍵システムと装置
US8086867B2 (en) * 2002-03-26 2011-12-27 Northrop Grumman Systems Corporation Secure identity and privilege system
US20030183685A1 (en) * 2002-03-27 2003-10-02 Code & Track Inc. Coding, tracking and reporting negotiable items and related non-negotiable documents
US7961884B2 (en) * 2002-08-13 2011-06-14 Ipass Inc. Method and system for changing security information in a computer network
JP4331968B2 (ja) * 2002-05-02 2009-09-16 エフ ピー エス フーヅ プロセッシング システムス ベスロテン フェンノートシャップ 物品を自動で選別および包装する方法およびシステム
JP2004029860A (ja) * 2002-05-20 2004-01-29 Systems Reseach Ltd 商品コードが付された商品、商品情報照会システム、商品情報照会装置及びposシステム
DE60309176T2 (de) * 2002-05-31 2007-09-06 Scientific Generics Ltd., Harston Biometrisches authentifizierungssystem
US20030233557A1 (en) * 2002-06-13 2003-12-18 Zimmerman Thomas Guthrie Electronic signature verification method and apparatus
JP2004040344A (ja) * 2002-07-02 2004-02-05 Hitachi Ltd 原本保証方法および原本保証システム
US20040225528A1 (en) * 2002-07-03 2004-11-11 Brock Charles W. Interactive method and system for creating, validating, verifying and dispensing prescriptions
US6910601B2 (en) * 2002-07-08 2005-06-28 Scriptpro Llc Collating unit for use with a control center cooperating with an automatic prescription or pharmaceutical dispensing system
EP1380982A1 (en) * 2002-07-08 2004-01-14 Sicpa Holding S.A. Method and device for coding articles
US20040020332A1 (en) * 2002-08-05 2004-02-05 Hsieh Chih Ching Wrench opening
GB0220907D0 (en) * 2002-09-10 2002-10-16 Ingenia Holdings Ltd Security device and system
US6777800B2 (en) * 2002-09-30 2004-08-17 Fairchild Semiconductor Corporation Semiconductor die package including drain clip
US7028902B2 (en) * 2002-10-03 2006-04-18 Hewlett-Packard Development Company, L.P. Barcode having enhanced visual quality and systems and methods thereof
JP2006502814A (ja) * 2002-10-18 2006-01-26 マッケソン オートメーション システムズ,インコーポレイテッド 医薬品代替・確認・報告自動化システム
US7156289B2 (en) * 2002-10-25 2007-01-02 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US6979827B2 (en) * 2002-11-14 2005-12-27 Hewlett-Packard Development Company, L.P. Document production and authentication system and method
US7221258B2 (en) * 2002-11-23 2007-05-22 Kathleen Lane Hierarchical electronic watermarks and method of use
US7170391B2 (en) * 2002-11-23 2007-01-30 Kathleen Lane Birth and other legal documents having an RFID device and method of use for certification and authentication
JP4272006B2 (ja) * 2002-12-10 2009-06-03 株式会社エヌ・ティ・ティ・ドコモ 移動通信端末、サーバ、通信システム、通信制御方法及び通信制御プログラム
US7197644B2 (en) * 2002-12-16 2007-03-27 Xerox Corporation Systems and methods for providing hardcopy secure documents and for validation of such documents
US20040112963A1 (en) * 2002-12-16 2004-06-17 Ncr Corporation Bar code scanner
US7065619B1 (en) * 2002-12-20 2006-06-20 Data Domain, Inc. Efficient data storage system
US6976914B2 (en) * 2003-01-10 2005-12-20 Cnh America Llc Impeller with swept back blades for a tailings conveyor of an agricultural combine
US7376627B2 (en) * 2003-01-31 2008-05-20 Lexmark International, Inc. Method of licensing functionality after initial transaction
JP4823890B2 (ja) * 2003-03-06 2011-11-24 ディジマーク コーポレイション ドキュメント認証方法
US7077332B2 (en) * 2003-03-19 2006-07-18 Translucent Technologies, Llc Media verification system
US20040193325A1 (en) * 2003-03-25 2004-09-30 David Bonderud Method and apparatus to prevent medication error in a networked infusion system
WO2004090796A1 (en) * 2003-04-07 2004-10-21 Silverbrook Research Pty Ltd Laser scanning device for printed product identification codes
JP2004310594A (ja) * 2003-04-09 2004-11-04 Glory Ltd 紙葉類処理装置および紙葉類処理システム
US20040205343A1 (en) * 2003-04-14 2004-10-14 Forth Gerald E. Pharmaceutical tracking system
WO2004105359A2 (en) 2003-05-19 2004-12-02 Einar Rosenberg An apparatus and method for increased security of wireless transactions
US7373520B1 (en) * 2003-06-18 2008-05-13 Symantec Operating Corporation Method for computing data signatures
US20050049746A1 (en) * 2003-08-26 2005-03-03 Ken Rosenblum Automatic prescription drug dispenser
ATE505032T1 (de) * 2003-09-03 2011-04-15 Visible Tech Knowledgy Inc Elektronisch aktualisierbares label und display
ATE551596T1 (de) * 2003-09-22 2012-04-15 Univ Maryland Arzneistoffauthentisierung
GB2406690B (en) * 2003-10-02 2008-09-03 Neopost Ind Sa Item authentication
US6800823B1 (en) * 2003-10-24 2004-10-05 Eaton Corporation Circuit breaker including lever for snap close operation
US20050132194A1 (en) * 2003-12-12 2005-06-16 Ward Jean R. Protection of identification documents using open cryptography
US7523315B2 (en) * 2003-12-22 2009-04-21 Ingeo Systems, Llc Method and process for creating an electronically signed document
US20060115797A1 (en) * 2004-01-06 2006-06-01 Gray Stuart F Bar codes or radio frequency identification tags on paper currency, checks, credit/debit cards and personal identification
US7475061B2 (en) * 2004-01-15 2009-01-06 Microsoft Corporation Image-based document indexing and retrieval
US7095113B2 (en) * 2004-01-29 2006-08-22 Diodes Incorporated Semiconductor device with interlocking clip
WO2005074569A2 (en) * 2004-01-30 2005-08-18 The Regents Of The University Of California Tracers and assembly for labeling chemical or biological molecules methods and kits using the same
GB0402025D0 (en) * 2004-01-30 2004-03-03 Hewlett Packard Development Co Physical object with memory tag and apparatus for use with such objects
US20050203854A1 (en) * 2004-02-23 2005-09-15 Pitney Bowes Incorporated Method and system for using a camera cell phone in transactions
JP2005302951A (ja) * 2004-04-09 2005-10-27 Toshiba Corp 電力用半導体装置パッケージ
US7278067B1 (en) * 2004-04-30 2007-10-02 Network Appliance, Inc. Method and an apparatus for aggressively detecting media errors on storage devices with negligible performance impact
JP3792246B2 (ja) * 2004-05-13 2006-07-05 シャープ株式会社 クロストーク解消回路、液晶表示装置、及び表示制御方法
JP2008502058A (ja) * 2004-05-18 2008-01-24 シルバーブルック リサーチ ピーティワイ リミテッド セキュリティ文書を追跡する方法およびコンピュータシステム
US7208818B2 (en) * 2004-07-20 2007-04-24 Alpha And Omega Semiconductor Ltd. Power semiconductor package
US7293712B2 (en) * 2004-10-05 2007-11-13 Hand Held Products, Inc. System and method to automatically discriminate between a signature and a dataform
US7364074B2 (en) * 2004-10-29 2008-04-29 Symbol Technologies, Inc. Method of authenticating products using analog and digital identifiers
US7156305B2 (en) * 2004-12-23 2007-01-02 T3C Inc. Apparatus and method for authenticating products
US7654464B2 (en) 2005-03-11 2010-02-02 Avery Dennison Corporation Method of processing a ticket order
US7447908B2 (en) * 2005-05-09 2008-11-04 Silverbrook Research Pty Ltd Method of authenticating a print medium offline
US7843484B2 (en) * 2005-05-09 2010-11-30 Silverbrook Research Pty Ltd Mobile telecommunication device having a printer for printing connection history information
JP4539479B2 (ja) * 2005-07-27 2010-09-08 富士ゼロックス株式会社 媒体管理システム、画像形成装置、媒体管理方法、及びプログラム
US7504733B2 (en) * 2005-08-17 2009-03-17 Ciclon Semiconductor Device Corp. Semiconductor die package
US7797250B2 (en) * 2005-11-18 2010-09-14 Pitney Bowes Inc. Method for electronically endorsing check images
US20080005024A1 (en) * 2006-05-17 2008-01-03 Carter Kirkwood Document authentication system
US8422673B2 (en) * 2006-08-31 2013-04-16 Red Hat, Inc. Method and system for protecting against unity keys
JP2008088878A (ja) * 2006-09-29 2008-04-17 Anest Iwata Corp 往復動圧縮機
US20080106726A1 (en) * 2006-11-02 2008-05-08 Ellis Park Currency detection & tracking system and method
US8941580B2 (en) * 2006-11-30 2015-01-27 Sharp Laboratories Of America, Inc. Liquid crystal display with area adaptive backlight
JP4594921B2 (ja) * 2006-12-18 2010-12-08 株式会社東芝 不揮発性半導体装置の製造方法
US20080163364A1 (en) * 2006-12-27 2008-07-03 Andrew Rodney Ferlitsch Security method for controlled documents

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0830759A (ja) * 1994-07-20 1996-02-02 Ricoh Co Ltd 書類機密管理方法及び画像処理装置
JP2000032253A (ja) * 1999-04-27 2000-01-28 Minolta Co Ltd 画像処理装置
JP2001265183A (ja) * 2000-03-16 2001-09-28 Hitachi Ltd 印刷複写管理システム
JP2001344557A (ja) * 2000-06-01 2001-12-14 Ntt Software Corp 文書管理方法及び文書管理装置
JP2002120475A (ja) * 2000-10-16 2002-04-23 Hitachi Ltd 紙製品、書類管理方法、書類管理システム、事務用品および事務機器
JP2003062476A (ja) * 2001-08-29 2003-03-04 Ricoh Co Ltd シュレッダー、機密書類管理システム、および機密書類管理方法
JP2004072343A (ja) * 2002-08-05 2004-03-04 Ricoh Co Ltd 画像形成装置、画像形成方法および同方法のプログラムを記録した記録媒体
JP2004102627A (ja) * 2002-09-09 2004-04-02 Ricoh Co Ltd 文書管理システムおよび文書管理方法
JP2004112356A (ja) * 2002-09-18 2004-04-08 Fuji Xerox Co Ltd 画像処理装置、画像処理方法、及び画像処理プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010503295A (ja) * 2006-09-08 2010-01-28 サーティコム コーポレーション 無線周波識別(rfid)認証およびそのための鍵配信システム
US8938615B2 (en) 2006-09-08 2015-01-20 Ceritcom Corp. System and method for authenticating radio frequency identification (RFID) tags
US9013266B2 (en) 2006-09-08 2015-04-21 Certicom Corp. Authenticated radio frequency identification and key distribution system therefor
JP2012504799A (ja) * 2008-10-02 2012-02-23 シルバーブルック リサーチ ピーティワイ リミテッド 巡回位置符号のビットシフトしたサブシーケンスによって符号化されたタグ座標を有する位置符号化パターン

Also Published As

Publication number Publication date
IL179377A0 (en) 2007-03-08
US20050258234A1 (en) 2005-11-24
US7900819B2 (en) 2011-03-08
US20090132420A1 (en) 2009-05-21
CA2567285A1 (en) 2005-11-24
US8117455B2 (en) 2012-02-14
JP2007538320A (ja) 2007-12-27
US20100147942A1 (en) 2010-06-17
US20090057400A1 (en) 2009-03-05
US20050261935A1 (en) 2005-11-24
CN1969300A (zh) 2007-05-23
US7467299B2 (en) 2008-12-16
US20050273615A1 (en) 2005-12-08
US20050262348A1 (en) 2005-11-24
US20100001069A1 (en) 2010-01-07
US8096466B2 (en) 2012-01-17
US7506168B2 (en) 2009-03-17
US20080071421A1 (en) 2008-03-20
US7484101B2 (en) 2009-01-27
US7980467B2 (en) 2011-07-19
US20100090005A1 (en) 2010-04-15
US20050261938A1 (en) 2005-11-24
US20050273598A1 (en) 2005-12-08
US20120111939A1 (en) 2012-05-10
US7905401B2 (en) 2011-03-15
US20090122352A1 (en) 2009-05-14
WO2005111920A1 (en) 2005-11-24
KR20070034500A (ko) 2007-03-28
US20080313706A1 (en) 2008-12-18
US20100155467A1 (en) 2010-06-24
US7784681B2 (en) 2010-08-31
US20080099548A1 (en) 2008-05-01
CN101006454A (zh) 2007-07-25
US20090077385A1 (en) 2009-03-19
US7457961B2 (en) 2008-11-25
US7663789B2 (en) 2010-02-16
US8015412B2 (en) 2011-09-06
US20050262349A1 (en) 2005-11-24
US20090084859A1 (en) 2009-04-02
US20080209511A1 (en) 2008-08-28
US20080037855A1 (en) 2008-02-14
JP2011054166A (ja) 2011-03-17
US20050258235A1 (en) 2005-11-24
US20080313467A1 (en) 2008-12-18
CN101002217A (zh) 2007-07-18
US7637419B2 (en) 2009-12-29
US20110215145A1 (en) 2011-09-08
US7854386B2 (en) 2010-12-21
US20080237359A1 (en) 2008-10-02
US20100138663A1 (en) 2010-06-03
US20080272186A1 (en) 2008-11-06
US20090125724A1 (en) 2009-05-14
US20100025478A1 (en) 2010-02-04
US7464879B2 (en) 2008-12-16
US20050261937A1 (en) 2005-11-24
IL179363A (en) 2012-09-24
US7461778B2 (en) 2008-12-09
US20080209512A1 (en) 2008-08-28
US20090125723A1 (en) 2009-05-14
US7793854B2 (en) 2010-09-14
EP1747529A1 (en) 2007-01-31
EP1751702A1 (en) 2007-02-14
US20080011849A1 (en) 2008-01-17
US20080022112A1 (en) 2008-01-24
EP1751702A4 (en) 2009-01-07
US7565542B2 (en) 2009-07-21
US7801742B2 (en) 2010-09-21
US8286222B2 (en) 2012-10-09
US7395963B2 (en) 2008-07-08
US20080050004A1 (en) 2008-02-28
US7681800B2 (en) 2010-03-23
US7962349B2 (en) 2011-06-14
CA2567250A1 (en) 2005-11-24
US20050259818A1 (en) 2005-11-24
IL179363A0 (en) 2007-03-08
US7815109B2 (en) 2010-10-19
US8403207B2 (en) 2013-03-26
US20080013124A1 (en) 2008-01-17
US20050261936A1 (en) 2005-11-24
CN1969300B (zh) 2012-07-04
CN101006454B (zh) 2012-05-09
US7467300B2 (en) 2008-12-16
US7472278B2 (en) 2008-12-30
US8152072B2 (en) 2012-04-10
US20080016362A1 (en) 2008-01-17
US7739509B2 (en) 2010-06-15
WO2005111926A1 (en) 2005-11-24
JP4728327B2 (ja) 2011-07-20
US7900832B2 (en) 2011-03-08
US7658325B2 (en) 2010-02-09
US7441712B2 (en) 2008-10-28
US20090222285A1 (en) 2009-09-03
US20100147941A1 (en) 2010-06-17
JP2008501201A (ja) 2008-01-17
US8312281B2 (en) 2012-11-13
WO2005111922A1 (en) 2005-11-24
US7913924B2 (en) 2011-03-29
US20080011847A1 (en) 2008-01-17
US7677445B2 (en) 2010-03-16
US20090091790A1 (en) 2009-04-09
US20050273597A1 (en) 2005-12-08
US20090032583A1 (en) 2009-02-05
US20100235643A1 (en) 2010-09-16
EP1749273A1 (en) 2007-02-07
US20090037739A1 (en) 2009-02-05
US20090254755A1 (en) 2009-10-08
US20100135485A1 (en) 2010-06-03
US7946487B2 (en) 2011-05-24
US20080317280A1 (en) 2008-12-25
US7676382B2 (en) 2010-03-09
US7467301B2 (en) 2008-12-16
US20080101606A1 (en) 2008-05-01
US20100237145A1 (en) 2010-09-23
US20080016363A1 (en) 2008-01-17
US8111431B2 (en) 2012-02-07
US8285561B2 (en) 2012-10-09
KR101103098B1 (ko) 2012-01-04
EP1749273A4 (en) 2011-12-28
US20080011862A1 (en) 2008-01-17
US7537157B2 (en) 2009-05-26
US20080017710A1 (en) 2008-01-24
US7469819B2 (en) 2008-12-30
CA2567253A1 (en) 2005-11-24
US20080016364A1 (en) 2008-01-17
US7922075B2 (en) 2011-04-12

Similar Documents

Publication Publication Date Title
JP4944109B2 (ja) レイアウトを識別する符号化データを有する製品アイテム
KR101103098B1 (ko) 다수의 데이터 부분들내에서 부호화된 서명을 사용한대상의 인증

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090811

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091105

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100406