IP Library Granted Patent US 11,734,533
Granted Patent B1
US 11,734,533 · App. 17/835,214 · Granted Aug 22, 2023

Secure scanning of machine-readable codes

Inventors: Neil Wayne Cohen (Oakton, VA); Andrew Duplessie (New York, NY)
Assignee: the dtx company
G06K7/1417H04L9/3247
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,734,533
App. No.
17/835,214
Granted
Aug 22, 2023
Kind
B1
Abstract

Apparatus and methods provide an end-to-end system for claiming and sharing non-fungible tokens (“NFTs”). A machine-readable code (“MRC”) may be scanned and validated. Validating the MRC may ensure that instructions encoded in the MRC do not include malware. Validating the MRC may include validating a digital signature encoded in the scanned MRC. Validating the MRC may include locating a record stored on a distributed ledger that corresponds to the scanned MRC. After validating the instructions, processing the encoded instructions may trigger distribution of an NFT to the scanning device. The distributed NFT may be visualized on a webpage or used to gain access to a restricted venue.

Claims (35)

1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor to:

detect a scan of a machine-readable code (“MRC”);

validate a uniform resource locator (“URL”) encoded in the MRC;

in response to successfully validating the URL, link a digital wallet to a decentralized application (“dapp”) corresponding to the URL; and

trigger the dapp to execute a transaction on a distributed ledger using a user cryptographic key stored in the digital wallet.

2. The non-transitory computer-readable storage medium of claim 1 wherein the program further instructs the microprocessor to authenticate the URL by:

extracting a digital signature from the MRC;

locating an owner public cryptographic key linked to the URL; and

using the owner public cryptographic key to determine whether the digital signature has been created using an owner private cryptographic key paired to the owner public cryptographic key.

3. The non-transitory computer-readable storage medium of claim 1 wherein the transaction comprises determining whether the user cryptographic key stored in the digital wallet owns a non-fungible token (“NFT”) issued by the user cryptographic key.

4. The non-transitory computer-readable storage medium of claim 3 wherein the program further instructs the microprocessor to:

in response to determining that the user cryptographic key stored in the digital wallet owns the NFT, linking the NFT to the dapp; and

in response to the linking of the NFT to the dapp, provide authentication to access a restricted venue.

5. The non-transitory computer-readable storage medium of claim 3 wherein the program further instructs the microprocessor to:

in response to determining that the user cryptographic key stored in the digital wallet owns the NFT, link the NFT to the dapp; and

visualize the NFT on a webpage linked to the user cryptographic key stored in the digital wallet.

6. The non-transitory computer-readable storage medium of claim 1 wherein the transaction comprises:

minting a non-fungible token (“NFT”); and

assigning ownership of the NFT to the user cryptographic key stored in the digital wallet.

7. A system that secures access of a digital wallet to a distributed application (“dapp”), the system comprising:

an MRC comprising a data zone that encodes first instructions;

a digital signature generated based on the first instructions and a private cryptographic key; and

second instructions stored in a non-transitory memory, the second instructions, when executed by a processor:

detect a scan of the data zone;

in response to the scan, determine whether the MRC includes the digital signature;

when the MRC includes the digital signature, link the digital wallet to the dapp using the first instructions; and

when the MRC does not include the digital signature, reject any processing of the first instructions.

8. The system of claim 7 the second instructions, when executed by the processor validate the digital signature by checking whether the digital signature is recorded on a distributed ledger.

9. The system of claim 7 the second instructions, when executed by a processor:

determine whether the digital wallet owns a non-fungible token (“NFT”) minted by the private cryptographic key;

in response to determining that the digital wallet owns the NFT, linking the NFT to the dapp; and

generating a visualization of the NFT.

10. The system of claim 9 wherein the generating of the visualization of the NFT comprises initiating an augmented reality view associated with a geographic location of the MRC.

11. The system of claim 7 wherein the second instructions, when executed by the processor, in response to detecting that the MRC includes the digital signature, triggers minting of a non-fungible token (“NFT”).

12. The system of claim 11 wherein the second instructions, when executed by the processor, assign ownership of the NFT to the digital wallet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2022
From: COHEN, NEIL WAYNE; DUPLESSIE, ANDREW
To: THE DTX COMPANY
Reel/Frame 060136/0466 →
Cited By (4)
US 12,314,963 US 12,437,308 US 12,682,339 US 12,712,909