IP Library › Granted Patent US 12,737,755
Granted Patent B2
US 12,737,755 · App. 18/121,463 · Granted Sep 15, 2026

Zero trust enable intelligent apparatus to register loT devices for payment leveraging non fungible token

Inventor: Shailendra Singh (Maharashtra, IN)
Assignee: Bank of America Corporation
G06Q20/389G06Q20/401
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,737,755
App. No.
18/121,463
Granted
Sep 15, 2026
Kind
B2
Abstract

Systems and methods are disclosed for validating transactions executed by Internet of Things (IoT) devices leveraging non fungible tokens (NFTs) stored on a blockchain. The system generates a first NFT paired with metadata associated with an IoT device, a second NFT paired with metadata associated with a transaction requested by the IoT device, and a third NFT merging the first and second NFTs together. The NFTs are used in validation processes to ensure an IoT device and/or a transaction requested by an IoT device are valid. The NFTs are bound to smart contracts assigned one or more rules related to validating an IoT device and/or transaction requested by an IoT device. A transaction requested by an IoT device executes based on the validation processes.

Claims (62)

1 . A system for generating nonfungible tokens (NFTs) corresponding to validating an Internet of Things (IoT) device, the system comprising:

an IoT device; and

a computing platform comprising a processor and non-transitory memory storing instructions that when executed by the processor cause the computing platform to:

search, via a NFT orchestration module, a platform gateway for the IoT device requesting to execute a transaction;

mine, via the NFT orchestration module, metadata associated with the IoT device;

convert, via the NFT orchestration module, the metadata into a sequence of characters;

wherein converting the metadata into the sequence of characters comprises generating a cryptographic hash of the metadata;

create, via the NFT orchestration module, a NFT based on the sequence of characters, wherein the sequence of characters is unique;

submit, via the NFT orchestration module, the NFT to a blockchain network for addition of the NFT to the blockchain network, wherein the NFT is an identifiable data block stored on the blockchain network as an immutable record, wherein the system validates the IoT device requesting to execute transactions based on the NFT associated with the IoT device; and wherein the NFT associated with the IoT device is used to execute a payment transaction via a bank payment platform;

wherein the system further comprises a deep learning module that measures a frequency of times the NFT is burned and a new NFT is generated when the metadata associated with the IoT device changes, analyzes the measured frequency using a neural network, and generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway; and

wherein the NFT orchestration module further generates a second NFT from metadata associated with the payment transaction and merges the NFT and the second NFT into a third NFT, the third NFT being managed by a smart contract that defines one or more rules for validating both the IoT device based on the NET and the payment transaction based on the second NFT in order to execute the payment transaction via the bank payment platform.

2 . The system of claim 1 , wherein the platform gateway scans for the IoT device requesting to execute the transaction and initiates registration of the IoT device.

3 . The system of claim 1 , further comprising a smart contract mapping engine, wherein the smart contract mapping engine generates a smart contract for the IoT device based on the NFT associated with the metadata;

assigns a rule to the smart contract related to validating the IoT device on the platform gateway; and

binds the NFT with the smart contract for validating the IoT device on the platform gateway.

4 . The system of claim 3 , further comprising a NFT monitoring module, wherein the NFT monitoring module enables or disables validation of the IoT device on the platform gateway with the smart contract based on the rule assigned to the smart contract relating to validating the IoT device on the platform gateway.

5 . The system of claim 3 , wherein the smart contract mapping engine assigns a second rule to the smart contract related to burning the NFT and generating a new NFT when the metadata associated with the IoT device changes.

6 . The system of claim 5 , further comprising a deep learning module, wherein the deep learning model measures a frequency of times the NFT is burned and a new NFT is generated;

analyzes the measured frequency of times the NFT is burned and the new NFT is generated using a neural network; and

generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway.

7 . The system of claim 3 , wherein the rule related to validating the IoT device on the platform gateway assigned by the smart contract mapping engine is determined from a rule engine defining rules for the IoT device.

8 . The system of claim 3 , further comprising a NFT repository, wherein the NFT repository stores the NFT and stores the smart contract bound to the NFT for validating the IoT device on the platform gateway.

9 . The system of claim 8 , wherein the NFT repository stores a plurality of smart contracts, wherein each of the plurality of smart contracts is bound to a NFT for validating an IoT device associated with the NFT.

10 . The system of claim 1 , further comprising a deep learning module, wherein the deep learning module measures metadata associated with the IoT device;

