Distributed Data Chamber System for Secure Query Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases are vulnerable to attacks, which can lead to data breaches and malware infections, compromising the security of entire datasets.

Innovation Solution

A distributed data storage system using logical sub-chamber objects that split and spread data across a network, allowing each sub-chamber to identify and modify queries to prevent unauthorized access and ensure data security by distributing data storage across multiple components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored in a centralized database, then query processing is simplified and efficient, but the system becomes vulnerable to attacks and data breaches

Engineering Contradiction:
Improvequery processing efficiencyVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the centralized database into multiple distributed data chambers, each storing a portion of the data. Query processing is segmented across these chambers, with each chamber handling specific data subsets. This segmentation maintains query efficiency while improving security, as compromising one chamber does not expose the entire dataset.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data is distributed across multiple chambers, then data security is improved, but system complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces intermediary components including receiver channel objects that manage query distribution and loader objects that aggregate results. These intermediaries abstract the complexity of distributed data access, presenting a simplified interface to users while handling the intricate coordination required across multiple data chambers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If a breach occurs in one sub-chamber, then the impact is limited to that sub-chamber, but query routing complexity increases

Engineering Contradiction:
Improvebreach impact scopeVSAvoidquery routing logic
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent implements dynamic query routing where the system adaptively determines which data chambers to query based on the specific data request and current system state. The receiver channel objects dynamically route queries to appropriate chambers and combine results, allowing the system to handle breaches or failures in individual chambers without requiring complex static routing configurations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11188671B2Distributed data chamber system
Publication Date: 2021.11.30 BANK OF AMERICA CORP
  • US11188671B2 patent drawing
  • US11188671B2 patent drawing
  • US11188671B2 patent drawing

AI summary

Aspects of the disclosure relate to processing systems for performing distributed data storage and query processing. A computing platform may receive a query requesting source data collection and may route the query to logical sub-chamber objects. At each of the logical sub-chamber objects, the computing platform may identify a portion of the source data collection maintained by the corresponding logical sub-chamber object and may modify the query to produce a modified query that requests source data corresponding to an unsatisfied portion of the request. The computing platform may route, to additional logical sub-chamber objects, the modified query and the identified source data collection. The computing platform may determine that the request associated with the source data collection has been satisfied in its entirety and may assemble a dataset corresponding to the source data collection in its entirety. The computing platform may send the dataset corresponding to the source data collection.