# US 12,118,544 B2 · Blockchain tracking of a physical diamond token

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,544 B2
- Document ID: US12118544B2
- Status: Granted
- Kind: B2
- Application number: 17/089,560
- Filed: 2020-11-04
- Published: 2021-05-06
- Granted: 2024-10-15
- Earliest claimed: 2019-11-04
- Assignees: Diamond Standard Inc.
- Applicants: Diamond Standard Inc.
- Inventors: Cormac L. Kinney
- Web page: https://patentgrep.com/patent/US12118544B2

## CPC

- G06Q 30/08: Auctions
- E05G 1/06: having provision for multiple compartments
- E05G 1/08: secured individually
- G06F 16/2264: {Multidimensional index structures}
- G06F 16/9024: {Graphs; Linked lists (G06F16/9027 takes precedence)}
- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G07F 7/0826: {Embedded security module}
- H04L 9/0897: {involving additional devices, e.g. trusted platform module [TPM], smartcard or USB}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3278: {using physically unclonable functions [PUF]}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- G06Q 20/3825: {Use of electronic signatures}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 30/018: Certifying business or products
- G06Q 30/0185: {Product, service or business identity fraud}
- G06Q 2220/00: Business processing using cryptography
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- 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
- E05G: SAFES OR STRONG-ROOMS FOR VALUABLES; BANK PROTECTION DEVICES; SAFETY TRANSACTION PARTITIONS ({devices to prevent theft of bags, trunks or baskets A45C13/18;} alarm arrangements per se G08B)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A diamond asset comprising one or more diamonds and an encryption chip is used to asset-back a cryptographic token that can be used to conduct transactions. A user device executes an application programming interface configured to access a blockchain that stores a smart contract associated with the cryptographic token backed by the value of the one or more diamonds. When the user device receives an instruction to perform a transaction related to the cryptographic token, the user device causes the encryption chip to sign the smart contract. In response to determining that the smart contract was signed by the encryption chip, the user device causes the transaction to be performed.

## Claims

### Claim 1

A method comprising:
linking a secured container including diamonds and taggants as a hardware security module to a cryptographic token, wherein the cryptographic token exists on a first blockchain data structure as associated with a first cryptographic wallet; and
transferring the cryptographic token from the first cryptographic wallet on the first blockchain data structure to a second cryptographic wallet that exists on a second blockchain data structure, wherein the cryptographic token is prevented via a secured container smart contract from further transfers on the first blockchain data structure unless the cryptographic token is returned to the first cryptographic wallet on the first blockchain data structure, the transferring based on authorization including all of:
registration of the secured container smart contract associated with the cryptographic token on the second blockchain data structure;
a private key of the first cryptographic wallet; and
an optical validation, performed via a mobile device, of the secured container based on a computational measurement of positioning and size of the diamonds and taggants, wherein the optical validation includes:
receiving image data of a three-dimensional (3D) shape of the secured container from a camera device included in the mobile device, wherein the image data includes multiple consecutive perspectives of the 3D shape of the secured container captured by the camera device via real-time rotation of the secured container;
determining the received image data includes the multiple consecutive perspectives of the same secured container; and
performing optical validation of the secured container confirming that the same secured container is physically presented based on the received image data including the multiple consecutive perspectives of the secured container.

### Claim 2 (depends on 1)

The method of claim 1, wherein said authorization is further including: a private key of the second cryptographic wallet.

### Claim 3 (depends on 1)

The method of claim 1, wherein the secured container further includes a physical unclonable function chip.

### Claim 4 (depends on 3)

The method of claim 3, wherein said authorization is further including: the physical unclonable function chip.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
generating a smart contract associated with the cryptographic token that facilitates transfer of the cryptographic token based on a predetermined authentication procedure.

### Claim 6 (depends on 5)

The method of claim 5, wherein the predetermined authentication procedure includes a stored physical characteristic of the secured container.

### Claim 7 (depends on 5)

The method of claim 5, wherein the smart contract includes a description of a set of physical properties of each diamond included in the secured container.

### Claim 8 (depends on 1)

The method of claim 1, wherein said optical validation of the secured container is based on a fixed diameter of the secured container that is standard across a plurality of other similar secured containers.

### Claim 9 (depends on 1)

The method of claim 1, wherein the secured container includes a set of diamonds having a standardized value as compared to other similar secured containers.

### Claim 10 (depends on 3)