analyzes the measured metadata associated with the IoT device using a neural network; and

generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway.

11 . The system of claim 1 , wherein the IoT device is a phone, tablet, smart watch, or car.

12 . The system of claim 1 , wherein the metadata associated with the IoT device comprises one or more of: a manufacturer of the IoT device, a model of the IoT device, an operating system of the IoT device, a firmware used by the IoT device, and a location of the IoT device.

13 . The system of claim 1 , wherein the NFT associated with the IoT device certifies a digital asset to be authentic using a cryptographic hash, and wherein the digital asset comprises the metadata, and wherein the NFT is an identifiable data block stored on a blockchain, and wherein the blockchain is a distributed ledger.

14 . A method for generating nonfungible tokens (NFTs) via a system comprising an IoT device, and a computing platform comprising a processor and non-transitory memory storing instructions that when executed by the processor cause the computing platform to:

search, by a NFT orchestration module, a platform gateway for an IoT device requesting to execute a transaction;

mine, by the NFT orchestration module, metadata associated with the IoT device;

convert, by the NFT orchestration module, the metadata into a sequence of characters;

wherein converting the metadata into the sequence of characters comprises generating a cryptographic hash of the metadata;

create, by the NFT orchestration module, a NFT based on the sequence of characters, wherein the sequence of characters are unique;

submit, by the NFT orchestration module, the NFT to a blockchain network for addition of the NFT to the blockchain network; and

wherein the NFT is an identifiable data block stored on the blockchain network as an immutable record;

validate the IoT device requesting to execute transactions based on the NFT associated with the IoT device, and wherein the NFT associated with the IoT device is used to execute a payment transaction via a bank payment platform;

wherein the system further comprises a deep learning module that measures a frequency of times the NFT is burned and a new NFT is generated when the metadata associated with the IoT device changes, analyzes the measured frequency using a neural network, and generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway; and

wherein the NFT orchestration module further generates a second NFT from metadata associated with the payment transaction and merges the NFT and the second NFT into a third NFT, the third NFT being managed by a smart contract that defines one or more rules for validating both the IoT device based on the NFT and the payment transaction based on the second NFT in order to execute the payment transaction via the bank payment platform.

15 . The method of claim 14 , further comprising:

scanning, by the platform gateway, for the IoT device requesting to execute the transaction; and

initiating, by the platform gateway, registration of the IoT device.

16 . The method of claim 14 , further comprising:

generating, by a smart contract mapping engine, a smart contract for the IoT device based on the NFT associated with the metadata;

assigning, by the smart contract mapping engine, a rule to the smart contract related to validating the IoT device on the platform gateway; and

binding, by the smart contract mapping engine, the NFT with the smart contract for validating the IoT device on the platform gateway.

17 . The method of claim 16 , further comprising enabling or disabling, by a NFT monitoring module, validation of the IoT device on the platform gateway with the smart contract based on the rule assigned to the smart contract relating to validating the IoT device on the platform gateway.

18 . A non-transitory, tangible computer medium storing computer-executable instructions that, when executed by one or more processors, cause a system for generating nonfungible tokens (NFTs) via an IoT device to:

search, by a NFT orchestration module, a platform gateway for the IoT device requesting to execute a transaction;

mine, by the NFT orchestration module, metadata associated with the IoT device;

convert, by the NFT orchestration module, the metadata into a sequence of characters;

wherein converting the metadata into the sequence of characters comprises generating a cryptographic hash of the metadata;

create, by the NFT orchestration module, a NFT based on the sequence of characters, wherein the sequence of characters are unique; and

submit, by the NFT orchestration module, the NFT to a blockchain network for addition of the NFT to the blockchain network, wherein the NFT is an identifiable data block stored on the blockchain network as an immutable record, wherein the system is configured to validate the IoT device requesting to execute transactions based on the NFT associated with the IoT device, and wherein the NFT associated with the IoT device is used to execute a payment transaction via a bank payment platform;

wherein the system further comprises a deep learning module that measures a frequency of times the NFT is burned and a new NFT is generated when the metadata associated with the IoT device changes, analyzes the measured frequency using a neural network, and generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway; and

wherein the NFT orchestration module further generates a second NFT from metadata associated with the payment transaction and merges the NFT and the second NFT into a third NFT, the third NFT being managed by a smart contract that defines one or more rules for validating both the IoT device based on the NET and the payment transaction based on the second NFT in order to execute the payment transaction via the bank payment platform.

