IP Library Granted Patent US 12,657,340
Granted Patent B2
US 12,657,340 · App. 18/830,055 · Granted Jun 16, 2026

System and method for generating decoy data and sharding sensitive data utilizing quantum computing

Inventors: Vinesh Premji Patel (Greenwich, GB); Manu Jacob Kurian (Dallas, TX); Michael Robert Young (Davidson, NC)
Assignee: Bank of America Corporation
G06F21/6245G06N10/40
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,657,340
App. No.
18/830,055
Filed
Sep 10, 2024
Granted
Jun 16, 2026
Kind
B2
Art Unit
2436
USPC
726/26
Abstract

A system includes a memory configured to store instances of a software application executable on a computing device and a set of sensitive data and a processor operably coupled to the memory and configured to detect an interaction to initiate an execution of user interactions with the set of sensitive data. The processor is further configured to execute one or more generative machine-learning models trained to generatively present sequences of different decoy data to a user in response to an execution of interactions with the different decoy data, partition the set of sensitive data into sets of sharded sensitive data, and transfer the sets of sharded sensitive data to a trusted database and onto a trusted computing node. The processor is further configured to store a log of the generatively presented sequences of different decoy data and the execution of the interactions with the different decoy data.

Claims (44)

1 . A system, comprising:

a memory configured to store one or more instances of a software application executable on a computing device and a set of sensitive data associated with at least one instance of the software application; and

one or more processors operably coupled to the memory and configured to:

detect an interaction to initiate an execution of one or more user interactions with the set of sensitive data associated with the at least one instance of the software application, and, in response:

execute one or more generative machine-learning models trained to generatively present sequences of different decoy data to a user in response to an execution of one or more user interactions with the different decoy data; and

while generatively presenting the sequences of different decoy data to the user:

partition the set of sensitive data into one or more sets of sharded sensitive data to be transferred to a trusted database of a predetermined plurality of trusted databases and onto a trusted computing node of a predetermined plurality of trusted computing nodes;

transfer the one or more sets of sharded sensitive data to the trusted database and onto the trusted computing node, wherein the one or more sets of sharded sensitive data is transferred to the trusted database and onto the trusted computing node for obfuscating from view the set of sensitive data; and

in response to determining at least a partial completion of the execution of the one or more user interactions with the different decoy data, store a log of the generatively presented sequences of different decoy data and the execution of the one or more user interactions with the different decoy data.

2 . The system of claim 1 , wherein the one or more generative machine-learning models comprises one or more classical machine-learning (CML) models, one or more quantum machine-learning (QML) models, or a combination thereof.

3 . The system of claim 1 , wherein the one or more processors are further configured to uniquely identify the user based at least in part on the generatively presented sequences of different decoy data and the execution of the one or more user interactions with the different decoy data.

4 . The system of claim 1 , wherein the one or more processors are further configured to detect the interaction to initiate the execution of one or more user interactions with the set of sensitive data as corresponding to an adversarial interaction.

5 . The system of claim 1 , wherein the one or more processors are further configured to store the one or more sets of sharded sensitive data as one or more quantum bits (QuBits) of data to a quantum memory of the system.

6 . The system of claim 1 , wherein the one or more sets of sharded sensitive data comprises one of a plurality of sets of sharded sensitive data into which the set of sensitive data is partitioned, and wherein the one or more processors are further configured to:

prior to detecting the interaction to initiate the execution of one or more user interactions with the set of sensitive data, train the one or more generative machine-learning models based at least in part on the plurality of sets of sharded sensitive data.

7 . The system of claim 1 , wherein the one or more processors are further configured to transfer the one or more sets of sharded sensitive data to the trusted database and onto the trusted computing node to transfer the one or more sets of sharded sensitive data to a distinct quorum computing node.

8 . A method, comprising:

detecting an interaction to initiate an execution of one or more user interactions with a set of sensitive data associated with at least one instance of a software application, and, in response:

executing one or more generative machine-learning models trained to generatively present sequences of different decoy data to a user in response to an execution of one or more user interactions with the different decoy data; and

while generatively presenting the sequences of different decoy data to the user:

partitioning the set of sensitive data into one or more sets of sharded sensitive data to be transferred to a trusted database of a predetermined plurality of trusted databases and onto a trusted computing node of a predetermined plurality of trusted computing nodes;

transferring the one or more sets of sharded sensitive data to the trusted database and onto the trusted computing node, wherein the one or more sets of sharded sensitive data is transferred to the trusted database and onto the trusted computing node for obfuscating from view the set of sensitive data; and

in response to determining at least a partial completion of the execution of the one or more user interactions with the different decoy data, storing a log of the generatively presented sequences of different decoy data and the execution of the one or more user interactions with the different decoy data.

9 . The method of claim 8 , wherein the one or more generative machine-learning models comprises one or more classical machine-learning (CML) models, one or more quantum machine-learning (QML) models, or a combination thereof.

10 . The method of claim 8 , further comprising uniquely identifying the user based at least in part on the generatively presented sequences of different decoy data and the execution of the one or more user interactions with the different decoy data.

11 . The method of claim 8 , further comprising detecting the interaction to initiate the execution of one or more user interactions with the set of sensitive data as corresponding to an adversarial interaction.

