# US 10,454,892 B2 · Determining security features for external quantum-level computing processing

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

- Number: US 10,454,892 B2
- Document ID: US10454892B2
- Status: Granted
- Kind: B2
- Application number: 15/437,904
- Filed: 2017-02-21
- Published: 2018-08-23
- Granted: 2019-10-22
- Earliest claimed: 2017-02-21
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Manu Jacob Kurian
- Web page: https://patentgrep.com/patent/US10454892B2

## CPC

- H04L 63/0209: {Architectural arrangements, e.g. perimeter networks or demilitarized zones}
- G06F 21/6263: {during internet communication, e.g. revealing personal data from cookies}
- H04L 63/10: {for controlling access to devices or network resources}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and method for determining and applying security measures, such as segmentation, obfuscation and/or insertion of dummy data, to data sets determined to require external quantum-level computing processing. In those embodiments in which the data set is segmented, external quantum-level computing processing entities are determined, such that each segment is communicated to a different external entity for subsequent quantum-level computing processing.

## Claims

### Claim 1

A system for determining security measures for data sets determined to require quantum-level computing, the system comprising:
a distributed computing network configured to communicate data amongst a plurality of computing devices;
one or more external entities, each entity controlling one or more of the plurality of computing devices configured for quantum level-computing processing;
a computer platform including a memory and one or more processors in communication with the memory;
a data processing level determining module stored in the memory, executable by the one or more processors and configured to receive a plurality of data sets and determine whether each of the data sets require quantum-level computing processing or binary-level computing processing based on a complexity of computations required for processing the data set, an accuracy of the computations required of the data set and processing time requirements for the data set;
a data set security measure determining module stored in the memory, executable by the one or more processors and configured to receive one or more data sets determined to require quantum-level computing processing and determine one or more security measures to apply to each of the data sets determined to require quantum-level computing processing based at least on a level of confidentiality associated with data in each of the data sets and timing requirements associated with processing each of the data sets;
a plurality of security measure modules stored in the memory, executable by the one or more processors and configured to apply security measures to each of the data sets determined to require quantum-level computing as determined by the data set security measure determining module;
a data communication module stored in the memory executable by the processor and configured to initiate communication of at least a portion of each of the data sets determined to require quantum-level computing to one or more external quantum-level processing entities, wherein the external entities are configured to process the data set via the corresponding one or more of the computing devices configured for quantum-level computing processing; and
a security measure removal module stored in the memory, executable by the one or more processors and configured to, in response to receiving the quantum-level processed data from the one or more external quantum-level processing entities, remove the one or more security measures from each of the data sets.

### Claim 2 (depends on 1)

The system of claim 1, wherein the data communication module further comprises an external entity selection sub-module configured to select one of the external entities for quantum-level computing processing of the data set based on predetermined external entity selection rules, wherein the predetermined external entity selection rules are based on one or more of type of data in the data block, external entity quantum-level computing processing capabilities and external entity security capabilities.

### Claim 3 (depends on 1)

The system of claim 1, wherein the plurality of security measure modules include a data segmentation module configured to segment each of the data sets into a plurality of data blocks based on predetermined data segmentation rules.

### Claim 4 (depends on 3)

The system of claim 3, wherein the data segmentation module is further configured to segment each of the data sets into the plurality of data blocks by at least one of (i) randomly determining which data elements to include in the data blocks, and (ii) systematically determining which data elements to include in the data blocks based on predetermined tiering criteria.

### Claim 5 (depends on 3)

The system of claim 3, wherein the data segmentation rules are further configured to determine at least one of a size of each data block, a sequence for the plurality of data blocks and tiering criteria.

### Claim 6 (depends on 3)

The system of claim 3, wherein the data communication module further comprises an external entity selection sub-module configured to select, for each data block, one of the external entities for quantum-level computing processing.

### Claim 7 (depends on 3)

The system of claim 3, wherein the security measure removal module is further configured to receive the quantum-level computing processed data blocks from the different external entities and combine the quantum-level computing processed data blocks to re-form a corresponding data set be applying re-formation rules.

### Claim 8 (depends on 7)

The system of claim 7, wherein the data segmentation rules and data re-formation rules are stored in a first trusted computing zone, the data segmentation module is stored in a second trusted computing zone and the security measure removal module is stored in a third trusted computing zone.