19 . The non-transitory, tangible computer medium of claim 18 , further storing computer executable instructions that, when executed by one or more processors, cause the system for generating nonfungible tokens (NFTs) to:

generate, by a smart contract mapping engine, a smart contract for the IoT device based on the NFT associated with the metadata;

assign, by the smart contract mapping engine, a rule to the smart contract related to validating the IoT device on the platform gateway; and

bind, by the smart contract mapping engine, the NFT with the smart contract for validating the IoT device on the platform gateway.

20 . The non-transitory, tangible computer medium of claim 19 , further storing computer executable instructions that, when executed by the one or more processors, cause the system for generating nonfungible tokens (NFTs) to enable or disable, by a NFT monitoring module, validation of the IoT device on the platform gateway with the smart contract based on the rule assigned to the smart contract relating to validating the IoT device on the platform gateway.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2023
From: SINGH, SHAILENDRA
To: BANK OF AMERICA CORPORATION
Reel/Frame 062982/0362 →
Continuity (1)
Related Publication 20240311816A1 · Sep 19, 2024
References Cited (35)
US 10673617B1 · Antoniou et al. · 2020 [cited by applicant]
US 11012228B2 · Mercuri et al. · 2021 [cited by applicant]
US 11075891B1 · Long et al. · 2021 [cited by applicant]
US 11528611B2 · Smith et al. · 2022 [cited by applicant]
US 12014352B1 · Gupta · 2024 [cited by applicant]
US 20150379510A1 · Smith · 2015 [cited by applicant]
US 20210150626A1 · Robotham · 2021 [cited by applicant]
US 20210160233A1 · Biyani et al. · 2021 [cited by applicant]
US 20210256070A1 · Tran et al. · 2021 [cited by applicant]
US 20220069996A1 · Xue et al. · 2022 [cited by applicant]
US 20220261882A1 · Youb · 2022 [cited by examiner]
US 20220366061A1 · Spivack et al. · 2022 [cited by applicant]
US 20230231713A1 · Seo et al. · 2023 [cited by applicant]
US 20230298008A1 · Sarin · 2023 [cited by examiner]
US 20240020682A1 · Castagna et al. · 2024 [cited by applicant]
US 20240020692A1 · Castagna et al. · 2024 [cited by applicant]
US 20240127211A1 · Newton · 2024 [cited by examiner]
US 20240181987A1 · Stefanovski et al. · 2024 [cited by applicant]
US 20240185180A1 · Mohammed et al. · 2024 [cited by applicant]
US 20240185223A1 · McGarity et al. · 2024 [cited by applicant]
US 20240185229A1 · Dashkov · 2024 [cited by applicant]
US 20240202725A1 · Anapliolis · 2024 [cited by examiner]
US 20240273115A1 · Huang · 2024 [cited by examiner]
CN 107171805B · 2020 [cited by applicant]
CN 107749848B · 2020 [cited by applicant]
CN 108306887B · 2020 [cited by applicant]
EP 3257191B1 · 2018 [cited by applicant]
JP 6950908B2 · 2021 [cited by applicant]
KR 102294571B1 · 2021 [cited by applicant]
WO 2022182674A1 · 2022 [cited by applicant]
Khalil, et al, in “DSCOT: an NFT-Based Blockchain Architecture for the Authentication of IoT-Based SMA” from Computer Science, at https://arxiv.org/2211/04803, year: 2022 (Year: 2022). [cited by examiner]
IEEE, Why the Future Internet of Things Depends on Blockchain, at <https://innovationatwork.ieee.org/why-the-future-internet-of-things-depends-on-blockchain/>, 8 pages. [cited by applicant]
Manufacturing Business Technology, the Future of the Internet of Things with Blockchain, dated Mar. 24, 2021, at https://www.mbtmag.com/best-practices/article/21342740/the-future-of-the-internet-of-things-with-blockchai… [cited by applicant]
Wikipedia, IOTA (technology), at https://en.wikipedia.org/wiki/IOTA_(technology), 10 pages. [cited by applicant]
Tiago M. Fernandez-Carames & Paula Fraga-Lamas, a Review on the Use of Blockchain for the Internet of Things, IEEE Access, vol. 6, dated Jul. 6, 2018, at https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8370027, 23 … [cited by applicant]