Encrypted Multi-Map Architecture for Concurrent Secure Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing end-to-end encryption technologies face challenges in securing data management, particularly in multi-client and multi-writer settings, with vulnerabilities to data leakage and inefficiencies in concurrent operations, server crashes, and storage overhead.

Innovation Solution

A system employing encrypted multi-map data structures and encryption schemes that support snapshot security, multiple client support, efficient concurrent operations, and resilience to client failures, using lightweight clients and scalable architecture, with features like overwrite protection and stateless designs to enhance security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If end-to-end encryption is implemented in database systems, then data security is improved, but query execution efficiency deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidquery execution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the encrypted database into multiple encrypted multi-map data structures, each handling specific operations (reads, writes, deletes). This segmentation allows optimized encryption schemes to be applied to each structure type, maintaining security while improving query execution efficiency through specialized handling of different operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces encrypted multi-map data structures as intermediaries between the encryption layer and the database operations. These structures enable efficient execution of encrypted queries by providing specialized data organization and access patterns that balance security requirements with operational performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If encryption schemes support multiple clients and concurrent operations, then system versatility is improved, but device complexity deteriorates

Engineering Contradiction:
Improvemultiple client supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the system into multiple encrypted multi-map structures, with each structure dedicated to specific operations or client groups. This segmentation enables independent optimization and management of each component, reducing overall system complexity while supporting multiple clients and concurrent operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encrypted multi-map data structures are designed to serve multiple functions: they support reads, writes, deletes, and concurrent operations from multiple clients. This multi-functionality reduces the need for separate specialized structures, simplifying the overall system architecture while maintaining versatility.

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

3Reliability

If overwrite protection is implemented in encrypted data structures, then data integrity is improved, but storage overhead increases

Engineering Contradiction:
Improvedata integrityVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements overwrite protection by maintaining encrypted metadata that records previous values and version information before writes occur. This preliminary action prevents accidental overwrites and enables data recovery, ensuring integrity while using metadata structures that minimize storage overhead through efficient encoding.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12511423B2Systems and methods for end-to end-encryption with encrypted multi-maps
Publication Date: 2025.12.30 MONGODB INC
  • US12511423B2 patent drawing
  • US12511423B2 patent drawing
  • US12511423B2 patent drawing

AI summary

According to some aspects, provided are systems and methods that implement end-to-end encryption, and provide implementation configured to secure information during execution of queries on an encrypted data source. Various embodiments include multiple encrypted multi-map data structures and associated encryption schemes configured to securely read, write, and delete information while supporting any one or more of the following features: snapshot security, multiple client support, efficient execution under concurrent operation, and resilience to client failures. In various embodiments, addressable multi-map data structures enable concurrent access, and allow correct operation under polynomial time constraints.