JP2008502058A - セキュリティ文書を追跡する方法およびコンピュータシステム - Google Patents
セキュリティ文書を追跡する方法およびコンピュータシステム Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/105—Payment 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"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment 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/3674—Payment 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/018—Certifying business or products
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07D—HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07D7/00—Testing 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/004—Testing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3247—Cryptographic 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/20—Manipulating the length of blocks of bits, e.g. padding or block truncation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/80—Wireless
- H04L2209/805—Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information 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
【選択図】図43
Description
本発明は、製品の表面若しくはその中に配置された機械可読タグを使用する当該製品およびセキュリティ文書(security document)内に含まれた機械可読タグを使用する当該セキュリティ文書、の保護の方法および装置に広く関する。
[同時係属出願]
次の特許出願が、本願と同時に本出願人によって出願された。
HYN HYP
これらの同時係属出願の開示が、参照によって本明細書に組み込まれている。上記の特許出願は、その出願整理番号によって識別されているが、これらは、対応する出願番号が割り当てられたならば、その出願番号に置換される。
次の特許出願が、本願と同時に本出願人によって出願された。
HYN HYP
これらの同時係属出願の開示が、参照によって本明細書に組み込まれている。上記の特許出願は、その出願整理番号によって識別されているが、これらは、対応する出願番号が割り当てられたならば、その出願番号に置換される。
現在、EPCのような独自の製品アイテム識別の代替方法を提供するテクノロジには、次の2つの主要なタイプがある。
・2D光学バーコード
・Radio Frequency Identificationタグ(RFID)
2D光学バーコードは、二次元上に約2,000バイトのデータを格納することができる合成画像で構成される。Uniform Code Council and European Article Numbering(EAN)Internationalでは、一連の2Dバーコードをすべて、既存のEPCよりも著しく大きいデータ容量で標準化した。
・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システムでは、領域は、通常、紙の片面など、タグ付けされた表面のすべての範囲に対応する。
Netpage表面コーディングは、タグの高密度平面タイリングからなる。各タグは、平面内のそれ自体の位置をエンコードする。各タグは、隣接するタグと共に、そのタグを含む領域の識別子をエンコードする。この領域IDは、すべての領域の間で一意である。Netpageシステムでは、領域は、通常、紙の片面など、タグ付けされた表面のすべての範囲に対応する。
この表面コーディングは、タグ全体の獲得を保証するのに十分に大きい獲得視野が、タグを含む領域のIDの獲得を保証するのに十分に大きくなるように設計される。タグ自体の獲得は、領域内のタグの二次元位置ならびに他のタグ固有データの獲得を保証する。したがって、この表面コーディングは、感知デバイスが、コーディングされた表面との純粋にローカルな相互作用中に、例えばペンによるコーディングされた表面の「クリック」またはタップの間に、領域IDおよびタグ位置を獲得することを可能にする。
Netpage表面コーディングの使用は、特許文献1および特許文献2に、より詳細に記載されている。
暗号法の背景
暗号法は、ストレージ内と移動中の両方で機密情報を保護し、取引の当事者を認証するのに使用される。広く使用されている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)
Schneier B.(Applied Cryptography、Second Edition、John Wiley & Sons、1996年)に、暗号法技法の詳細な議論が示されている。
第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は、完全なタグの構造を示す。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とラベル付けされる。
タグは、タググループに編成される。各タググループは、正方形に配列された4つのタグを含む。したがって、各タグは、タググループ正方形内のその場所に従って、4つの可能なタグタイプのうちの1つを有する。タグタイプは、図9に示されるように、00、10、01、および11とラベル付けされる。
図10は、タググループが、タグの連続タイリングにおいてどのように繰り返されるかを示す。タイリングは、4つの隣接するタグの任意のセットが、各タイプのタグを1つ含むことを保証する。
コードワード
タグは、4つの完全コードワードを含む。各コードワードは、パンクチャード24−ary(8,5)リードソロモンコードである。
タグは、4つの完全コードワードを含む。各コードワードは、パンクチャード24−ary(8,5)リードソロモンコードである。
コードワードのうちの2つは、タグに固有である。これらはローカルと呼ばれ、AおよびBとラベル付けされる。したがって、タグは、最大40ビットのタグに固有の情報をエンコードする。
残りの2つのコードワードはタグタイプに固有であるが、タグの連続タイリング内の同じタイプのすべてのタグに共通である。これらはグローバルと呼ばれ、タグタイプの添え字付きのCおよびDとラベル付けされる。したがって、タググループは、タグの連続タイリング内のすべてのタググループに共通の情報を最大160ビットまでエンコードする。
4つのコードワードのレイアウトは、図11に示される。
リードソロモンエンコーディング
コードワードは、パンクチャード24−ary(8,5)リードソロモンコードを使用してエンコードされる。
コードワードは、パンクチャード24−ary(8,5)リードソロモンコードを使用してエンコードされる。
24−ary(8,5)リードソロモンコードは、各コードワードの20データビット(つまり、5つの4ビットシンボル)および12の冗長ビット(つまり、3つの4ビットシンボル)をエンコードする。その誤り検出容量は、3シンボルである。その誤り訂正容量は、1シンボルである。
図12に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
パンクチャード24−ary(8,5)リードソロモンコードは、7つの冗長座標が除去された24−ary(15,5)リードソロモンコードである。除去された座標は、最上位冗長座標である。
コードは、次の原始多項式を有する。
コードは、次の生成多項式を有する。
リードソロモンコードの詳細な説明については、Wicker,S.B.およびV.K.Bhargava共著「Reed−Solomon Codes and Their Applications」、IEEE Press、1994年を参照されたい。
タグ座標空間
タグ座標空間は、それぞれxおよびyとラベル付けされた2つの直交軸を有する。正のx軸が右側を指し示す場合、正のy軸は下側を指し示す。
タグ座標空間は、それぞれxおよびyとラベル付けされた2つの直交軸を有する。正のx軸が右側を指し示す場合、正のy軸は下側を指し示す。
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が1枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
タグにエンコードされる位置は、タグを単位にして定義される。慣例により、位置は、原点に最も近接するターゲットの中心の位置となるようにとられる。
タグ情報の内容
表1は、表面コーディングに組み込まれている情報フィールドを定義する。表2は、これらのフィールドがコードワードにどのように対応するかを定義する。
アクティブ領域マップは、対応するタグがアクティブ領域の要素であるかどうかを示す。アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベル感知デバイスは、入力が即時に効果をもたらすことをユーザに通知することもできる。
タグタイプはグローバルコードワードに移動して、局所コードワードの使用を最大限にできることに留意されたい。これは、さらには、より大きい座標および/または16ビットデータ断片に対応できるようにする(座標精度と併せて潜在的に構成可能)。しかし、これは、領域IDデコードからの位置デコードの独立性を縮小させるため、現時点では本明細書には含まれていない。
表1は、表面コーディングに組み込まれている情報フィールドを定義する。表2は、これらのフィールドがコードワードにどのように対応するかを定義する。
アクティブ領域マップは、対応するタグがアクティブ領域の要素であるかどうかを示す。アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベル感知デバイスは、入力が即時に効果をもたらすことをユーザに通知することもできる。
埋め込みデータ
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
表3に示されるように、200ビットのデータブロックは、160ビットのデータをエンコードする。ブロックデータは、5×5の正方形に配列された25個のタグの連続グループのデータ断片でエンコードされる。タグは、整数座標が、タグの座標を5で除算したものになるブロックに属する。各ブロック内で、データは、y座標の増加にあわせてx座標が増加するタグに配列される。
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、y座標の増加にあわせてx座標が増加するブロックに配列される。
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および/または訂正のデータを含むことができる。
第1の代替実施例のタグ構造
タググループ
タグは、タググループに編成される。各タググループは、正方形に配列された4つのタグを含む。したがって、各タグは、タググループ正方形内のその場所に従って、4つの可能なタグタイプのうちの1つを有する。タグタイプは、図14に示されるように、00、10、01、および11とラベル付けされる。
タググループ
タグは、タググループに編成される。各タググループは、正方形に配列された4つのタグを含む。したがって、各タグは、タググループ正方形内のその場所に従って、4つの可能なタグタイプのうちの1つを有する。タグタイプは、図14に示されるように、00、10、01、および11とラベル付けされる。
タググループ内の各タグは、図に示されるように回転される。つまり、タグタイプ00は0度回転され、タグタイプ10は90度回転され、タグタイプ11は180度回転され、タグタイプ01は270度回転される。
図15は、タグの連続タイリングにおいて、タググループがどのように繰り返されるかを示す。タイリングは、4つの隣接タグの任意のセットが、各タイプのタグを1つ含むことを保証する。
向き表示サイクリック位置コード
タグは、タグの実際の向きを判別するために、タグの4つの可能な向きのいずれかでデコードすることができる24進(4,1)サイクリック位置コードワードを含む。サイクリック位置コードワードの一部であるシンボルは、「R」のプレフィックスを有し、重要度の低い順に0から3まで番号付けされる。
タグは、タグの実際の向きを判別するために、タグの4つの可能な向きのいずれかでデコードすることができる24進(4,1)サイクリック位置コードワードを含む。サイクリック位置コードワードの一部であるシンボルは、「R」のプレフィックスを有し、重要度の低い順に0から3まで番号付けされる。
サイクリック位置コードワードは(0,7,9、E16)である。たとえ4ビットシンボルが16の可能な値を有するとしても、これは4つの明確なシンボル値のみを使用することに留意されたい。デコード中に、未使用のシンボル値が検出された場合、それは消去として処理される必要がある。シンボル誤りではなく消去を生じる重みの低いビット誤りパターンの確率を最大化するため、シンボル値はハイパーキューブ上に可能な限り均等な間隔をあけるように選択される。
巡回位置コードの最小距離は4であり、したがってその誤り訂正能力は、最大1つの消去の存在下で1シンボル、および2つまたはそれ以上の消去の存在下で0シンボルである。
向き表示サイクリック位置コードワードのレイアウトは、図16に示される。
局所コードワード
タグは、タグに固有の情報をエンコードするために使用される1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード24進(13,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
タグは、タグに固有の情報をエンコードするために使用される1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード24進(13,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
局所コードワードのレイアウトは、図17に示される。
分散コードワード
タグはさらに、タググループ内の4つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される4つのコードワードの断片も含む。各コードワードは、24進(15,11)リードソロモンコードである。したがって、任意の4つの隣接するタグは共に、連続タグのセットに共通の情報を最大176ビットエンコードする。
タグはさらに、タググループ内の4つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される4つのコードワードの断片も含む。各コードワードは、24進(15,11)リードソロモンコードである。したがって、任意の4つの隣接するタグは共に、連続タグのセットに共通の情報を最大176ビットエンコードする。
タググループ内の4つの隣接するタグにわたって分散される4つの完全なコードワードのレイアウトは、図18に示される。図18のタググループ内の4つのタグの順序は、図14の4つのタグの順序である。
図19は、完全なタググループのレイアウトを示す。
リードソロモンエンコーディング−局所コードワード
局所コードワードは、パンクチャード24進(13,7)リードソロモンコードを使用してエンコードされる。コードは、各コードワードの28データビット(つまり7シンボル)および24冗長ビット(つまり6シンボル)をエンコードする。その誤り検出能力は、6シンボルである。その誤り訂正能力は、3シンボルである。
局所コードワードは、パンクチャード24進(13,7)リードソロモンコードを使用してエンコードされる。コードは、各コードワードの28データビット(つまり7シンボル)および24冗長ビット(つまり6シンボル)をエンコードする。その誤り検出能力は、6シンボルである。その誤り訂正能力は、3シンボルである。
図20に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
コードは、2つの冗長座標が除去された24進(15,7)リードソロモンコードである。除去された座標は、最上位冗長座標である。
コードは、次の原始多項式を有する。
このコードは、次の生成多項式を有する。
リードソロモンエンコーディング−分散コードワード
分散コードワードは、24進(15,11)リードソロモンコードを使用してエンコードされる。コードは、各コードワードの44データビット(つまり11シンボル)および16冗長ビット(つまり4シンボル)をエンコードする。その誤り検出能力は、4シンボルである。その誤り訂正能力は、2シンボルである。
分散コードワードは、24進(15,11)リードソロモンコードを使用してエンコードされる。コードは、各コードワードの44データビット(つまり11シンボル)および16冗長ビット(つまり4シンボル)をエンコードする。その誤り検出能力は、4シンボルである。その誤り訂正能力は、2シンボルである。
コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
コードは、局所コードワードコードと同じ原始多項式を有する。
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が1枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
タグにエンコードされる位置は、タグを単位にして定義される。慣例により、位置は、原点に最も近接するターゲットの中心の位置となるようにとられる。
タグ情報の内容
フィールドの定義
表4は、表面コーディングに組み込まれている情報フィールドを定義する。表5は、これらのフィールドがコードワードにどのように対応するかを定義する。
アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベルサーバは、入力が直ちに効果をもたらしたことをユーザに通知することもできる。サーバは正確な領域定義にアクセスすることができるので、表面コーディング内の任意のアクティブ領域表示は、これが包含的である限り不正確になる可能性がある。
フィールドの定義
表4は、表面コーディングに組み込まれている情報フィールドを定義する。表5は、これらのフィールドがコードワードにどのように対応するかを定義する。
高位座標フィールドの幅が非ゼロである場合、これは対応するビット数だけ署名フィールドの幅を減少させる。各高位座標フィールドをその対応する座標フィールドの先頭に付加することにより、完全な座標が計算される。
埋め込みデータ
領域フラグに「領域は埋め込みデータを持つ」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
領域フラグに「領域は埋め込みデータを持つ」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
表6に示されるように、200ビットのデータブロックは、160ビットのデータをエンコードする。ブロックデータは、5×5の正方形に配列された25個のタグの連続グループのデータ断片でエンコードされる。タグは、整数座標が、タグの座標を5で除算したものになるブロックに属する。各ブロック内で、データは、y座標の増加にあわせてx座標が増加するタグに配列される。
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、y座標の増加にあわせてx座標が増加するブロックに配列される。
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および/または訂正データを含むことができる。
例えば、製品情報、アプリケーションデータ、連絡先データ、名刺データ、および登録簿データなどのテキスト、画像、音声、ビデオデータを含む、任意の形態の埋め込みデータを使用できることが理解されよう。
領域署名
領域フラグに「領域は署名を有する」フラグが設定されている場合、署名フィールドは36ビットの最大幅を備える署名を含む。署名は通常、保護されたデータベース内の領域IDに関連付けられている乱数である。署名は、量子過程のような真ランダムプロセスを使用して、またはランダムイベントからランダム性を引き出すことによって、理想的に生成される。
領域フラグに「領域は署名を有する」フラグが設定されている場合、署名フィールドは36ビットの最大幅を備える署名を含む。署名は通常、保護されたデータベース内の領域IDに関連付けられている乱数である。署名は、量子過程のような真ランダムプロセスを使用して、またはランダムイベントからランダム性を引き出すことによって、理想的に生成される。
オンライン環境において、署名は、保護されたデータベースへのアクセスについてサーバにクエリーを行うことにより、領域IDと併せて検証することができる。
領域フラグに「領域は埋め込みデータを持つ」フラグおよび「埋め込みデータは署名である」フラグが設定されている場合、表面コーディングは、領域IDの160ビット暗号署名を含む。署名は、1ブロックのスーパーブロックでエンコードされる。
オンライン環境において、任意の数の署名断片を、領域IDおよび任意選択でランダム署名と併せて使用して、完全な署名または対応する私有鍵の知識についてサーバにクエリーを行うことにより、署名を検証することができる。
オフライン(またはオンライン)環境において、署名全体は、複数のタグを読み取ることにより回復することができ、対応する公開署名鍵を使用して検証することができる。
署名の検査については、以下でさらに詳細に説明される。
第2の実施例のタグ構造
図21は、完全なタグの構造を示す。6つの黒い円の各々は、ターゲットである。タグおよび全体のパターンは、物理レベルにおいて6回回転対称を有する。
図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とラベル付けされる。
タグは、タググループに編成される。各タググループは、一列に配列された3つのタグを含む。したがって、各タグは、タググループ内のその場所に従って、3つの可能なタグタイプのうちの1つを有する。タグタイプは、図26に示されるように、P、Q、およびRとラベル付けされる。
図27は、タググループが、タグの連続タイリングにおいてどのように繰り返されるかを示す。タイリングは、3つの隣接するタグの任意のセットが、各タイプのタグを1つ含むことを保証する。
向き表示サイクリック位置コード
タグは、タグの実際の方向を判別するために、タグの6つの可能な向きのいずれかでデコードすることができる23進(6,1)サイクリック位置コードワードを含む(この研究は現在、名称「Cyclic position codes」および「Orientation indicating cyclic positiion codes」という2つの同時係属米国特許出願、それぞれ第10/120,441号および第10/409,864号の主題である)。サイクリック位置コードワードの一部であるシンボルは、「R」のプレフィックスを有し、重要度の低い順に0から5まで番号付けされる。
タグは、タグの実際の方向を判別するために、タグの6つの可能な向きのいずれかでデコードすることができる23進(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つの完全なコードワードをローカルに含む。コードワードは、パンクチャード24進(12,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
タグは、タグに固有の情報をエンコードするために使用される、Aとラベル付けされた1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード24進(12,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
局所コードワードのレイアウトは、図29に示される。
分散コードワード
タグはさらに、3つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、BからGまでのラベル付けをされた6つのコードワードの断片も含む。各コードワードは、パンクチャード24進(12,7)リードソロモンコードである。したがって、任意の3つの隣接するタグは共に、連続タグのセットに共通の情報を最大168ビットまでエンコードする。
タグはさらに、3つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、BからGまでのラベル付けをされた6つのコードワードの断片も含む。各コードワードは、パンクチャード24進(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は、タグ断片の幾何学的配列を示す。
図32は、タグ断片の幾何学的配列を示す。
図33は、マクロドット間の一貫した間隔を保持するために必要な、タグ断片間の間隔dを示す。ここでdは、次の式により与えられる。
図34は、ターゲット位置に対する断片間の間隔dの効果を示す。密に詰まった断片(つまり、d=0)に関してこれらの公称位置と比較すると、対角線上のターゲットは、次の式により示されなければならない。
水平線上のターゲットは、次の式により示されなければならない。
リードソロモンエンコーディング
コードワードは、パンクチャード24進(12,7)リードソロモンコードを使用してエンコードされる。
コードワードは、パンクチャード24進(12,7)リードソロモンコードを使用してエンコードされる。
24進(12,7)リードソロモンコードは、各コードワードの28データビット(つまり、7つの4ビットシンボル)および20の冗長ビット(つまり、5つの4ビットシンボル)をエンコードする。その誤り検出能力は、5シンボルである。その誤り訂正能力は、2シンボルである。
図35に示されるように、コードワード座標は係数順に索引付けされ、データビットの順序はコードワードビットの順序に従う。
パンクチャード24進(12,7)リードソロモンコードは、3つの冗長座標が除去された24進(15,7)リードソロモンコードである。除去された座標は、最上位冗長座標である。
コードは、次の原始多項式を有する。
このコードは、次の生成多項式を有する。
リードソロモンコードの詳細な説明については、Wicker,S.B.およびV.K.Bhargava共著「Reed−Solomon Codes and Their Applications」IEEE Press、1994年を参照されたい。
タグ座標空間
タグ座標空間は、それぞれxおよびyとラベル付けされた2つの直交軸を有する。正のx軸が右側を指し示す場合、正のy軸は下側を指し示す。
タグ座標空間は、それぞれxおよびyとラベル付けされた2つの直交軸を有する。正のx軸が右側を指し示す場合、正のy軸は下側を指し示す。
表面コーディングは、特定のタグ付けされた表面上のタグ座標空間の原点の場所を指定せず、表面に関してタグ座標空間の方向を指定することもない。この情報は、アプリケーション固有である。例えば、タグ表面が1枚の紙である場合、タグを紙に印刷するアプリケーションは、実際の相対位置および方向を記録することができ、これらは表面と共にその後獲得される任意のデジタルインクを標準化するために使用することができる。
タグにエンコードされる位置は、タグを単位にして定義される。タグ座標は図36に示されるように配列され、ここで座標(0,0)を備えるタグはPタイプのタグである。慣例により、偶数のy座標を備えるタグの位置は、タグの中心の位置となるように定義される。したがって、奇数のy座標を備えるタグの位置は、タグの中心とその左側に隣接するタグの中心との間の中点の位置となるように定義される。
水平および垂直のタグ単位は、中心間のタグ間隔に基づいて、次の式により与えられる。
ここで、dは、次の式により与えられる断片間の間隔である。
3つのタグタイプP、Q、およびRがそれぞれ0、1、および2の値を割り当てられる場合、タグのタイプtは、その(x,y)座標から次のように推定される。yが偶数の場合、
yが奇数の場合、
タグ情報の内容
表7は、表面コーディングに組み込まれている情報フィールドを定義する。表8は、これらのフィールドがコードワードにどのように対応するかを定義する。
アクティブ領域マップは、対応するタグがアクティブ領域の要素であるかどうかを示す。アクティブ領域は、解釈のために取り込まれた入力が対応するハイパーラベルサーバに即時転送される必要のある領域である。これにより、ハイパーラベル感知デバイスは、入力が即時に効果をもたらすことをユーザに通知することもできる。
埋め込みデータ
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
表7は、表面コーディングに組み込まれている情報フィールドを定義する。表8は、これらのフィールドがコードワードにどのように対応するかを定義する。
領域フラグに「領域はデータを含む」フラグが設定されている場合、表面コーディングは埋め込みデータを含む。データは、複数の連続タグのデータ断片でエンコードされ、適合するまで何度も表面コーディングに複製される。
埋め込みデータは、埋め込みデータを含む表面コーディングのランダムスキャンおよび部分スキャンが、データ全体を取り出すのに十分になるような方法でエンコードされる。スキャンシステムは、取り出された断片からデータを再アセンブルし、誤りなく十分な断片が取り出されたときにユーザに報告する。
表9に示されるように、216ビットのデータブロックは、160ビットのデータをエンコードする。
ブロックデータは、図38に示されるように、6×6の正方形に配列された36個のタグの連続グループのデータ断片でエンコードされる。タグは、整数xおよびy座標が、タグのxおよびy座標を6で除算したものになるブロックに属する。各ブロック内で、データは、y座標の増加にあわせてx座標が増加するタグに配列される。
データ断片は、アクティブ領域マップが存在するブロックから欠落することもある。しかし、欠落データ断片は、ブロックの別のコピーから回復可能である可能性が高い。
任意のサイズのデータは、長方形に配列されたブロックの連続セットからなるスーパーブロックにエンコードされる。スーパーブロックのサイズは、各ブロックでエンコードされる。ブロックは、整数座標が、そのブロックの座標をスーパーブロックのサイズで除算したものになるスーパーブロックに属する。各スーパーブロック内で、データは、y座標の増加にあわせてx座標が増加するブロックに配列される。
スーパーブロックは、表面コーディングの端を部分的に含み、適合するまで何度も表面コーディングに複製される。
スーパーブロックでエンコードされたデータは、より正確なタイプ情報、より正確なサイズ情報、およびより広範な誤り検出および/または訂正のデータを含むことができる。
一般的な考慮事項
領域IDの暗号署名
領域フラグに「領域は署名入りである」フラグが設定されている場合、表面コーディングは、領域IDの160ビット暗号署名を含む。署名は、1ブロックのスーパーブロックでエンコードされる。
領域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ビットサイズだけ先行する可変長のタイプ固有オクテットストリームとしてエンコードされる。
埋め込みデータタイプが「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つの固定(ページあたり)24進(15,7)リードソロモンコードワードおよび4つの可変(タグあたり)24進(15,7)リードソロモンコードワードのエンコードをサポートするが、他の数のコードワードも様々な方式に使用することができる。
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つの固定(ページあたり)24進(15,7)リードソロモンコードワードおよび4つの可変(タグあたり)24進(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の直径を有する。つまり、次のようになり、
表面コーディングと視域との間の任意の位置合わせを可能にする。143μmのマクロドット間隔を所与として、これは5.7mmの必要な視域をもたらす。
タグ全体の獲得を保証するために必要とされる最小のイメージング視域は、39.6sの直径を有する。つまり、次のようになり、
第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デコーディングは、位置デコーディングと同じレートで生じる必要はないことに留意されたい。
・ 完全タグのターゲットの位置を探す
・ ターゲットから透視変換を推定する
・ タグの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位置を判別する
・ 方向付きターゲットから3Dタグ変換を推定する
・ タグのx−y位置および3D変換から先端x−y位置を判別する
・ アクティブ領域マップを参照して先端位置のアクティブ領域ステータスを判別する
・ 先端アクティブ領域ステータスに基づいてローカルフィードバックを生成する
・ タグタイプを判別する
・ 分散リードソロモンコードワードをサンプリングする(モジュロウィンドウアライメント、タグタイプを参照)
・ 分散リードソロモンコードワードをデコードする
・ タググループデータCRCを検査する
・ デコード誤りについて不良領域IDサンプルにフラグを立てる
・ エンコードタイプを判別して、不明のエンコード方式を拒否する
・ 領域フラグを判別する
・ 領域IDを判別する
・ 領域ID、先端x−y位置、先端アクティブ領域ステータスをデジタルインクでエンコードする
・ 領域フラグに基づいてデジタルインクをルーティングする
コードワードが既知の良好なコードワードと同一であることが判明した場合、領域IDデコードは位置デコードと同じレートで発生する必要はなく、コードワードのデコーディングは回避できることに留意されたい。
高位座標の幅が非ゼロである場合、低位のxまたはy座標がラップするタグ間の境界には特に注意を払う必要があり、そうしないとコードワード誤りを発生させることもある。低位のxまたはy座標からラッピングが検出された(つまり、すべてのゼロビットまたはすべての1ビットを含む)場合、対応する高位座標は、コードワードのデコードに先立って調整することができる。高位座標に純粋なシンボル誤りが存在しない場合、これは不注意のコードワード誤りの発生を防止することになる。
拡張タグ
タグは、その周辺に追加のシンボルの一群を加えることによって、そのデータ容量を増やすように拡張することができる。この補遺では、1つの追加のシンボルの一群を備える拡張タグについて説明する。本明細書の主要部分で説明されているタグは、36シンボルの未処理容量を有するが、拡張タグは60シンボルの未処理容量を有する。
タグは、その周辺に追加のシンボルの一群を加えることによって、そのデータ容量を増やすように拡張することができる。この補遺では、1つの追加のシンボルの一群を備える拡張タグについて説明する。本明細書の主要部分で説明されているタグは、36シンボルの未処理容量を有するが、拡張タグは60シンボルの未処理容量を有する。
拡張タグの容量は、各タググループの完全160ビットデジタル署名の含有を可能にするまさに十分な大きさである。これにより、表面コーディングとの「シングルクリック」の対話で完全デジタル署名検査が可能になる。
タグ構造
図39は、完全な(Pタイプ)拡張タグの構造を示す。追加のシンボルの一群およびターゲットの位置における関連の変化を除いては、これは先に説明されたタグと類似した物理構造を備えている。
図39は、完全な(Pタイプ)拡張タグの構造を示す。追加のシンボルの一群およびターゲットの位置における関連の変化を除いては、これは先に説明されたタグと類似した物理構造を備えている。
拡張タグにおいて、マクロドット間隔sは、1600ドット/インチのピッチで印刷される7ドットを基にした、111μmの公称値を有する。
マクロドットは、(3/7)sの公称直径を備える公称円形である。
ターゲットは、(10/7)sの公称直径を備える公称円形である。
拡張タグは、先に説明されたタグと同様に、タググループにも関与し、各拡張タグは3つの可能なタグタイプP、Q、およびRのうちの1つを有する。
拡張タグは、先に説明されたタグと同様に、向き表示サイクリック位置コードを含む。
局所コードワード
拡張タグは、タグに固有の情報をエンコードするために使用される1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード24進(12,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
拡張タグは、タグに固有の情報をエンコードするために使用される1つの完全なコードワードをローカルに含む。コードワードは、パンクチャード24進(12,7)リードソロモンコードである。したがって、タグは、最大28ビットのタグに固有の情報をエンコードする。
局所コードワードのレイアウトは、図40に示される。
分散コードワード
拡張タグは、3つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、BからMまでのラベル付けをされた12のコードワードの断片を含む。各コードワードは、パンクチャード24進(12,7)リードソロモンコードである。したがって、任意の3つの隣接するタグは共に、連続タグのセットに共通の情報を最大336ビットエンコードする。
拡張タグは、3つの隣接するタグにわたって分散され、連続タグのセットに共通の情報をエンコードするために使用される、BからMまでのラベル付けをされた12のコードワードの断片を含む。各コードワードは、パンクチャード24進(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座標から推定される。
タグ座標空間
拡張タグでエンコードされたタグ座標空間は、(タグ構造の変化およびマクロドット間隔の変化により)タグ単位が異なることを除いては、前述のタグでエンコードされたタグ座標区間と同一である。
拡張タグでエンコードされたタグ座標空間は、(タグ構造の変化およびマクロドット間隔の変化により)タグ単位が異なることを除いては、前述のタグでエンコードされたタグ座標区間と同一である。
水平および垂直のタグ単位は、中心間のタグ間隔に基づいて、次の式により与えられる。
ここで、dは、次の式により与えられる断片間の間隔である。
タグ情報の内容
表11は、拡張タグ表面コーディングに組み込まれている情報フィールドを定義する。表12は、これらのフィールドがコードワードにどのように対応するかを定義する。
エンコードおよび印刷の考慮事項
拡張タグのタググループ単位セルは、111μmのマクロドット間隔sに反映されているように、マクロドット間隔が9から7ドットに減少される場合、PECのTFS幅制限のみに従う。
表11は、拡張タグ表面コーディングに組み込まれている情報フィールドを定義する。表12は、これらのフィールドがコードワードにどのように対応するかを定義する。
拡張タグのタググループ単位セルは、111μmのマクロドット間隔sに反映されているように、マクロドット間隔が9から7ドットに減少される場合、PECのTFS幅制限のみに従う。
イメージングおよびデコードの考慮事項
拡張タグ全体の獲得を保証するために必要とされる最小のイメージング視域は、44sの直径を有する。つまり、
表面コーディングと視域との間の任意のアライメントを可能にする。111μmのマクロドット間隔を所与として、これは約4.0mmの必要な視域をもたらす。
拡張タグ全体の獲得を保証するために必要とされる最小のイメージング視域は、44sの直径を有する。つまり、
表面コーディングのセキュリティ
セキュリティ要件
アイテムのセキュリティは、次の2つの関連する目的を有するように定義することができる。
セキュリティ要件
アイテムのセキュリティは、次の2つの関連する目的を有するように定義することができる。
・ アイテムの認証を可能にすること
・ アイテムの偽造を防止すること
偽造の困難さが増せば、それに応じて認証の信頼性も高まる。アイテムがコーディングされる場合、ハイパーラベル表面コーディングのセキュリティは、次の2つの目的を有する。
・ アイテムの偽造を防止すること
偽造の困難さが増せば、それに応じて認証の信頼性も高まる。アイテムがコーディングされる場合、ハイパーラベル表面コーディングのセキュリティは、次の2つの目的を有する。
・ コーディングされたアイテムの認証を可能にすること
・ 新奇のアイテムIDでコーディングされたアイテムの偽造を防止すること
ユーザがアイテムの表面コーディングの認証性を判別することができる場合、ユーザはアイテムの有望な認証性に関して詳細な情報を得た上で意思決定を行うことができる。
・ 新奇のアイテム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パディングを格納する必要をなくす。
さらに、署名ベースの認証は、信頼されるオーセンティケータへのオンラインアクセスが使用可能な場合であっても、断片ベースの認証に代えて使用できることにも留意されたい。
アイテムは、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)を生成する
・ ID(X)によって索引付けされたデータベースに署名(S)を格納(および/またはパディング(P)を格納)する
・ すべてのタググループのID(X)をエンコードする
・ 複数のタグにわたり繰り返して署名(S)をエンコードする
オンラインの断片ベースの認証(ユーザ):
・ タグからID(X)を獲得する
・ タグから位置(x,y)iおよび署名断片(Ti)を獲得する
・ 位置(x,y)iから断片番号(i)を生成する
・ ID(X)により信頼されるオーセンティケータを検索する
・ ID(X)、断片(Si)、および断片番号(i)を信頼されるオーセンティケータに送信する
オンラインの断片ベースの認証(信頼されるオーセンティケータ):
・ ID(X)、断片(Si)、および断片番号(i)をユーザから受け取る
・ ID(X)によってデータベースから署名(S)を取り出す(または署名を再生成する)
・ 受け取った断片(Ti)を署名の対応する断片(Si)と比較する
・ 認証結果をユーザに報告する
オフラインの署名ベースの認証(ユーザ):
・ タグ(X)からIDを獲得する
・ タグから位置(x,y)iおよび署名断片(Ti)を獲得する
・ 位置(x,y)iから断片番号(i)を生成する
・ (n)断片から署名(S)を生成する
・ ID(X)により公開署名鍵(K)を取り出す
・ 公開鍵(K)を使用して署名(S)を暗号化解除し、ID(X’)およびパディング(P’)を取得する
・ 獲得した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範囲ごとのセットアップ:
・ 公開−私有署名鍵ペア(K,L)を生成する
・ ID範囲によって索引付けされた鍵ペア(K,L)を格納する
IDごとのセットアップ:
・ IDパディング(P)を生成する
・ ID(X)により私有署名鍵(L)を取り出す
・ 私有鍵(L)を使用してID(X)およびパディング(P)を暗号化することにより署名(S)を生成する
・ ID(X)によって索引付けされたデータベースに署名(S)を格納(および/またはパディング(P)を格納)する
・ すべてのタググループのID(X)をエンコードする
・ 複数のタグにわたり繰り返して署名(S)をエンコードする
オンラインの断片ベースの認証(ユーザ):
・ タグからID(X)を獲得する
・ タグから位置(x,y)iおよび署名断片(Ti)を獲得する
・ 位置(x,y)iから断片番号(i)を生成する
・ ID(X)、断片(Si)、および断片番号(i)を信頼されるオーセンティケータに送信する
オンラインの断片ベースの認証(信頼されるオーセンティケータ):
・ ID(X)、断片(Si)、および断片番号(i)をユーザから受け取る
・ ID(X)によってデータベースから署名(S)を取り出す(または署名を再生成する)
・ 受け取った断片(Ti)を署名の対応する断片(Si)と比較する
・ 認証結果をユーザに報告する
オフラインの署名ベースの認証(ユーザ):
・ タグ(X)からIDを獲得する
・ タグから位置(x,y)iおよび署名断片(Ti)を獲得する
・ 位置(x,y)iから断片番号(i)を生成する
・ ID(X)により公開署名鍵(K)を取り出す
・ 公開鍵(K)を使用して署名(S)を暗号化解除し、ID(X’)およびパディング(P’)を取得する
・ 認証結果をユーザに報告する
秘密鍵署名に基づく認証
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日の標準のような、署名を暗号化解除することによっては署名検査ステップを実行しないアルゴリズムの使用を妨げる。
公開鍵署名がオフラインで認証される場合、ユーザの認証デバイスは通常、署名が最初に生成されたときに使用されたパディングにはアクセスしない。したがって、署名検査ステップは署名を暗号化解除して、認証デバイスが署名の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日の基礎をもたらす。パディングが使用されない場合、任意の公開鍵署名アルゴリズムを使用することができる。
・ 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を備える消費財および印刷物をスキャンするためにも使用することができるので、多用途である。小型のハンドヘルドスキャナはさらに、通貨をスキャンして検証するために使用することもできる。スキャナが紙幣をスキャンする場合、紙幣の詳細、現在の日付と時間、およびスキャナの場所(分かる場合)を通貨サーバに通知する。任意選択で、スキャナはさらに、(分かる場合)現金取引を行っている人物の識別情報を送信することができる。この情報は、銀行取引、両替、および大口現金取引に関して使用することができる。
・ 現金自動預払機
・ キャッシュレジスタ
・ 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は、アイテムのNational Drug Code(NDC)番号を識別する。NDC番号は、FDA(U.S.Food and Drug Administration)によって医薬品および医薬品関連アイテムに割り当てられて管理され、製品および製造業者を識別する。代替としてタグは、European International Article Numbering(EAN)コード、またはEPCなど、別の製品IDコードを含むこともできる。
医薬品IDはスキャナによって読み取られ、アイテムのロット番号および使用期限の詳細を検索するために使用することができる。代替として、ロット番号および使用期限は、任意のスキャナによってこの情報をオフラインで取り出せるように、医薬品タグに含まれていてもよい。医薬品IDはさらに、用量および投与情報、薬品間相互作用、注意事項、禁忌、製品警告、欠陥品回収情報、製造場所などの詳細情報にアクセスするために使用することもできる。
医薬品アイテムがスキャンされるごとに、その場所が記録される。この場所情報は中央データベースに収集することができ、異常な製品の動きの分析および識別と、偽造医薬品の検出を可能にする。
適切なスキャナは次のものを含むことができる。
・ キャッシュレジスタ
・ POSレジカウンタ
・ スキャナ内蔵の携帯電話
・ Netpageペン
・ 自動販売機
医薬品タグ付けについては、同時係属米国特許出願番号[ここに通貨特定の出願の整理番号を含める必要あり]においてさらに詳細に説明される。
・ 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によって索引付けされた認証データベースに格納される。認証データベースは、製造業者によって管理されてもよく、あるいは第三者の信頼されるオーセンティケータによって管理されてもよい。
各ハイパーラベルタグは署名断片を含み、各断片(または断片のサブセット)は、オブジェクトIDに対して、個別に検査することができる。偽造者はユーザがどの断片をランダムに選択して検査するかを予測することができないので、署名のセキュリティは依然として、断片の長さからではなく、署名の全長から導かれる。
断片検査では、断片識別を要求する。断片は、明示的に番号付けされるか、または、タグの連続タイリングにわたる署名の反復を法として、それらのタグの2次元座標によって識別することができる。
信頼されるオーセンティケータは、常に断片検査を実行することができ、そのため、断片検査は、信頼されるオーセンティケータへのオンラインアクセスが使用可能である場合、常に可能であることに留意されたい。
認証データベースの確立
IDの新しい範囲を割り振る前に、認証データベースを確立するために一部セットアップタスクが必要になる。
IDの新しい範囲を割り振る前に、認証データベースを確立するために一部セットアップタスクが必要になる。
IDの各範囲に対して、公開−私有署名鍵ペアが生成され、鍵のペアはID範囲によって索引付けされた認証データベースに格納される。
範囲内の各オブジェクトIDについて、次のセットアップが必要になる。
・ IDパディングを生成し、オブジェクトIDによって索引付けされた認証データベースに格納する
・ オブジェクトIDにより私有署名鍵を取り出す
・ 私有鍵を使用してオブジェクトIDおよびパディングを暗号化することにより署名を生成する
・ オブジェクトIDによって索引付けされた認証データベースに署名を格納する、および/または、署名はID、パディングおよび私有鍵を使用して再生成することができるのでパディングを格納する
・ 複数のタグにわたり繰り返して署名をエンコードする
このデータはハイパーラベルタグに必要であり、そのため認証データベースは、ハイパーラベルの印刷に先立って、または印刷時点で確立される必要がある。
・ オブジェクトIDにより私有署名鍵を取り出す
・ 私有鍵を使用してオブジェクトIDおよびパディングを暗号化することにより署名を生成する
・ オブジェクトIDによって索引付けされた認証データベースに署名を格納する、および/または、署名はID、パディングおよび私有鍵を使用して再生成することができるのでパディングを格納する
・ 複数のタグにわたり繰り返して署名をエンコードする
このデータはハイパーラベルタグに必要であり、そのため認証データベースは、ハイパーラベルの印刷に先立って、または印刷時点で確立される必要がある。
セキュリティの問題については、上記で詳細に説明されている。
オフラインの公開鍵ベースの認証
オフライン認証デバイスでは、公開鍵署名を使用する。認証デバイスは、多数の公開鍵を保持する。任意選択で、デバイスは、対応する公開鍵署名を持たないオブジェクトIDに遭遇した場合、一時オンライン接続を介して、要求に応じて追加の公開鍵を取り出すことができる。
オフライン認証デバイスでは、公開鍵署名を使用する。認証デバイスは、多数の公開鍵を保持する。任意選択で、デバイスは、対応する公開鍵署名を持たないオブジェクトIDに遭遇した場合、一時オンライン接続を介して、要求に応じて追加の公開鍵を取り出すことができる。
オフライン認証の場合は、署名全体が必要である。認証デバイスは、ハイパーラベルタグ付き表面上を通過してスキャンされ、複数のタグが読み取られる。ここから、オブジェクトIDと、多数の署名断片およびそれらの位置が獲得される。次いで、署名がこれらの署名断片から生成される。公開鍵は、オブジェクトIDを使用して走査デバイスから検索される。次に、署名は公開鍵を使用して暗号化解除され、オブジェクトIDおよびパディングをもたらす。署名から得られたオブジェクトIDが、ハイパーラベルタグのオブジェクトIDと一致した場合、そのオブジェクトは真正であると見なされる。
オフライン認証方法はさらに、信頼されるオーセンティケータがオーセンティケータの役割を果たして、オンラインで使用することができる。
オンラインの公開鍵ベースの認証
オンライン認証デバイスは、オブジェクトの認証性を検査するために、信頼されるオーセンティケータを使用する。オンライン認証の場合、認証を実行するために必要とされるのは、単一のタグだけであってもよい。認証デバイスはオブジェクトをスキャンして、1つまたは複数のタグを獲得する。ここから、オブジェクトIDと、少なくとも1つの署名断片およびその位置が獲得される。断片番号が、断片位置から生成される。適切な信頼されるオーセンティケータが、オブジェクトIDによって検索される。オブジェクトID、署名断片、および断片番号は、信頼されるオーセンティケータに送信される。
オンライン認証デバイスは、オブジェクトの認証性を検査するために、信頼されるオーセンティケータを使用する。オンライン認証の場合、認証を実行するために必要とされるのは、単一のタグだけであってもよい。認証デバイスはオブジェクトをスキャンして、1つまたは複数のタグを獲得する。ここから、オブジェクトIDと、少なくとも1つの署名断片およびその位置が獲得される。断片番号が、断片位置から生成される。適切な信頼されるオーセンティケータが、オブジェクトIDによって検索される。オブジェクトID、署名断片、および断片番号は、信頼されるオーセンティケータに送信される。
信頼されるオーセンティケータは、データを受け取り、オブジェクトIDにより認証データベースから署名を取り出す。この署名は、提供された断片と比較され、認証結果はユーザに報告される。
オンラインの秘密鍵ベースの認証
代替として、または追加として、ランダム署名または秘密情報が各タグ(またはタググループ)に含まれている場合、これは信頼されるオーセンティケータにアクセス可能な秘密情報のコピーを参照して検査することができる。次いで、データベースのセットアップには、各オブジェクトの秘密情報を割り振ることと、それをオブジェクトIDによって索引付けされた認証データベースに格納することが含まれる。
代替として、または追加として、ランダム署名または秘密情報が各タグ(またはタググループ)に含まれている場合、これは信頼されるオーセンティケータにアクセス可能な秘密情報のコピーを参照して検査することができる。次いで、データベースのセットアップには、各オブジェクトの秘密情報を割り振ることと、それをオブジェクトIDによって索引付けされた認証データベースに格納することが含まれる。
認証デバイスはオブジェクトをスキャンして、1つまたは複数のタグを獲得する。ここから、オブジェクトID、および秘密情報が獲得される。適切な信頼されるオーセンティケータが、オブジェクトIDによって検索される。オブジェクトIDおよび秘密情報は、信頼されるオーセンティケータに送信される。
信頼されるオーセンティケータは、データを受け取り、オブジェクトIDにより認証データベースから秘密情報を取り出す。この秘密情報は、提供された秘密情報と比較され、認証結果はユーザに報告される。
秘密情報ベースの認証は、上記で詳細に説明されているオンラインの断片ベースの認証と併せて使用することができる。
製品スキャンの対話
小売店における製品スキャンは、図44に示される。店頭のオペレータがハイパーラベルタグ付き製品をスキャンすると、タグデータはサービス端末に送信される(A)。サービス端末は、取引データを店舗サーバに送信する(B)。店舗サーバはこのデータを、小売店詳細情報と共に製造業者サーバに送信する(C)。ハイパーラベルサーバは、メッセージを送信すべき製造業者サーバをオブジェクトIDから認識する。製造業者が信頼されるオーセンティケータである場合、入力を受け取り次第、製造業者サーバはオブジェクトを認証する。代替として、製造業者サーバは、オブジェクトIDおよび署名を検査するために、このデータを認証サーバに渡す(D)。認証サーバは、認証結果を製造業者サーバに返信する(E)。製造業者サーバは、(その有効なIDリストおよびホットリストに対して)オブジェクトIDのステータスを確認し、応答を店舗サーバに送信する(F)。店舗サーバは結果を店舗サービス端末に送り返す(G)。店舗サーバはさらに、関連する認証サーバと直接通信することもできる。
小売店における製品スキャンは、図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は、これらのオブジェクトの管理および構成を示す。
セキュリティタグ付けおよび追跡のオブジェクトモデルは、ハイパーラベルタグ、オブジェクト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つの概ね直交する方向から走査範囲をスキャンするように設計されている。これにより、リーダーは、手がアイテムを保持している場合に生じることもある行き詰まりを回避することができる。ハイパーラベルタグはさらに、リードソロモン誤り訂正方式を組み込み、信頼性を高めている。
ラベルの損傷により読み取りが困難になることが多く、スキャンするために直接の「見通し線」が必要になる2D光学バーコードとは異なり、光学的に読取り可能であるが透明の赤外線ハイパーラベルタグは、製品ラベルの全面、またはその大きな部分に印刷される。ハイパーラベルタグは、見通し線の全方向性の読み取りをサポートする。実際に、ハイパーラベルリーダーは、少なくとも2つの概ね直交する方向から走査範囲をスキャンするように設計されている。これにより、リーダーは、手がアイテムを保持している場合に生じることもある行き詰まりを回避することができる。ハイパーラベルタグはさらに、リードソロモン誤り訂正方式を組み込み、信頼性を高めている。
バーコードに優るハイパーラベルのさらなる利点は、可視のラベル空間を使用しないので顧客の目に存在を感じさせず、タグ情報がラベルの1つのセクションのみに限定されないということである。
したがって、ハイパーラベルタグは、配置しやすく、読み取りやすく、正確な自動スキャンを実現する。
ハイパーラベルは、読み取りに見通し線を必要とするので、RFIDタグに比べて無差別性が低い。これはつまり、顧客が知らないうちに製品をスキャンされて情報を取り出されることは困難になるということである。ハイパーラベルは、顧客にそのプライバシを保護する手段を提供する。
対話型ウェブページとしてのハイパーラベル
ハイパーラベル技術の際立った独自の機能は、ハイパーラベルがパッケージングラベルを対話型「ウェブページ」として設計する機会を提供し、まったく新しい一連の製品連係の顧客サービスを医薬品業界が導入できるようにすることである。
ハイパーラベル技術の際立った独自の機能は、ハイパーラベルがパッケージングラベルを対話型「ウェブページ」として設計する機会を提供し、まったく新しい一連の製品連係の顧客サービスを医薬品業界が導入できるようにすることである。
デジタルペンの利用が浸透すれば、ラベルには対話型領域を示すように製品グラフィックスが追加され、顧客にNetpageペンを使用して入力またはクリックするよう促すことができる。デジタルNetpageペンは、ラベル上のx−y位置を識別することができ、ラベル上の情報とサーバ上のウェブページとの間にリンクを確立できるようにする。Netpageペンは、携帯電話またはコンピュータのようなコンパニオンデバイスを通じて、顧客をインターネットベースのハイパーラベルサーバに接続する。
Netpageペンを使用してラベルと対話することで、顧客には薬品使用、危険性、および薬品間の相互作用の可能性に関する追加情報を提供することができる。これはさらに、新薬治験の参加に登録し、促進に加わり、ウェブチャットセッションに参加したり、「無料」サンプルを受け取る機会を顧客にもたらすこともできる。ウェブページは、顧客プロファイル、地元地域の保健データに基づいて、あるいは地理的位置などの一連の製品サプライチェーンデータを使用して、カスタマイズすることができる。
したがって、ハイパーラベルにより、医薬品業界は、製品ラベルおよびパッケージングの利用を拡大して、ブランド競争力を増強し、より密接な顧客とのつながりを築くことができるようになる。このようにして、ハイパーラベルでは、顧客は製品サプライチェーンの不可欠な部分となることができ、サプライチェーンデータはカスタマーリレーションシップマネージメント(CRM)または医療のデータベースと統合され、顧客に提供されるサービスの全般的な効率とレベルを向上させることができる。
Claims (471)
- 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードするコーディングされたデータ。 - 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項1に記載のコーディングされたデータ。
- 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、
あらかじめ定められた数と、
乱数のうちの少なくとも1つであることを特徴とする請求項2に記載のコーディングされたデータ。 - 各データ部分は、
それぞれの署名断片と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つをエンコードすることを特徴とする請求項1に記載のコーディングされたデータ。 - 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項1に記載のデバイス。
- 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項1に記載のデバイス。
- 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項8に記載のコーディングされたデータ。 - 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
RSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。 - 少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードすることを特徴とする請求項1に記載のコーディングされたデータ。
- 前記データオブジェクトは、
前記デジタル署名と、
Multipurpose Internet Mail Extensions(MIME)データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも1つを含むことを特徴とする請求項14に記載のコーディングされたデータ。 - 前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。 - 前記識別情報は、
前記表面を定義するオブジェクトと、
前記表面と、
前記表面の領域と、
前記表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報と、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む通貨紙幣属性と、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む小切手属性と、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含むカード属性、のうちの少なくとも1つを含むことを特徴とする請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1以上であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項1に記載のコーディングされたデータ。
- 表面に関連付けられているオブジェクトであって、前記表面が請求項1に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報をエンコードするオブジェクト。
- 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分がデータオブジェクトの少なくとも断片をエンコードし、前記データ部分が、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータはオブジェクトの表面内または表面上に配置されることを特徴とする請求項1に記載のコーディングされたデータ。
- 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に配置され、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項1に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスは、
前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードするための前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項1に記載のコーディングされたデータ。 - 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名とをエンコードするコーディングされたデータ。 - 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
あらかじめ定められた数と、
乱数のうちの少なくとも1つであることを特徴とする請求項32に記載のコーディングされたデータ。 - 各データ部分は署名断片をエンコードすることを特徴とする請求項32に記載のコーディングされたデータ。
- 前記署名全体は、複数のデータ部分内でエンコードされることを特徴とする請求項33に記載のコーディングされたデータ。
- 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項32に記載のコーディングされたデータ。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項32に記載のコーディングされたデータ。
- 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項32に記載のコーディングされたデータ。
- 前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項38に記載のコーディングされたデータ。 - 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項32に記載のコーディングされたデータ。
- 前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。 - 前記識別情報は、
前記表面を定義するオブジェクトと、
前記表面と、
前記表面の領域と、
前記表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報を含むことを特徴とする請求項32に記載のコーディングされたデータ。 - 少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードすることを特徴とする請求項32に記載のコーディングされたデータ。
- 前記データオブジェクトは、
前記デジタル署名と、
Multipurpose Internet Mail Extensions(MIME)データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも1つを含むことを特徴とする請求項45に記載のコーディングされたデータ。 - 前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項32に記載のコーディングされたデータ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項32に記載のコーディングされたデータ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項32に記載のコーディングされたデータ。
- 表面に関連付けられているオブジェクトであって、前記表面が請求項32に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報をエンコードするオブジェクト。
- 前記コーディングされたデータは表面上または表面内に配置され、前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列される請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトの表面上または表面内に提供される請求項32に記載のコーディングされたデータ。
- 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項32に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスが、
前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードするためのセンサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項32に記載のコーディングされたデータ。 - 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報の少なくとも一部と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されるコーディングされたデータ。 - 前記データオブジェクトは署名の少なくとも一部を含み、前記署名が前記識別情報の少なくとも一部のデジタル署名であることを特徴とする請求項62に記載のコーディングされたデータ。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項63に記載のコーディングされたデータ。
- 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
あらかじめ定められた数と、
乱数のうちの少なくとも1つであることを特徴とする請求項64に記載のコーディングされたデータ。 - 各コーディングされたデータ部分は署名全体をエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名であることを特徴とする請求項62に記載のコーディングされたデータ。
- 前記コーディングされたデータは複数の署名部分から形成される署名をエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名であり、各コーディングされたデータ部分は、前記署名全体が複数のデータ部分によってエンコードされるようにそれぞれの署名部分をエンコードすることを特徴とする請求項62に記載のコーディングされたデータ。
- 前記データオブジェクトは、複数のデータ部分内でエンコードされることを特徴とする請求項62に記載のコーディングされたデータ。
- 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記データオブジェクトの少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項62に記載のコーディングされたデータ。
- 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項62に記載のコーディングされたデータ。
- 前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項70に記載のコーディングされたデータ。 - 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項62に記載のコーディングされたデータ。
- 前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記データオブジェクトのサイズと、
データオブジェクト断片の識別情報と、
指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。 - 前記署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
RSA暗号化を使用して生成された暗号文のうちの少なくとも1つであることを特徴とする請求項66に記載のコーディングされたデータ。 - 前記データオブジェクトは、
Multipurpose Internet Mail Extensions(MIME)データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。 - 前記表面はオブジェクトに関連付けられ、前記オブジェクトが、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。 - 前記識別情報は、
前記表面を定義するオブジェクトと、
前記表面と、
前記表面の領域と、
前記表面に関連付けられているオブジェクトのうちの少なくとも1つの識別情報と、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータは、
前記識別情報と、
前記表面上の前記コーディングされたデータ部分の位置と、
前記データオブジェクトのうちの少なくとも1つの判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項62に記載のコーディングされたデータ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項62に記載のコーディングされたデータ。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項62に記載のコーディングされたデータ。
- 表面に関連付けられているオブジェクトであって、前記表面が請求項62に記載のコーディングされたデータをその中またはその上に配置し、前記コーディングされたデータが前記オブジェクトの識別情報および前記オブジェクトに関連付けられているデータオブジェクトをエンコードするオブジェクト。
- 各コーディングされたデータ部分は、署名の少なくとも一部をさらにエンコードし、前記署名が前記識別情報の少なくとも一部のデジタル署名である請求項62に記載のコーディングされたデータ。
- 各コーディングされたデータ部分は、署名の少なくとも一部をさらにエンコードし、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトの表面内または表面上に配置され、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、
前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記方法は、プロセッサにおいて、
指示データを受け取るステップであって、前記指示データは前記コーディングされたデータの感知に応答して生成され、前記指示データが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはプロセッサを使用してオブジェクトを認証する方法において使用され、前記オブジェクトに関連付けられている表面内または表面上に配置され、各コーディングされたデータ部分が署名の断片をさらにエンコードし、前記署名は前記識別情報の少なくとも一部のデジタル署名であり、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項62に記載のコーディングされたデータ。 - 前記コーディングされたデータはオブジェクトを認証するためのデバイスによって使用され、前記オブジェクトに関連付けられている表面上または表面内に提供され、前記デバイスは、
前記コーディングされたデータを感知するセンサであり、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すセンサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを示す請求項62に記載のコーディングされたデータ。 - 表面を有するオブジェクトであって、前記表面が多数のコーディングされたデータ部分を含むコーディングされたデータをその中またはその上に配置し、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードするオブジェクト。 - 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であることを特徴とする請求項94に記載のオブジェクト。
- 前記パディングは前記識別情報に関連付けられ、前記識別情報に固有であり、前記パディングが、
あらかじめ定められた数と、
乱数のうちの少なくとも1つであることを特徴とする請求項94に記載のオブジェクト。 - 各データ部分は署名断片をエンコードすることを特徴とする請求項94に記載のオブジェクト。
- 前記署名全体は、複数のデータ部分内でエンコードされることを特徴とする請求項97に記載のオブジェクト。
- 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項94に記載のオブジェクト。
- 前記コーディングされたデータは人間の肉眼では見えないことを特徴とする請求項94に記載のオブジェクト。
- 前記コーディングされたデータは、
透明インクと、
赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷されることを特徴とする請求項100に記載のオブジェクト。 - 前記コーディングされたデータは、人間に可読な可視の情報と実質的に同時に提供されることを特徴とする請求項94に記載のオブジェクト。
- 前記コーディングされたデータ部分の少なくとも一部は、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位のうちの少なくとも1つを示すデータをエンコードすることを特徴とする請求項94に記載のオブジェクト。 - 前記コーディングされたデータは、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項94に記載のオブジェクト。 - 少なくとも1つのコーディングされたデータ部分は、データオブジェクトの少なくとも1つの断片をさらにエンコードすることを特徴とする請求項94に記載のオブジェクト。
- 前記データオブジェクトは、
前記デジタル署名と、
Multipurpose Internet Mail Extensions(MIME)データと、
テキストデータと、
画像データと、
音声データと、
ビデオデータと、
アプリケーションデータと、
連絡先データと、
名刺データと、
登録簿データのうちの少なくとも1つを含むことを特徴とする請求項107に記載のオブジェクト。 - 前記オブジェクトは、
製造のアイテムと、
医薬品アイテムと、
通貨紙幣と、
小切手と、
クレジットまたはデビットカードと、
換金チケット、商品券、クーポンのいずれか、
宝くじまたはインスタントくじと、
運転免許証またはパスポートのような身分証明書あるいはドキュメントのうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項94に記載のオブジェクト。 - 前記コーディングされたデータは、前記識別情報、および前記署名の少なくとも一部の判別を可能にするため、感知デバイスによって感知されるように適合されることを特徴とする請求項94に記載のオブジェクト。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項94に記載のオブジェクト。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項94に記載のオブジェクト。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項94に記載のオブジェクト。
- 前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項94に記載のオブジェクト。
- 前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。 - 前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供されたコーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。 - 前記オブジェクトはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。 - 前記オブジェクトは前記オブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。 - 前記オブジェクトはプロセッサを使用する前記オブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。 - 前記オブジェクトはプロセッサを使用して前記オブジェクトを認証する方法において使用され、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片と、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項94に記載のオブジェクト。 - 前記オブジェクトは前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項94に記載のオブジェクト。 - オブジェクトを認証する方法であって、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記方法は、前記コンピュータシステムにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項123に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含むことを特徴とする請求項124に記載の方法。
- 前記指示データは前記署名部分の識別情報をさらに示し、前記方法は、前記コンピュータシステムにおいて、
前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
前記受け取った識別情報を使用して、判別された署名を判別するステップと、
前記判別された署名および前記受け取った署名部分識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項123に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項123に記載の方法。 - 前記格納データは、データベースに格納され、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項127に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成するステップを含むことを特徴とする請求項127に記載の方法。
- 前記方法は、前記コンピュータシステムにおいて、
前記格納データおよび前記受け取った識別情報を使用して、判別された署名を生成するステップと、
前記判別された署名の一部を選択するステップと、
前記選択された署名部分を前記受け取った署名部分と比較するステップとを含むことを特徴とする請求項127に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、
前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
前記受け取った署名部分識別情報を使用して、前記判別された署名の部分を選択するステップとを含むことを特徴とする請求項130に記載の方法。 - 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記コンピュータシステムにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項123に記載の方法。 - 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項123に記載の方法。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
前記識別情報の少なくとも一部と、
前記署名の少なくとも一部と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つを少なくとも部分的に示すことを特徴とする請求項123に記載のデバイス。 - 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項134に記載のデバイス。
- 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項134に記載のデバイス。
- 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項134に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項123に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報と、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項123に記載の方法。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項123に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項123に記載の方法。
- オブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示す指示データを判別するステップと、
前記指示データをコンピュータシステムに転送するステップであり、前記コンピュータシステムが前記指示データに応答して、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別し、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別し、
前記判別された署名部分を前記受け取った署名部分と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が前記識別情報、および署名の少なくとも一部をエンコードし、前記方法は少なくとも1つのデータ部分を感知するステップを含むことを特徴とする請求項142に記載の方法。
- 前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項142に記載の方法。 - 前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
多数のコーディングされた部分を感知するステップと、
前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項142に記載の方法。 - 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項142に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項142に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項142に記載の方法。
- 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項142に記載の方法。
- 前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記コンピュータシステムと通信するステップを含むことを特徴とする請求項142に記載の方法。 - 前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成するステップを含むことを特徴とする請求項142に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項142に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項142に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項142に記載の方法。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項142に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項142に記載の方法。
- 前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項123に記載の方法。 - 前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項123に記載の方法。 - 前記オブジェクトの表面上または表面内に配置された前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項123に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項123に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項123に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項123に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項123に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項123に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項123に記載の方法。 - オブジェクトを認証する方法であって、前記方法は、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記方法は、前記認証の成功または失敗の指示を生成するステップを含むことを特徴とする請求項166に記載の方法。
- 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
前記識別情報の少なくとも一部と、
少なくとも1つの署名部分と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つを示し、
前記方法は少なくとも1つのコーディングされたデータ部分を感知するステップを含むことを特徴とする請求項166に記載の方法。 - 前記コーディングされたデータは前記署名部分の識別情報をさらに示し、前記方法は、
前記感知された署名部分の署名部分識別情報を判別するステップと、
前記感知された識別情報を使用して、判別された署名を判別するステップと、
前記感知された署名部分の署名部分識別情報を使用し、前記判別された署名から、前記判別された署名部分を選択するステップとを含むことを特徴とする請求項166に記載の方法。 - 前記方法は、前記感知された識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項166に記載の方法。 - 前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項170に記載の方法。 - 前記方法は、前記格納データおよび前記感知された識別情報を使用して、前記判別された署名部分を判別するステップを含むことを特徴とする請求項170に記載の方法。
- 前記方法は、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項170に記載の方法。
- 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名部分を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項166に記載の方法。
- 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分は、前記署名全体が複数のデータ部分によってエンコードされるようにそれぞれの署名部分をエンコードすることを特徴とする請求項168に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項166に記載の方法。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、
前記識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項166に記載の方法。 - 前記方法は、
前記コーディングされたデータを感知するイメージセンサと、
前記オブジェクトを認証するプロセッサとを有する感知デバイスにおいて実行されることを特徴とする請求項166に記載の方法。 - 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項166に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
RSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含むことを特徴とする請求項166に記載の方法。. - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項166に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項166に記載の方法。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項166に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項166に記載の方法。
- 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項168に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項174に記載の方法。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項166に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項166に記載の方法。 - 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項166に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項166に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項166に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項166に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項166に記載の方法。 - プロセッサは前記オブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項166に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記オブジェクトは多数のコーディングされたデータ部分を有する前記コーディングされたデータをその上またはその中に配置した前記表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項166に記載の方法。 - 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項166に記載の方法。 - オブジェクトを認証する方法であって、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記方法は、前記コンピュータシステムにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項197に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、認証データを感知デバイスに転送するステップを含むことを特徴とする請求項198に記載の方法。
- 前記指示データは前記複数の署名断片の各々の前記識別情報をさらに示し、前記方法は、前記コンピュータシステムにおいて、
前記指示データから、前記複数の署名断片の各々の前記署名断片識別情報を判別するステップと、
前記判別された署名断片識別情報を使用して、前記判別された署名を判別するステップとを含むことを特徴とする請求項197に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、
前記受信した識別情報を使用して、データストアから、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵のうちの少なくとも1つを含む格納データを取り出すステップと、
前記格納データおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項197に記載の方法。 - 前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項201に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項201に記載の方法。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記コンピュータシステムにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項197に記載の方法。 - 前記複数の署名断片は前記署名全体を示すことを特徴とする請求項197に記載の方法。
- 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項197に記載の方法。
- 前記方法は、前記コンピュータシステムにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項197に記載の方法。 - 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項197に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項197に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項197に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項197に記載の方法。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項197に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項197に記載の方法。
- オブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
前記オブジェクトに関連付けられている表面上に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示す指示データを判別するステップと、
前記指示データをコンピュータシステムに転送するステップであり、前記コンピュータシステムが前記指示データに応答して、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別し、
前記複数の署名断片を使用して、判別された署名を判別し、
前記判別された署名および鍵を使用して、生成された識別情報を生成し、
前記識別情報を前記生成された識別情報と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項214に記載の方法。 - 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
少なくとも1つの署名断片とをエンコードし、
前記方法は、前記感知デバイスにおいて、複数のコーディングされたデータ部分を感知し、それにより指示データを判別するステップを含むことを特徴とする請求項214に記載の方法。 - 各コーディングされたデータ部分は、署名断片識別情報をエンコードし、前記方法は、前記感知デバイスにおいて、
各判別された署名断片の前記署名断片識別情報を判別するステップと、
前記判別された署名断片識別情報を使用して、前記判別された署名を生成するステップとを含むことを特徴とする請求項215に記載の方法。 - 前記複数の署名断片は前記署名全体を示すことを特徴とする請求項214に記載の方法。
- 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項214に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項217に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項214に記載の方法。
- 前記コンピュータシステムは、前記感知デバイスの一部を形成することを特徴とする請求項214に記載の方法。
- 前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記コンピュータシステムと通信するステップを含むことを特徴とする請求項214に記載の方法。 - 前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成することを特徴とする請求項214に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項214に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項214に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項214に記載の方法。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項214に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項214に記載の方法。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項197に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項197に記載の方法。 - 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項197に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項197に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項197に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項197に記載の方法。 - 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項197に記載の方法。 - オブジェクトを認証する方法であって、前記方法は、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記方法は、前記認証の成功または失敗の指示を生成するステップを含むことを特徴とする請求項240に記載の方法。
- 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
少なくとも1つの署名断片とをエンコードし、
前記方法は、複数のコーディングされたデータ部分を感知し、それにより前記複数の署名断片を判別するステップを含むことを特徴とする請求項240に記載の方法。 - 各コーディングされたデータ部分は、署名断片識別情報をエンコードし、前記方法は、
各判別された署名断片の前記署名断片識別情報を判別するステップと、
前記判別された署名断片識別情報を使用して、前記判別された署名を判別するステップとを含むことを特徴とする請求項242に記載の方法。 - 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項240に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項244に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項240に記載の方法。
- 前記複数の署名断片は前記署名全体を示すことを特徴とする請求項240に記載の方法。
- 前記方法は、
前記識別情報を使用して、データストアから、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵のうちの少なくとも1つを示す格納データを取り出すステップと、
前記格納データおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項240に記載の方法。 - 前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項248に記載の方法。 - 前記方法は、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項248に記載の方法。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、
前記識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記判別された署名を使用して、前記生成された識別情報を生成するステップとを含むことを特徴とする請求項240に記載の方法。 - 前記方法は、感知デバイスにおいて、
センサを使用して、前記コーディングされたデータを感知するステップと、
プロセッサを使用して、
前記感知されたコーディングされたデータから、
前記オブジェクトの前記識別情報と、
前記複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別し、
前記複数の署名断片を使用して、前記判別された署名を判別し、
前記判別された署名および前記鍵を使用して、前記生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項240に記載の方法。 - 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項240に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項240に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項240に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項240に記載の方法。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項240に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項240に記載の方法。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項240に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項240に記載の方法。 - 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項240に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項240に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項240に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項240に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項240に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含む請求項240に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む請求項240に記載の方法。 - 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項240に記載の方法。 - プロセッサを使用してオブジェクトを認証する方法であって、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記方法は、前記プロセッサにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項269に記載の方法。 - 前記方法は、前記プロセッサにおいて、前記認証データを感知デバイスに転送するステップを含むことを特徴とする請求項270に記載の方法。
- 前記指示データは前記署名部分の識別情報をさらに示し、前記方法は、前記プロセッサにおいて、
前記指示データを使用して、受け取った署名部分識別情報を判別するステップと、
前記受け取った識別情報を使用して、前記判別された署名の部分を選択するステップと、
前記判別された署名部分と前記少なくとも1つの受け取った署名部分とを比較することにより前記オブジェクトを認証するステップとを含むことを特徴とする請求項269に記載の方法。 - 前記方法は、前記プロセッサにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項269に記載の方法。 - 前記方法は、前記プロセッサにおいて、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成するステップを含むことを特徴とする請求項273に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項269に記載の方法。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記プロセッサにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別するステップとを含むことを特徴とする請求項269に記載の方法。 - 前記プロセッサは感知デバイスの一部を形成し、前記方法は、前記感知デバイスにおいてセンサから前記指示データを受け取るステップを含むことを特徴とする請求項269に記載の方法。
- 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記方法は、前記感知デバイスから前記指示データを受け取るステップを含むことを特徴とする請求項269に記載の方法。
- 前記方法は、前記プロセッサにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記感知デバイスと通信するステップを含むことを特徴とする請求項278に記載の方法。 - 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項269に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項269に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項269に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項269に記載の方法。 - 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項269に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項269に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項269に記載の方法。
- プロセッサを使用してオブジェクトを認証する方法であって、前記方法は、感知デバイスにおいて、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示す指示データを判別するステップと、
前記指示データを前記プロセッサに提供するステップであり、前記プロセッサが前記指示データに応答して、
前記判別された識別情報および秘密鍵を使用して、前記署名を生成し、
前記判別された署名を前記署名の前記少なくとも一部と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - オブジェクトを認証するためのプロセッサであって、前記オブジェクトが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とを示すコーディングされたデータを、その上またはその中に配置した表面に関連付けられ、
前記プロセッサは、
前記コーディングされたデータの感知に応答して生成され、前記識別情報および前記署名の少なくとも一部を示す、指示データを受け取り、
前記指示データを使用して、前記識別情報および前記署名の少なくとも一部を判別し、
前記判別された識別情報および秘密鍵を使用して、判別された署名を生成し、
前記判別された署名を前記署名の前記少なくとも一部と比較し、
前記比較の結果を使用して前記オブジェクトを認証することを特徴とするプロセッサ。 - 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名部分を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項269に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項289に記載の方法。
- 前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項273に記載の方法。 - 前記方法は、前記プロセッサにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項273に記載の方法。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が前記識別情報、および署名の少なくとも一部をエンコードし、前記方法は少なくとも1つのデータ部分を感知するステップを含むことを特徴とする請求項291に記載の方法。
- 前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項287に記載の方法。 - 前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
多数のコーディングされた部分を感知するステップと、
前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項287に記載の方法。 - 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および前記署名の少なくとも一部を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項287に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項287に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項287に記載の方法。
- 前記プロセッサは、前記感知デバイスの一部を形成することを特徴とする請求項287に記載の方法。
- 前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記プロセッサと通信するステップを含むことを特徴とする請求項287に記載の方法。 - 前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成することを特徴とする請求項287に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項287に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項287に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項287に記載の方法。 - 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項287に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項287に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項287に記載の方法。
- 前記プロセッサは、
前記認証の成功または失敗を示す認証データを生成し、
前記認証データをユーザに転送することを特徴とする請求項288に記載のプロセッサ。 - 前記プロセッサは前記認証データを感知デバイスに転送することを特徴とする請求項288に記載のプロセッサ。
- 前記指示データが前記署名部分の識別情報をさらに示し、前記プロセッサは、
前記指示データを使用して、受け取った署名部分識別情報を判別し、
前記受け取った識別情報を使用して、前記判別された署名の部分を選択し、
前記判別された署名部分と前記少なくとも1つの受け取った署名部分とを比較することにより前記オブジェクトを認証することを特徴とする請求項288に記載のプロセッサ。 - 前記プロセッサは、前記受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項288に記載のプロセッサ。 - 前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項288に記載のプロセッサ。 - 前記プロセッサは、前記格納データおよび前記受け取った識別情報を使用して、前記判別された署名部分を生成することを特徴とする請求項288に記載のプロセッサ。
- 前記プロセッサは、リモートデータベースから前記格納データを取り出すことを特徴とする請求項288に記載のプロセッサ。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記プロセッサは、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別し、
前記あらかじめ定められたパディングおよび前記受け取った識別情報を使用して、前記判別された署名部分を判別することを特徴とする請求項288に記載のプロセッサ。 - 前記プロセッサは感知デバイスの一部を形成することを特徴とする請求項288に記載のプロセッサ。
- 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記プロセッサは、前記感知デバイスから前記指示データを受け取ることを特徴とする請求項288に記載のプロセッサ。
- 前記プロセッサは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記感知デバイスと通信することを特徴とする請求項316に記載のプロセッサ。 - 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名部分のサイズと、
署名部分の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項288に記載のプロセッサ。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項288に記載のプロセッサ。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項288に記載のプロセッサ。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項288に記載のプロセッサ。 - 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項288に記載のプロセッサ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項288に記載のプロセッサ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項288に記載のプロセッサ。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項269に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項269に記載の方法。 - 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項269に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項269に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項269に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項269に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項269に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項269に記載の方法。 - 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項269に記載の方法。 - プロセッサを使用してオブジェクトを認証する方法であって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データは複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - 前記方法は、前記プロセッサにおいて、
前記認証の成功または失敗を示す認証データを生成するステップと、
前記認証データをユーザに転送するステップとを含むことを特徴とする請求項335に記載の方法。 - 前記方法は、前記プロセッサにおいて、前記認証データを感知デバイスに転送するステップを含むことを特徴とする請求項336に記載の方法。
- 前記指示データは各署名断片の識別情報をさらに示し、前記方法は、前記プロセッサにおいて、
前記指示データを使用して、各受け取った署名断片の受け取った署名断片識別情報を判別するステップと、
各受け取った署名断片の前記受け取った署名断片識別情報を使用して、判別された署名を判別するステップと、
前記判別された署名および前記秘密鍵を使用して、前記判別された識別情報を判別するステップとを含むことを特徴とする請求項335に記載の方法。 - 前記方法は、前記プロセッサにおいて、受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出すステップであって、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名断片と、
前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項335に記載の方法。 - 前記方法は、前記プロセッサにおいて、前記格納データおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別するステップを含むことを特徴とする請求項339に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項335に記載の方法。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記方法は、前記プロセッサにおいて、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別するステップと、
前記あらかじめ定められたパディングおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別するステップとを含むことを特徴とする請求項335に記載の方法。 - 前記プロセッサは感知デバイスの一部を形成し、前記方法は、前記感知デバイスにおいてセンサから前記指示データを受け取るステップを含むことを特徴とする請求項335に記載の方法。
- 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記方法は、前記感知デバイスから前記指示データを受け取るステップを含むことを特徴とする請求項335に記載の方法。
- 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項335に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項335に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項335に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項335に記載の方法。 - 前記指示データは前記署名全体を示すことを特徴とする請求項335に記載の方法。
- 前記プロセッサは、前記受け取った署名断片および前記秘密鍵を使用して前記判別された識別情報を生成する第2のプロセッサと通信することによって、前記判別された識別情報を判別することを特徴とする請求項335に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項335に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項335に記載の方法。
- プロセッサを使用してオブジェクトを認証する方法であって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、感知デバイスにおいて、
複数のコーディングされたデータ部分を感知するステップと、
前記感知されたコーディングされたデータ部分から、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データを前記プロセッサに提供するステップであり、前記プロセッサが前記指示データに応答して、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別し、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別し、
前記判別された識別情報を前記受け取った識別情報と比較し、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含む方法。 - オブジェクトを認証するプロセッサであって、前記オブジェクトは多数のコーディングされたデータ部分を有するコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記プロセッサは、
感知デバイスから指示データを受け取り、前記感知デバイスが複数のコーディングされたデータ部分の感知に応答して前記指示データを生成し、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示し、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別し、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別し、
前記判別された識別情報を前記受け取った識別情報と比較し、
前記比較の結果を使用して前記オブジェクトを認証することを特徴とするプロセッサ。 - 前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項339に記載の方法。 - 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項335に記載の方法。
- 前記方法は、前記プロセッサにおいて、リモートデータベースから前記格納データを取り出すステップを含むことを特徴とする請求項339に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項341に記載の方法。
- 前記方法は、前記プロセッサにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記感知デバイスと通信することを特徴とする請求項345に記載の方法。 - 前記方法は、前記感知デバイスにおいて、
前記認証の成功または失敗を示す認証データを受け取るステップと、
前記認証の成功または失敗の指示をユーザに提供するステップを含むことを特徴とする請求項353に記載の方法。 - 前記署名全体は、複数のデータ部分内でエンコードされ、前記方法は、前記感知デバイスにおいて、
多数のコーディングされた部分を感知するステップと、
前記署名全体を示す指示データを生成するステップとを含むことを特徴とする請求項353に記載の方法。 - 前記コーディングされたデータは複数のレイアウトを含み、各レイアウトが、前記識別情報をエンコードする複数の第1のシンボルの位置、および少なくとも1つの署名断片を定義する複数の第2のシンボルの位置を定義することを特徴とする請求項358に記載の方法。
- 前記コーディングされたデータは複数のタグを含み、各コーディングされたデータ部分は少なくとも1つのタグから形成されることを特徴とする請求項358に記載の方法。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記方法は、前記感知デバイスにおいて、赤外線検出器を使用して前記コーディングされたデータを感知するステップを含むことを特徴とする請求項358に記載の方法。
- 前記プロセッサは、前記感知デバイスの一部を形成することを特徴とする請求項358に記載の方法。
- 前記方法は、前記感知デバイスにおいて、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記プロセッサと通信することを特徴とする請求項358に記載の方法。 - 前記方法は、前記感知デバイスにおいて、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つを示す指示データを生成することを特徴とする請求項358に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項358に記載の方法。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項358に記載の方法。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項358に記載の方法。 - 前記プロセッサは、前記受け取った識別情報および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された署名を判別することを特徴とする請求項358に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項358に記載の方法。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項358に記載の方法。
- 前記プロセッサは、
前記認証の成功または失敗を示す認証データを生成し、
前記認証データをユーザに転送することを特徴とする請求項373に記載のプロセッサ。 - 前記プロセッサは前記認証データを感知デバイスに転送することを特徴とする請求項373に記載のプロセッサ。
- 前記指示データが各署名断片の識別情報をさらに示し、前記プロセッサは、
前記指示データを使用して、各受け取った署名断片の受け取った署名断片識別情報を判別し、
各受け取った署名断片の前記受け取った署名断片識別情報を使用して、判別された署名を判別し、
前記判別された署名および前記秘密鍵を使用して、前記判別された識別情報を判別することを特徴とする請求項373に記載のプロセッサ。 - 前記プロセッサは、前記受け取った識別情報を使用して、前記デジタル署名を示す格納データをデータストアから取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名断片と、
前記デジタル署名のうちの少なくとも1つを含むことを特徴とする請求項373に記載のプロセッサ。 - 前記格納データは、
前記識別情報と、
一連の識別情報のうちの少なくとも1つによって索引付けされることを特徴とする請求項377に記載のプロセッサ。 - 前記プロセッサは、前記格納データおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別することを特徴とする請求項377に記載のプロセッサ。
- 前記プロセッサは、リモートデータベースから前記格納データを取り出すことを特徴とする請求項337に記載のプロセッサ。
- 前記署名は前記識別情報の少なくとも一部およびあらかじめ定められたパディングの少なくとも一部のデジタル署名であり、前記プロセッサは、
前記受け取った識別情報を使用して、前記あらかじめ定められたパディングを判別し、
前記あらかじめ定められたパディングおよび前記受け取った署名断片を使用して、前記判別された識別情報を判別することを特徴とする請求項373に記載のプロセッサ。 - 前記プロセッサは感知デバイスの一部を形成することを特徴とする請求項373に記載のプロセッサ。
- 前記プロセッサは、前記指示データを生成する感知デバイスと通信し、前記プロセッサは、前記感知デバイスから前記指示データを受け取ることを特徴とする請求項373に記載のプロセッサ。
- 前記プロセッサは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記感知デバイスと通信することを特徴とする請求項383に記載のプロセッサ。 - 前記指示データは、
前記それぞれのデータ部分の場所と、
前記表面上の前記それぞれのデータ部分の位置と、
前記データ部分のサイズと、
前記署名のサイズと、
前記署名断片のサイズと、
署名断片の識別情報と、
指示された場所の単位と、
冗長データと、
誤り訂正を可能にするデータと、
リードソロモンデータと、
巡回冗長検査(CRC)データのうちの少なくとも1つをさらに示すことを特徴とする請求項373に記載のプロセッサ。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項373に記載のプロセッサ。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報を含むことを特徴とする請求項373に記載のプロセッサ。 - 前記識別情報は、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項373に記載のプロセッサ。 - 前記プロセッサは、前記受け取った署名断片および前記秘密鍵を使用して前記判別された署名を生成する第2のプロセッサと通信することによって、前記判別された識別情報を判別することを特徴とする請求項373に記載のプロセッサ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項373に記載のプロセッサ。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項373に記載のプロセッサ。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項335に記載の方法。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項335に記載の方法。 - 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項335に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項335に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項335に記載の方法。 - 前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項335に記載の方法。 - 前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとをさらに含むことを特徴とする請求項335に記載の方法。 - プロセッサは前記オブジェクトを認証するために使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項335に記載の方法。 - 前記方法は前記オブジェクトを認証するためのデバイスによって使用され、前記デバイスは、
前記オブジェクトに関連付けられている表面上または表面内に提供された前記コーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトを認証するためのプロセッサとを含む請求項335に記載の方法。 - オブジェクトを認証するためのデバイスであって、前記デバイスは、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、感知された識別情報および少なくとも1つの感知された署名部分を判別し、
前記判別された識別情報および前記少なくとも1つの感知された署名部分を使用して、前記オブジェクトの認証を発生させるためのプロセッサとを含むデバイス。 - 前記デバイスは、前記認証の成功または失敗を示す指示を含むことを特徴とする請求項401に記載のデバイス。
- 前記プロセッサは、
前記感知された識別情報を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記感知された署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項401に記載のデバイス。 - 前記プロセッサは、
前記感知された識別情報および鍵を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記感知された署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項401に記載のデバイス。 - 前記プロセッサは、
前記感知されたコーディングされたデータから、複数の感知された署名部分を判別することと、
前記感知された署名部分を使用して、判別された署名を判別することと、
前記判別された署名および鍵を使用して、判別された識別情報を判別することと、
前記感知された識別情報を前記判別された識別情報と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項401に記載のデバイス。 - 前記デバイスはデータストアを含み、前記プロセッサが、
前記感知された識別情報を使用して、前記デジタル署名を示す格納データを取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも1つを含み、
前記プロセッサが前記格納データを使用して前記オブジェクトを認証することを特徴とする請求項401に記載のデバイス。 - 前記データストアはリモートデータベースであることを特徴とする請求項406に記載のデバイス。
- 前記プロセッサは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とすることを特徴とする請求項401に記載のデバイス。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記センサが、
赤外線検出器と、
レーザスキャナのうちの少なくとも1つであることを特徴とする請求項401に記載のデバイス。 - 前記デバイスは、
ドキュメントスキャナと、
キャッシュレジスタと、
Netpageペンと、
貨幣スキャナと、
ハンドヘルドスキャナと、
スキャナ内蔵の携帯電話と、
現金自動預払機と、
自動販売機のうちの少なくとも1つであることを特徴とする請求項401に記載のデバイス。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文と、
RSA暗号化を使用して生成された暗号文のうちの少なくとも1つを含むことを特徴とする請求項401に記載のデバイス。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報と、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項401に記載のデバイス。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項401に記載のデバイス。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項401に記載のデバイス。
- 前記プロセッサは、
前記感知された識別情報および前記少なくとも1つの感知された署名部分を示す指示データを生成し、
前記指示データをコンピュータシステムに転送し、前記コンピュータシステムが前記指示データに応答して、
前記指示データを使用して、判別された識別情報および判別された署名部分を判別し、
前記判別された識別情報および前記判別された署名部分を使用して、前記オブジェクトを認証することを特徴とする請求項401に記載のデバイス。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
前記識別情報の少なくとも一部と、
前記署名の少なくとも一部と、
前記表面上の前記コーディングされたデータ部分の位置のうちの少なくとも1つを少なくとも部分的に示すことを特徴とする請求項401に記載のデバイス。 - 各コーディングされたデータ部分は前記署名全体をエンコードすることを特徴とする請求項416に記載のデバイス。
- 前記署名全体は複数の署名部分から形成され、各コーディングされたデータ部分はそれぞれの署名部分をエンコードすることを特徴とする請求項416に記載のデバイス。
- オブジェクトを認証するためのデバイスであって、前記デバイスは、
前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータを感知するためのセンサであって、前記コーディングされたデータが、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とをエンコードする前記センサと、
前記感知されたコーディングされたデータから、
前記識別情報と、
少なくとも1つの署名部分と示す指示データを判別するプロセッサと、
前記指示データをコンピュータシステムに転送するための通信システムであり、前記コンピュータシステムが前記指示データに応答して、前記オブジェクトを認証する前記通信システムとを含むデバイス。 - オブジェクトを認証するためのコンピュータシステムであって、前記コンピュータシステムは、
デバイスから指示データを受け取ることであって、前記指示データが、前記オブジェクトに関連付けられている表面上または表面内に提供されたコーディングされたデータの感知に応答して判別され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すことと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別することと、
前記受け取った識別情報および前記少なくとも1つの受け取った署名部分を使用して、前記オブジェクトを認証することとを目的とするコンピュータシステム。 - 前記デバイスは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記コンピュータシステムと通信することを特徴とする請求項415に記載のデバイス。 - 前記コンピュータシステムは、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記受け取った署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項416に記載のコンピュータシステム。 - 前記コンピュータシステムは、
前記受け取った識別情報および鍵を使用して、少なくとも判別された署名部分を判別することと、
前記判別された署名部分を前記受け取った署名部分と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項418に記載のコンピュータシステム。 - 前記コンピュータシステムは、
前記指示データから、複数の受け取った署名部分を判別することと、
前記受け取った署名部分を使用して、判別された署名を判別することと、
前記判別された署名および鍵を使用して、判別された識別情報を判別することと、
前記受け取った識別情報を前記判別された識別情報と比較することと、
前記比較の結果を使用して前記オブジェクトを認証することとを目的とすることを特徴とする請求項418に記載のコンピュータシステム。 - 前記デバイスは、前記認証の成功または失敗を示す指示を含むことを特徴とする請求項415に記載のデバイス。
- 前記コーディングされたデータは、透明インク、および赤外吸収インクのうちの少なくとも1つを使用して前記表面上に印刷され、前記センサが、
赤外線検出器と、
レーザスキャナのうちの少なくとも1つであることを特徴とする請求項415に記載のデバイス。 - 前記デバイスは、
ドキュメントスキャナと、
キャッシュレジスタと、
Netpageペンと、
貨幣スキャナと、
ハンドヘルドスキャナと、
スキャナ内蔵の携帯電話と、
現金自動預払機と、
自動販売機のうちの少なくとも1つであることを特徴とする請求項415に記載のデバイス。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項415に記載のデバイス。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報と、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項415に記載のデバイス。 - 前記プロセッサは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を示す指示データを判別することを目的とすることを特徴とする請求項415に記載のデバイス。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項415に記載のデバイス。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項415に記載のデバイス。
- 前記コンピュータシステムは、
前記認証の成功または失敗を示す認証データを生成し、
前記認証データをユーザに転送することを特徴とする請求項417に記載のコンピュータシステム。 - 前記コンピュータシステムはデータストアを含み、前記コンピュータシステムが、
前記感知された識別情報を使用し、前記デジタル署名を示す格納データを取り出し、前記格納データが、
前記署名に関連付けられているパディングと、
私有鍵と、
公開鍵と、
1つまたは複数のデジタル署名部分と、
前記デジタル署名のうちの少なくとも1つを含み、
前記コンピュータシステムは前記格納データを使用して前記オブジェクトを認証することを特徴とする請求項418に記載のコンピュータシステム。 - 前記データストアはリモートデータベースであることを特徴とする請求項428に記載のコンピュータシステム。
- 前記コンピュータシステムは、前記感知されたコーディングされたデータから、署名全体を表す複数の署名部分を判別することを目的とすることを特徴とする請求項418に記載のコンピュータシステム。
- 前記コンピュータシステムは前記認証データを前記デバイスに転送することを特徴とする請求項418に記載のコンピュータシステム。
- 前記コンピュータシステムは、
通信ネットワークと、
インターネットと、
携帯電話ネットワークと、
無線接続のうちの少なくとも1つを介して前記デバイスと通信することを特徴とする請求項418に記載の方法。 - 前記デジタル署名は、
前記識別情報に関連付けられている乱数と、
少なくとも前記識別情報の鍵付きハッシュと、
少なくとも私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な前記識別情報の鍵付きハッシュと、
少なくとも前記識別情報を暗号化することによって生成された暗号文と、
少なくとも前記識別情報および乱数を暗号化することによって生成された暗号文と、
私有鍵を使用して生成され、対応する公開鍵を使用して検査可能な暗号文のうちの少なくとも1つを含むことを特徴とする請求項418に記載のコンピュータシステム。 - 前記識別情報は、
前記オブジェクトと、
前記表面と、
前記表面の領域のうちの少なくとも1つの識別情報と、
Electronic Product Code(EPC)と、
National Drug Code(NDC)番号と、
医薬品アイテムのシリアル番号と、
通貨紙幣属性であって、
通貨と、
発行国と、
金種区分と、
紙幣面と、
印刷所と、
シリアル番号のうちの少なくとも1つを含む前記属性と、
小切手属性であって、
通貨と、
発行機関と、
顧客番号と、
シリアル番号と、
有効期限と、
小切手額面と、
限度額のうちの少なくとも1つを含む前記属性と、
カード属性であって、
カードの種類と、
発行機関と、
顧客番号と、
発行日と、
有効期限と、
限度額のうちの少なくとも1つを含む前記属性、のうちの少なくとも1つを含むことを特徴とする請求項418に記載のコンピュータシステム。 - 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトが回転の中心に関して1/n回転を回転させたn個の同一のサブレイアウトを含み、少なくとも1つのサブレイアウトがそのサブレイアウトを他の各サブレイアウトと区別する回転指示データを含むことを特徴とする請求項418に記載のコンピュータシステム。
- 前記コーディングされたデータは、n重の回転対称を有する少なくとも1つのレイアウトに従って配列され、ここでnは少なくとも2であり、前記レイアウトがnのm整数倍のシンボルの列を含む方向指示データをエンコードし、ここでmは1または複数であり、各エンコードされたシンボルが、前記レイアウトのn個の各方向において前記シンボルをデコードすることが前記方向指示データのn個の表現を生成するように前記レイアウトの回転対称の中心周囲のn個の場所に分散され、各表現は前記方向指示データの異なる巡回シフトを含み、前記レイアウトの回転の度を示すことを特徴とする請求項418に記載のコンピュータシステム。
- 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記一部の署名とをエンコードすることを特徴とする請求項401に記載のデバイス。 - 前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
署名の少なくとも一部であり、前記署名が少なくとも、
識別情報の一部と、
あらかじめ定められたパディングの一部のデジタル署名である前記署名の一部とをエンコードすることを特徴とする請求項401に記載のデバイス。 - 前記コーディングされたデータは複数のコーディングされたデータ部分を含み、各コーディングされたデータ部分は、
識別情報と、
データオブジェクトの少なくとも1つの断片とをエンコードし、
前記データ部分は、前記データオブジェクト全体が前記複数のコーディングされたデータ部分によって少なくとも1回エンコードされるように配列されることを特徴とする請求項401に記載のデバイス。 - 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記感知デバイスが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して前記指示データを生成し、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データを使用して、受け取った識別情報および受け取った署名部分を判別するステップと、
前記受け取った識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。 - 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップであって、前記コーディングされたデータが、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記感知されたコーディングされたデータを使用して、感知された識別情報および感知された署名部分を判別するステップと、
前記感知された識別情報を使用して、少なくとも判別された署名部分を判別するステップと、
前記判別された署名部分を前記感知された署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。 - 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、コンピュータシステムにおいて、
感知デバイスから指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを示すステップと、
前記指示データを使用して、前記識別情報および前記複数の署名断片を判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。 - 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、
前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータを感知するステップと、
前記感知されたコーディングされたデータから、
前記オブジェクトの識別情報と、
複数の署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを判別するステップと、
前記複数の署名断片を使用して、判別された署名を判別するステップと、
前記判別された署名および鍵を使用して、生成された識別情報を生成するステップと、
前記識別情報を前記生成された識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。 - 前記デバイスはオブジェクトを認証する方法において使用され、前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが、前記オブジェクトに関連付けられている前記表面上または表面内に提供された前記コーディングされたデータの感知に応答して生成され、前記指示データは、
前記オブジェクトの識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部とを示すステップと、
前記指示データから、受け取った識別情報および少なくとも1つの受け取った署名部分を判別するステップと、
前記受け取った識別情報および秘密鍵を使用して、判別された署名を判別するステップと、
前記判別された署名を前記少なくとも1つの受け取った署名部分と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。 - 前記デバイスはオブジェクトを認証する方法において使用され、前記コーディングされたデータは多数のコーディングされたデータ部分を有し、各コーディングされたデータ部分が、
前記オブジェクトの識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とをエンコードし、
前記方法は、前記プロセッサにおいて、
指示データを受け取るステップであって、前記指示データが複数のコーディングされたデータ部分の感知に応答して生成され、前記指示データが、
前記オブジェクトの前記識別情報と、
複数の署名断片とを示すステップと、
前記指示データから、受け取った識別情報および複数の受け取った署名断片を判別するステップと、
前記複数の署名断片および秘密鍵を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を前記受け取った識別情報と比較するステップと、
前記比較の結果を使用して前記オブジェクトを認証するステップとを含むことを特徴とする請求項401に記載のデバイス。 - オブジェクトを検査する方法であって、前記方法は、コンピュータシステムにおいて、
検査要求を受け取るステップであって、前記要求が、
前記オブジェクトの識別情報と、
少なくとも1つの署名断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片とを少なくとも部分的に示すステップと、
前記検査要求を使用して、判別された識別情報を判別するステップと、
前記判別された識別情報を使用して、データベースから、検査に関連する少なくとも1つの基準を判別するステップと、
前記受け取った検査要求を前記少なくとも1つの基準と比較するステップと、
前記少なくとも1つの基準が満たされているかどうか前記オブジェクトが検査されるようにするステップとを含むことを特徴とする方法。 - 前記少なくとも1つの基準は、
受け取った検査要求の数と、
受け取った検査要求のレートと、
受け取った検査要求のタイミングのうちの少なくとも1つへの制限に関連することを特徴とする請求項452に記載の方法。 - 前記制限は、
前記オブジェクトの前記識別情報と、
前記署名と、
前記署名断片と、
検査要求送信元と、
前記オブジェクトのうちの少なくとも1つに関して定義されることを特徴とする請求項453に記載の方法。 - 前記制限が前記署名断片のサイズに比例することを特徴とする請求項453に記載の方法。
- 前記方法は、前記コンピュータシステムにおいて、
前記検査要求を使用して、
以前受け取った検査要求の数を示す要求履歴と、
対応する制限とを判別するステップと、
前記検査要求および前記要求履歴を使用して、要求数を判別するステップと、
前記要求数が対応する制限を超えないかどうか前記オブジェクトが検査されるようにするステップとを含むことを特徴とする請求項453に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、および検査要求に応答して、前記要求履歴を更新するステップを含むことを特徴とする請求項456に記載の方法。
- 前記要求履歴は、前記受け取った検査要求のタイミングを示すことを特徴とする請求項456に記載の方法。
- 前記要求履歴は、
前記オブジェクトの前記識別情報と、
前記署名と、
前記署名断片と、
検査要求送信元と、
前記オブジェクトに関連付けられていることを特徴とする請求項456に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、前記オブジェクトの前記識別情報および前記少なくとも1つの署名断片を使用して前記オブジェクトを認証することにより、前記オブジェクトを検査するステップを含むことを特徴とする請求項452に記載の方法。
- 前記検査要求は、前記署名断片の識別情報を少なくとも部分的に示すことを特徴とする請求項452に記載の方法。
- 前記オブジェクトは、多数のコーディングされたデータ部分を含むコーディングされたデータをその上またはその中に配置した表面に関連付けられ、各コーディングされたデータ部分は、少なくとも前記識別情報および署名断片を示し、少なくとも1つのコーディングされたデータ部分の感知に応答して、感知デバイスが前記検査要求を生成することを特徴とする請求項452に記載の方法。
- 前記検査要求は前記署名断片の識別情報を少なくとも部分的に示し、前記断片識別情報が、
前記少なくとも1つの感知されたコーディングされたデータ部分内でエンコードされた数と、
前記少なくとも1つの感知されたコーディングされたデータ部分の前記表面上の位置のうちの少なくとも1つに基づくことを特徴とする請求項462に記載の方法。 - 前記方法は、前記コンピュータシステムにおいて、前記受け取った検査要求を、失敗した検査の後に前記少なくとも1つの基準と比較するステップのみを含むことを特徴とする請求項452に記載の方法。
- オブジェクトを検査する方法であって、前記方法は、コンピュータシステムにおいて、
検査要求を受け取るステップであって、前記要求が、
前記オブジェクトの識別情報と、
署名の断片であり、前記識別情報の少なくとも一部のデジタル署名である前記署名断片と、
ランダム署名との連結とを少なくとも部分的に示すステップと、
前記検査要求を使用して、判別された識別情報を判別するステップと、
前記連結を使用して、前記署名断片を判別するステップと、
前記判別された識別情報および前記署名断片を使用して、前記オブジェクトを検査することを特徴とする方法。 - 前記方法は、前記コンピュータシステムにおいて、
前記判別された識別情報を使用して鍵を判別するステップと、
前記判別された識別情報および鍵を使用して、生成された署名を生成するステップと、
前記生成された署名を前記連結と比較して、それにより前記署名断片を識別して認証するステップとを含むことを特徴とする請求項465に記載の方法。 - 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の断片であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名断片と、
ランダム署名とをエンコードするコーディングされたデータ。 - 表面上または表面内に配置するためのコーディングされたデータであって、前記コーディングされたデータは多数のコーディングされたデータ部分を含み、各コーディングされたデータ部分が、
識別情報と、
署名の少なくとも一部であり、前記署名が前記識別情報の少なくとも一部のデジタル署名である前記署名の一部と、
前記コーディングされたデータの前記表面上の位置とを少なくとも部分的に示すコーディングされたデータ。 - 各コーディングされたデータ部分は、データ部分識別情報を少なくとも部分的に示し、前記データ部分識別情報は各コーディングされたデータ部分に一意であり、前記データ部分識別情報は前記位置を示すことを特徴とする請求項468に記載のコーディングされたデータ。
- 前記コーディングされたデータはレイアウトを使用して前記表面上または表面内に配置され、前記レイアウトは、データ部分識別情報ごとに、前記対応するコーディングされたデータ部分の前記位置を示すことを特徴とする請求項469に記載のコーディングされたデータ。
- 前記署名がRSA暗号化を使用して生成されることを特徴とする請求項470に記載のコーディングされたデータ。
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)
| 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)
| 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)
| 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)
| 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 |
-
2005
- 2005-01-24 JP JP2007516872A patent/JP2008502058A/ja active Pending
- 2005-01-24 CN CN2005800199902A patent/CN1969300B/zh not_active Expired - Fee Related
- 2005-01-24 CN CN2005800223174A patent/CN101006454B/zh not_active Expired - Fee Related
- 2005-01-24 EP EP05700097A patent/EP1749273A4/en not_active Withdrawn
- 2005-01-24 WO PCT/AU2005/000065 patent/WO2005111920A1/en not_active Ceased
- 2005-01-24 CA CA002567250A patent/CA2567250A1/en not_active Abandoned
- 2005-01-24 WO PCT/AU2005/000066 patent/WO2005111926A1/en not_active Ceased
- 2005-01-24 EP EP05700098A patent/EP1747529A1/en not_active Withdrawn
- 2005-01-24 KR KR1020067026666A patent/KR101103098B1/ko not_active Expired - Fee Related
- 2005-01-24 CA CA002567285A patent/CA2567285A1/en not_active Abandoned
- 2005-01-24 WO PCT/AU2005/000070 patent/WO2005111922A1/en not_active Ceased
- 2005-01-24 CA CA002567253A patent/CA2567253A1/en not_active Abandoned
- 2005-01-24 EP EP05700102A patent/EP1751702A4/en not_active Withdrawn
- 2005-01-24 JP JP2007516874A patent/JP4728327B2/ja not_active Expired - Fee Related
- 2005-01-24 CN CNA2005800200666A patent/CN101002217A/zh active Pending
- 2005-01-24 JP JP2007516873A patent/JP2007538320A/ja active Pending
- 2005-01-25 US US11/041,609 patent/US7905401B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,624 patent/US7801742B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,723 patent/US7467300B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,652 patent/US7506168B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,610 patent/US7663789B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,648 patent/US7565542B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,650 patent/US7784681B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,625 patent/US7395963B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,649 patent/US7441712B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,580 patent/US7739509B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,651 patent/US7677445B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,556 patent/US7457961B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,626 patent/US20050261937A1/en not_active Abandoned
- 2005-01-25 US US11/041,698 patent/US7467299B2/en not_active Expired - Fee Related
- 2005-01-25 US US11/041,627 patent/US7537157B2/en not_active Expired - Fee Related
-
2006
- 2006-11-16 IL IL179363A patent/IL179363A/en not_active IP Right Cessation
- 2006-11-16 IL IL179377A patent/IL179377A0/en unknown
-
2007
- 2007-09-28 US US11/863,253 patent/US7681800B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,264 patent/US7469819B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,255 patent/US7461778B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,263 patent/US20080016362A1/en not_active Abandoned
- 2007-09-28 US US11/863,257 patent/US20080099548A1/en not_active Abandoned
- 2007-09-28 US US11/863,258 patent/US7854386B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,262 patent/US20080101606A1/en not_active Abandoned
- 2007-09-28 US US11/863,273 patent/US7464879B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,267 patent/US7467301B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,270 patent/US7637419B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,266 patent/US7472278B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,265 patent/US7484101B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,269 patent/US8111431B2/en not_active Expired - Fee Related
- 2007-09-28 US US11/863,268 patent/US20080011849A1/en not_active Abandoned
- 2007-09-28 US US11/863,271 patent/US7676382B2/en not_active Expired - Fee Related
-
2008
- 2008-03-26 US US12/056,260 patent/US7980467B2/en not_active Expired - Fee Related
- 2008-03-26 US US12/056,254 patent/US8286222B2/en not_active Expired - Fee Related
- 2008-07-22 US US12/177,833 patent/US7913924B2/en not_active Expired - Fee Related
- 2008-08-27 US US12/199,718 patent/US20080313706A1/en not_active Abandoned
- 2008-08-27 US US12/199,714 patent/US20080313467A1/en not_active Abandoned
- 2008-09-07 US US12/205,903 patent/US20080317280A1/en not_active Abandoned
- 2008-10-07 US US12/247,160 patent/US7658325B2/en not_active Expired - Fee Related
- 2008-11-03 US US12/263,986 patent/US7815109B2/en not_active Expired - Fee Related
- 2008-11-17 US US12/272,785 patent/US8015412B2/en not_active Expired - Fee Related
- 2008-11-18 US US12/273,527 patent/US8312281B2/en not_active Expired - Fee Related
- 2008-11-18 US US12/273,458 patent/US20090077385A1/en not_active Abandoned
- 2008-11-18 US US12/273,464 patent/US8152072B2/en not_active Expired - Fee Related
- 2008-11-23 US US12/276,364 patent/US20090132420A1/en not_active Abandoned
- 2008-11-23 US US12/276,394 patent/US20090125724A1/en not_active Abandoned
- 2008-11-25 US US12/277,296 patent/US7793854B2/en not_active Expired - Fee Related
-
2009
- 2009-04-30 US US12/433,847 patent/US7946487B2/en not_active Expired - Fee Related
- 2009-06-10 US US12/482,380 patent/US8117455B2/en not_active Expired - Fee Related
- 2009-11-30 US US12/628,033 patent/US7900819B2/en not_active Expired - Fee Related
-
2010
- 2010-01-31 US US12/697,268 patent/US7900832B2/en not_active Expired - Fee Related
- 2010-02-02 US US12/699,000 patent/US20100138663A1/en not_active Abandoned
- 2010-02-23 US US12/711,095 patent/US7962349B2/en not_active Expired - Fee Related
- 2010-02-24 US US12/711,930 patent/US20100147942A1/en not_active Abandoned
- 2010-03-08 US US12/719,815 patent/US7922075B2/en not_active Expired - Fee Related
- 2010-05-24 US US12/785,487 patent/US20100235643A1/en not_active Abandoned
- 2010-05-27 US US12/789,418 patent/US8096466B2/en not_active Expired - Fee Related
- 2010-08-27 JP JP2010191116A patent/JP2011054166A/ja active Pending
-
2011
- 2011-05-17 US US13/108,987 patent/US8285561B2/en not_active Expired - Fee Related
-
2012
- 2012-01-15 US US13/350,789 patent/US8403207B2/en not_active Expired - Fee Related
Patent Citations (9)
| 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)
| 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
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 |