12 . The method of claim 8 , further comprising:

storing the one or more sets of sharded sensitive data as one or more quantum bits (QuBits) of data to a quantum memory.

13 . The method of claim 8 , wherein the one or more sets of sharded sensitive data comprises one of a plurality of sets of sharded sensitive data into which the set of sensitive data is partitioned, the method further comprising:

prior to detecting the interaction to initiate the execution of one or more user interactions with the set of sensitive data, train the one or more generative machine-learning models based at least in part on the plurality of sets of sharded sensitive data.

14 . The method of claim 8 , further comprising transferring the one or more sets of sharded sensitive data to the trusted database and onto the trusted computing node to transfer the one or more sets of sharded sensitive data to a distinct quorum computing node.

15 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

detect an interaction to initiate an execution of one or more user interactions with a set of sensitive data associated with at least one instance of a software application, and, in response:

execute one or more generative machine-learning models trained to generatively present sequences of different decoy data to a user in response to an execution of one or more user interactions with the different decoy data; and

while generatively presenting the sequences of different decoy data to the user:

partition the set of sensitive data into one or more sets of sharded sensitive data to be transferred to a trusted database of a predetermined plurality of trusted databases and onto a trusted computing node of a predetermined plurality of trusted computing nodes;

transfer the one or more sets of sharded sensitive data to the trusted database and onto the trusted computing node, wherein the one or more sets of sharded sensitive data is transferred to the trusted database and onto the trusted computing node for obfuscating from view the set of sensitive data; and

in response to determining at least a partial completion of the execution of the one or more user interactions with the different decoy data, store a log of the generatively presented sequences of different decoy data and the execution of the one or more user interactions with the different decoy data.

16 . The non-transitory computer-readable medium of claim 15 , wherein the one or more generative machine-learning models comprises one or more classical machine-learning (CML) models, one or more quantum machine-learning (QML) models, or a combination thereof.

17 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to uniquely identify the user based at least in part on the generatively presented sequences of different decoy data and the execution of the one or more user interactions with the different decoy data.

18 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to detect the interaction to initiate the execution of one or more user interactions with the set of sensitive data as corresponding to an adversarial interaction.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to store the one or more sets of sharded sensitive data as one or more quantum bits (QuBits) of data to a quantum memory.

20 . The non-transitory computer-readable medium of claim 15 , wherein the one or more sets of sharded sensitive data comprises one of a plurality of sets of sharded sensitive data into which the set of sensitive data is partitioned, and wherein the instructions further cause the one or more processors to:

prior to detecting the interaction to initiate the execution of one or more user interactions with the set of sensitive data, train the one or more generative machine-learning models based at least in part on the plurality of sets of sharded sensitive data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2024
From: PATEL, VINESH PREMJI; YOUNG, MICHAEL ROBERT; KURIAN, MANU JACOB
To: BANK OF AMERICA CORPORATION
Reel/Frame 068544/0787 →
Continuity (1)
Related Publication 20260073071A1 · Mar 12, 2026
References Cited (27)
US 7933990B2 · Munger et al. · 2011 [cited by applicant]
US 9501639B2 · Stolfo · 2016 [cited by examiner]
US 9836512B1 · Singh et al. · 2017 [cited by applicant]
US 9853999B2 · Singh et al. · 2017 [cited by applicant]
US 9985988B2 · Gukal et al. · 2018 [cited by applicant]
US 10218741B2 · Gopalakrishna · 2019 [cited by applicant]
US 10230745B2 · Singh et al. · 2019 [cited by applicant]
US 10326796B1 · Varadarajan et al. · 2019 [cited by applicant]
US 10362057B1 · Wu · 2019 [cited by applicant]
US 10516533B2 · Mannan et al. · 2019 [cited by applicant]
US 10594480B2 · Samid · 2020 [cited by applicant]
US 10616344B2 · Dahlstrom et al. · 2020 [cited by applicant]
US 10887346B2 · Araujo et al. · 2021 [cited by applicant]
US 10972503B1 · Mohan · 2021 [cited by examiner]
US 20170250796A1 · Samid · 2017 [cited by applicant]
US 20170289191A1 · Thioux et al. · 2017 [cited by applicant]
US 20170302691A1 · Singh et al. · 2017 [cited by applicant]
US 20170310704A1 · Wu et al. · 2017 [cited by applicant]
US 20210067553A1 · Ries · 2021 [cited by examiner]
US 20220232024A1 · Kapoor · 2022 [cited by examiner]
US 20220294816A1 · Martin · 2022 [cited by examiner]
US 20220329627A1 · Wu et al. · 2022 [cited by applicant]
US 20230370495A1 · Deepen et al. · 2023 [cited by applicant]
US 20240028748A1 · Marcon · 2024 [cited by examiner]
US 20240354402A1 · Alves Vidal De Seabra · 2024 [cited by examiner]
US 20240394705A1 · Abdelrahman · 2024 [cited by examiner]
Logan O. Mailloux; Using Modeling and Simulation to Study Photon Number Splitting Attacks; IEEE:2016; pp. 2188-2196. [cited by examiner]