IP Library Granted Patent US 12,294,659
Granted Patent B2
US 12,294,659 · App. 18/441,657 · Granted May 6, 2025

System for tracking resources using non-fungible tokens

Inventors: Michael Robert Young (Davidson, NC); James J. Siekman (Charlotte, NC); Richard Seymour Scot (Huntersville, NC)
Assignee: BANK OF AMERICA CORPORATION
H04L9/3247H04L9/50
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 12,294,659
App. No.
18/441,657
Granted
May 6, 2025
Kind
B2
Abstract

Systems, computer program products, and methods are described herein for tracking resources using non-fungible tokens. The present invention is configured to receive a request for a non-fungible token (NFT) for a resource, wherein the resource is a physical object; initiate a non-fungible token (NFT) generator on the resource; generate a unique digital signature for the resource by generating a scanned image of the resource and identifying one or more features of the resource from the image; generate an NFT comprising a unique digital signature for the resource; determine a physical condition of the resource; store the physical condition of the resource in a first metadata layer associated with the NFT; and record the NFT for the resource on a distributed ledger.

Claims (73)

1. A system for tracking resources using non-fungible tokens (NFTs), the system comprising:

at least one processing device; and

at least one non-transitory storage device containing instructions that, when executed by the at least one processing device, cause the at least one processing device to:

electronically receive, over a distributed computing network from a computing device of a user, a request for a non-fungible token (NFT) for a resource, wherein the resource is a physical object;

initiate a non-fungible token (NFT) generator on the resource in response to receiving the request;

generate a unique digital signature for the resource, wherein generating the unique signature further comprises:

generating, using a resource scanner, an image of the resource; and

identifying one or more features of the resource from the image of the resource, wherein the one or more features comprise dimensionality information of the resource, color schema of the resource, surface topography of the resource, and physical density of the resource;

generate, using the NFT generator, the NFT, wherein the NFT comprises at least the unique digital signature for the resource;

determine a physical condition of the resource using the one or more features;

store the physical condition of the resource in a first metadata layer associated with the NFT; and

record the NFT for the resource on a distributed ledger, wherein recording the NFT on the distributed ledger further comprises:

generating a new transaction object for the NFT; and

deploying the new transaction object on the distributed ledger.

2. The system of claim 1 , wherein generating an image of the resource comprises generating a high-resolution three-dimensional image of the resource.

3. The system of claim 2 , wherein identifying one or more features of the resource comprises identifying one or more features of the resource from the high-resolution three-dimensional image.

4. The system of claim 1 , wherein the at least one non-transitory storage device further comprises instructions that, when executed by the at least one processing device, cause the at least one processing device to:

determine a value of the resource based on at least the physical condition of the resource.

5. The system of claim 1 , wherein the at least one non-transitory storage device further comprises instructions that, when executed by the at least one processing device, cause the at least one processing device to:

determine that the resource is stored in a storage facility;

receive storage information associated with the resource, wherein the storage information comprises at least location of the storage facility, ambient conditions of the storage facility, and/or security information of the storage facility;

generate, using the NFT generator, a second metadata layer for the resource; and

store the storage information associated with the resource in the second metadata layer.

6. The system of claim 1 , wherein deploying the new transaction object further comprises:

capturing a distributed ledger address associated with the recording; and

generating a notification indicating that the new transaction object has been created for the NFT in the distributed ledger, wherein the notification comprises at least the distributed ledger address; and

transmitting control signals configured to cause the computing device of the user to display the notification.

7. A computer program product for tracking resources using non-fungible tokens, the computer program product comprising a non-transitory computer-readable medium comprising code causing a first apparatus to:

electronically receive, over a distributed computing network from a computing device of a user, a request for a non-fungible token (NFT) for a resource, wherein the resource is a physical object;

initiate a non-fungible token (NFT) generator on the resource in response to receiving the request;

generate a unique digital signature for the resource, wherein generating the unique signature further comprises:

generating, using a resource scanner, an image of the resource; and

identifying one or more features of the resource from the image of the resource, wherein the one or more features comprise dimensionality information of the resource, color schema of the resource, surface topography of the resource, and physical density of the resource;

generate, using the NFT generator, the NFT, wherein the NFT comprises at least the unique digital signature for the resource;

determine a physical condition of the resource using the one or more features;

store the physical condition of the resource in a first metadata layer associated with the NFT; and

record the NFT for the resource on a distributed ledger, wherein recording the NFT on the distributed ledger further comprises:

generating a new transaction object for the NFT; and

deploying the new transaction object on the distributed ledger.

8. The computer program product of claim 7 , wherein generating an image of the resource comprises generating a high-resolution three-dimensional image of the resource.

9. The computer program product of claim 8 , wherein identifying one or more features of the resource comprises identifying one or more features of the resource from the high-resolution three-dimensional image.

10. The computer program product of claim 7 , wherein the non-transitory computer-readable medium comprises code that, when executed, further causes the apparatus to:

determine a value of the resource based on at least the physical condition of the resource.

11. The computer program product of claim 7 , wherein the non-transitory computer-readable medium comprises code that, when executed, further causes the apparatus to:

determine that the resource is stored in a storage facility;

receive storage information associated with the resource, wherein the storage information comprises at least location of the storage facility, ambient conditions of the storage facility, and/or security information of the storage facility;