### Claim 9 (depends on 1)

The system of claim 1, wherein the plurality of security measure modules include a data obfuscation module configured to perform at least one of rearranging or shifting data elements in at least one of the data sets.

### Claim 10 (depends on 1)

The system of claim 1, wherein the plurality of security measure modules include a dummy data module configured to generate dummy data and insert the dummy data into at least one the data sets.

### Claim 11 (depends on 10)

The system of claim 10, wherein the dummy data module is further configured to generate the dummy data as logically programmed to record information associated with accessing the dummy data or attempting to access the dummy data.

### Claim 12 (depends on 1)

The system of claim 1, further comprising a forensic analysis module stored in the memory, executable by the processor and configured to analyze the received quantum-level computing processed data blocks to determine whether the data blocks have been accessed or read in an unauthorized manner.

### Claim 13

A method for external processing of a data sets determined to require quantum-level computing, the system comprising:
receiving, by a computing device processor, a plurality of data sets;
determine, by a computing device processor, whether each of the data sets require quantum-level computing processing or binary-level computing processing based on a complexity of computations required for processing the data set, an accuracy of the computations required of the data set and processing time requirements for the data set;
determining, by a computing device processor, one or more security measures to apply to each of the data sets determined to require quantum-level computing processing based at least on (i) a level of confidentiality associated with data in the data set and timing requirements associated with processing each of the data sets;
applying, by a computing device processor, the one or more security measures to each of the data sets determined to require quantum-level computing processing;
in response to applying the one or more security measures to each of the data sets determined to require quantum-level computing processing, electronically communicating at least a portion of each of the data sets determined to require quantum-level computing processing to one or more external quantum-level processing entities; and
in response to receiving the quantum-level processed data from the one or more external quantum-level processing entities, removing, by a computing device processor, the one or more security measures from each of the data sets.

### Claim 14 (depends on 13)

The method of claim 13, wherein determining one or more security measures further comprises determining a segmentation scheme for segmenting each of the data sets into a plurality of data blocks, wherein the segmentation scheme comprises size of data blocks and sequencing of data blocks.

### Claim 15 (depends on 14)

The method of claim 14, further comprising determining, by a computing device processor, an external entity that is capable of quantum-level computing processing for each of the data blocks, wherein the determination is based at least one or more of type of data in the data block, external entity quantum-level computing processing capabilities and external entity security capabilities.

### Claim 16 (depends on 13)

The method of claim 13, wherein determining one or more security measures further comprises determining, based on obfuscation rules, an obfuscation scheme for rearranging the data in at least one the data sets.

### Claim 17 (depends on 13)

The method of claim 13, wherein determining one or more security measures further comprises determining a dummy data insertion scheme for inserting dummy data into at least one the data sets.

### Claim 18

A computer program product comprising:
a non-transitory computer-readable medium comprising:
a first set of codes for causing a computer to receive a plurality of data sets;
a second set of codes for causing a computer to determine whether each of the data sets require quantum-level computing processing or binary-level computing processing based on a complexity of computations required for processing the data set, an accuracy of the computations required of the data set and processing time requirements for the data set;
a third set of codes for causing a computer to determine one or more security measures to apply to each of the data sets determined to require quantum-level computing processing based at least on a level of confidentiality associated with data in the data set and timing requirements associated with processing each of the data sets;
a fourth set of codes for causing a computer to apply the one or more security measures to each of the data sets determined to require quantum-level computing processing;
a fifth set of codes for causing a computer to, in response to applying the one or more security measures to each of the data sets determined to require quantum-level computing processing, electronically communicate at least a portion of each of teach of the data sets determined to require quantum-level computing processing to one or more external quantum-level processing entities; and
a sixth set of codes for causing a computer to, in response to receiving the quantum-level processed data from the one or more external quantum-level processing entities, remove the one or more security measures from each of the data sets.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the second set of codes is further configured to cause the computer to determine the one or more security measures, wherein the one or more security measures include (i) segmenting the each of the data sets determined to require quantum-level computing processing into data blocks, (ii) obfuscating the data to rearrange or shift data elements within a data set determined to require quantum-level computing processing or the data blocks, and (iii) generating and inserting dummy data within a data set determined to require quantum-level computing processing or the data blocks.