The method of claim 3, further comprising:
storing the secured container within a cabinet that includes a network transceiver, the cabinet configured to validate the physical unclonable chip of the secured container; and
querying a cabinet network for a location of the secured container from amongst a plurality of other secured containers based on a validation of the physical unclonable chip by the cabinet.

### Claim 11 (depends on 1)

The method of claim 1, wherein multiple cryptographic tokens are associated with the secured container, each of the multiple cryptographic tokens is backed by a portion a value of the diamonds included in the secured container.

### Claim 12

A system comprising:
a diamond commodity comprising a secured container including one or more diamonds and taggants; and
a mobile device including a camera device and executing an application programming interface configured to access a first blockchain data structure, the first blockchain data structure storing a secured container smart contract associated with a cryptographic token backed by a value of the one or more diamonds, the cryptographic token is associated with a first cryptographic wallet, wherein the mobile device comprises a processor and a non-transitory computer readable storage medium storing executable computer program instructions, the computer program instructions when executed by the processor causing the processor to:
receive an instruction to perform a transaction transferring the cryptographic token from the first cryptographic wallet on the first blockchain data structure to a second cryptographic wallet that exists on a second blockchain data structure, wherein the cryptographic token is prevented via a secured container smart contract from further transfers on the first blockchain data structure unless the cryptographic token is returned to the first cryptographic wallet on the first blockchain data structure;
authorize the transaction via:
a private key of the first cryptographic wallet; and
an optical validation, performed by the mobile device, of the secured container based on a computational measurement of positioning and size of the diamonds and taggants, wherein the optical validation includes:
receiving image data of a 3D shape of the secured container from the camera device included in the mobile device, wherein the image data includes multiple consecutive perspectives of the 3D shape of the secured container captured by the camera device via real-time rotation of the secured container;
determining the received image data includes the multiple consecutive perspectives of the same secured container; and
performing optical validation of the secured container confirming that the same secured container is physically presented based on the received image data including the multiple consecutive perspectives of the secured container.

### Claim 13 (depends on 12)

The system of claim 12, wherein the secured container further includes a physical unclonable function chip.

### Claim 14 (depends on 13)

The system of claim 13, wherein said computer instruction to authorize further includes:
the physical unclonable function chip.

### Claim 15 (depends on 12)

The system of claim 12, wherein said optical validation of the secured container is based on a fixed diameter of the secured container that is standard across a plurality of other similar secured containers.

### Claim 16 (depends on 12)

The system of claim 12, wherein the secured container includes a set of diamonds having a standardized value as compared to other similar secured containers.

### Claim 17

A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processor to perform operations including:
linking a secured container including diamonds and taggants as a hardware security module to a cryptographic token, wherein the cryptographic token exists on a first blockchain data structure as associated with a first cryptographic wallet; and
transferring the cryptographic token from the first cryptographic wallet on the first blockchain data structure to a second cryptographic wallet that exists on a second blockchain data structure, wherein the cryptographic token is prevented via a secured container smart contract from further transfers on the first blockchain data structure unless the cryptographic token is returned to the first cryptographic wallet on the first blockchain data structure, the transferring-based on authorization including all of:
registration of the secured container smart contract associated with the cryptographic token on the second blockchain data structure;
a private key of the first cryptographic wallet; and
an optical validation, performed via a mobile device, of the secured container based on a computational measurement of positioning and size of the diamonds and taggants, wherein the optical validation includes:
receiving image data of a 3D shape of the secured container from a camera device included in the mobile device, wherein the image data includes multiple consecutive perspectives of the 3D shape of the secured container captured by the camera device via real-time rotation of the secured container;
determining the received image data includes the multiple consecutive perspectives of the same secured container; and
performing optical validation of the secured container confirming that the same secured container is physically presented based on the received image data including the multiple consecutive perspectives of the secured container.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the secured container further includes a physical unclonable function chip.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, further comprising:
storing the secured container within a cabinet that includes a network transceiver, the cabinet configured to validate the physical unclonable chip of the secured container; and
querying a cabinet network for a location of the secured container from amongst a plurality of other secured containers based on a validation of the physical unclonable chip by the cabinet.

### Claim 20 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, further comprising:
generating a smart contract associated with the cryptographic token that facilitates transfer of the cryptographic token based on a predetermined authentication procedure.

### Claim 21 (depends on 20)

The non-transitory computer-readable storage medium of claim 20, wherein the predetermined authentication procedure includes a stored physical characteristic of the secured container.

### Claim 22 (depends on 20)

The non-transitory computer-readable storage medium of claim 20, wherein the smart contract includes a description of a set of physical properties of each diamond included in the secured container.
