Autonomous Software Containers Decentralize Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized storage of source code and databases in networked environments leads to large system resource requirements and increased security risks due to privileged data being stored at a single location, making it vulnerable to breaches.

Innovation Solution

Autonomous software modules are transmitted to local computers, hosting their own databases and employing a two-way interrogation and verification mechanism for secure communication, along with container-encrypted fingerprints and tokenization to ensure secure operations and protect against security threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If source code and databases are stored centrally, then data access and communication are simplified, but system resource requirements increase and security risks increase

Engineering Contradiction:
Improvedata accessVSAvoidsystem resources
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the centralized database into distributed databases located at different entities. Each entity maintains its own database locally rather than accessing a central repository, which reduces the resource burden on any single system while maintaining data accessibility through the software container architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The software container acts as an intermediary that enables data access and communication between entities without requiring a centralized database. The container encapsulates the necessary data and functionality, allowing entities to access information through the container interface rather than directly querying a central system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If source code and databases are stored centrally, then communication between entities is simplified, but security risks increase due to single point of vulnerability

Engineering Contradiction:
ImprovecommunicationVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the centralized data storage into multiple distributed databases across different entities. This segmentation eliminates the single point of failure, as each entity's data is isolated in its own database, preventing a breach at one location from compromising the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each entity maintains local databases with data specific to its needs, rather than relying on a central repository. This local quality approach allows each entity to implement its own security measures and access controls, improving overall system security while maintaining communication efficiency through the software container interface.

Inventive Principle:
Principle #3Local quality

3Reliability

If autonomous software modules are deployed locally, then security is improved through data decentralization, but system complexity increases

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

Solution Approach 1:

The software container is designed as a universal component that can be deployed at any entity while providing the same security and data access functionality. This multi-functionality reduces system complexity by using a standardized approach across all entities rather than requiring custom solutions for each location.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses copying by deploying identical software container instances across multiple entities. Each container is a copy that encapsulates the necessary data and functionality, allowing secure local deployment without requiring complex custom configurations at each location.

Inventive Principle:
Principle #26Copying

4Reliability

If entities maintain local databases, then security is improved, but communication overhead increases

Engineering Contradiction:
Improvedata protectionVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The software container serves as an intermediary that optimizes communication between entities with local databases. It provides a standardized interface for data access and transaction processing, reducing communication overhead by handling data exchange efficiently without requiring direct complex interactions between distributed databases.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10262124B2Autonomous software containers
Publication Date: 2019.04.16 BANK OF AMERICA CORP
  • US10262124B2 patent drawing
  • US10262124B2 patent drawing
  • US10262124B2 patent drawing

AI summary

An individualized software container is provided. The software container may be created by a remote entity. The software container may be located on a computer of a local entity. The software container may provide an entity separation between the local entity and at least one other entity. The software container may encompass a plurality of containers. The software container may communicate with a plurality of other software containers. The plurality of other software containers may be associated with at least one other entity. The software container may host its own database. The software container may include a plurality of security features associated with the remote entity. The software container may include a container-encrypted fingerprint (“CEF”). The CEF may enable encrypted end-to-end connection between the software container and the remote entity. The CEF may leverage fingerprinting and/or tokenization of the software container.