generate, using the NFT generator, a second metadata layer for the resource; and

store the storage information associated with the resource in the second metadata layer.

12. The computer program product of claim 7 , wherein deploying the new transaction object further comprises:

capturing a distributed ledger address associated with the recording; and

generating a notification indicating that the new transaction object has been created for the NFT in the distributed ledger, wherein the notification comprises at least the distributed ledger address; and

transmitting control signals configured to cause the computing device of the user to display the notification.

13. A method for tracking resources using non-fungible tokens, the method comprising:

electronically receiving, over a distributed computing network from a computing device of a user, a request for a non-fungible token (NFT) for a resource, wherein the resource is a physical object;

initiating a non-fungible token (NFT) generator on the resource in response to receiving the request;

generating a unique digital signature for the resource, wherein generating the unique signature further comprises:

generating, using a resource scanner, an image of the resource; and

identifying one or more features of the resource from the image of the resource, wherein the one or more features comprise dimensionality information of the resource, color schema of the resource, surface topography of the resource, and physical density of the resource;

generating, using the NFT generator, the NFT, wherein the NFT comprises at least the unique digital signature for the resource;

determining a physical condition of the resource using the one or more features;

storing the physical condition of the resource in a first metadata layer associated with the NFT; and

recording the NFT for the resource on a distributed ledger, wherein recording the NFT on the distributed ledger further comprises:

generating a new transaction object for the NFT; and

deploying the new transaction object on the distributed ledger.

14. The method of claim 13 , wherein generating an image of the resource comprises generating a high-resolution three-dimensional image of the resource.

15. The method of claim 14 , wherein identifying one or more features of the resource comprises identifying one or more features of the resource from the high-resolution three-dimensional image.

16. The method of claim 13 , wherein the method further comprises:

determining a value of the resource based on at least the physical condition of the resource.

17. The method of claim 13 , wherein the method further comprises:

determining that the resource is stored in a storage facility;

receiving storage information associated with the resource, wherein the storage information comprises at least location of the storage facility, ambient conditions of the storage facility, and/or security information of the storage facility;

generating, using the NFT generator, a second metadata layer for the resource; and

storing the storage information associated with the resource in the second metadata layer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2024
From: YOUNG, MICHAEL ROBERT; SIEKMAN, JAMES J.; SCOT, RICHARD SEYMOUR
To: BANK OF AMERICA CORPORATION
Reel/Frame 066464/0229 →
Continuity (2)
Continuation 17458741 · Aug 27, 2021
Related Publication 20240187250A1 · Jun 6, 2024
References Cited (34)
US 7487123B1 · Keiser · 2009 [cited by applicant]
US 7778915B2 · Angle · 2010 [cited by applicant]
US 7895112B2 · Richmann · 2011 [cited by applicant]
US 7921051B2 · Serkin · 2011 [cited by applicant]
US 7933827B2 · Richmann · 2011 [cited by applicant]
US 7974907B2 · Miller · 2011 [cited by applicant]
US 8132005B2 · Tarkkala · 2012 [cited by applicant]
US 8190893B2 · Benson · 2012 [cited by applicant]
US 8244622B2 · Hughes, Jr. · 2012 [cited by applicant]
US 8386362B2 · Failla · 2013 [cited by applicant]
US 8412952B1 · Ramzan · 2013 [cited by applicant]
US 8606685B2 · Keiser · 2013 [cited by applicant]
US 20100228674A1 · Ogg · 2010 [cited by applicant]
US 20100250447A1 · Hughes · 2010 [cited by applicant]
US 20110231913A1 · Feng · 2011 [cited by applicant]
US 20130061049A1 · Irvine · 2013 [cited by applicant]
US 20130238478A1 · Bruno · 2013 [cited by applicant]
US 20130238903A1 · Mizunuma · 2013 [cited by applicant]
US 20130254052A1 · Royyuru · 2013 [cited by applicant]
US 20140280476A1 · Chiussi · 2014 [cited by applicant]
US 20140344015A1 · Puertolas-Montanes · 2014 [cited by applicant]
US 20150120567A1 · Van Rooyen · 2015 [cited by applicant]
US 20190044725A1 · Lancashire · 2019 [cited by applicant]
US 20200242105A1 · Rich · 2020 [cited by applicant]
US 20200250752A1 · Sugarman · 2020 [cited by applicant]
US 20210097508A1 · Papanikolas · 2021 [cited by applicant]
US 20210133700A1 · Williams · 2021 [cited by applicant]
US 20210279695A1 · Rice · 2021 [cited by examiner]
US 20210359996A1 · Brown · 2021 [cited by examiner]
US 20210390531A1 · Voorhees · 2021 [cited by examiner]
US 20220237673A1 · Muthraja · 2022 [cited by examiner]
US 20230043095A1 · Milam · 2023 [cited by examiner]
Sheldon, M.D., 2022. Tracking tangible asset ownership and provenance with blockchain. Journal of Information Systems, 36(3), pp. 153-175. (Year: 2022). [cited by examiner]
Gebreab, S.A., Hasan, H.R., Salah, K. and Jayaraman, R., 2022. NFT-based traceability and ownership management of medical devices. IEEE Access, 10, pp. 126394-126411. (Year: 2022). [cited by examiner]