Encrypted Search Latency via Mobile Transit Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encrypted search methods incur high computational costs and substantial latency, especially when dealing with large datasets, making them inefficient for timely result generation and transmission.

Innovation Solution

A mobile computer system is used to process and transport intermediate search results, reducing latency by performing computations during transit and utilizing a physical transport mechanism, such as a USB memory stick or hard disk drive, to deliver completed results to the requester.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted search is performed using existing methods on large datasets, then security and privacy are improved, but processing time and latency increase substantially

Engineering Contradiction:
Improvesecurity and privacyVSAvoidprocessing time and latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the encrypted search process into two distinct phases: an offline preprocessing phase where the encrypted dataset is processed to generate searchable indexes and data structures, and an online query phase where actual search operations are performed. This segmentation allows computationally intensive operations to be performed in advance, significantly reducing the time required for actual search queries while maintaining security through encrypted data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-processing the encrypted dataset to generate optimized search indexes, inverted indexes, and other data structures before queries are executed. This preliminary processing creates efficient lookup structures that enable fast query execution without requiring decryption or intensive computation during the actual search operation, thereby reducing latency while preserving security.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If encrypted search is performed on large datasets, then completeness of search results is improved, but computational cost increases

Engineering Contradiction:
Improvedataset sizeVSAvoidcomputational cost
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent divides the large encrypted dataset into manageable segments and processes each segment independently to generate localized indexes and data structures. This segmentation allows the system to handle large datasets by breaking them into smaller processing units, reducing the computational burden on any single processing operation while maintaining the ability to search across the entire dataset comprehensively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional mechanical search mechanisms that require decryption and linear scanning of large datasets with cryptographic-based search structures such as encrypted inverted indexes and trapdoor functions. This substitution enables efficient searching of large encrypted datasets using mathematical operations rather than computationally expensive decryption and sequential scanning processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11023595B1System and method for processing encrypted search
Publication Date: 2021.06.01 AMAZON TECH INC
  • US11023595B1 patent drawing
  • US11023595B1 patent drawing
  • US11023595B1 patent drawing

AI summary

A requester submits a request to perform an encrypted search that is received by an encrypted search provider. The encrypted search provider processes the request and produces a set of intermediate results which are loaded onto a mobile computer system that includes a mobile power source. The mobile computer system is shipped to the requester, and while in transit to the requester, the mobile computer system processes the intermediate results to produce a completed search result. After the mobile computer system arrives at the requester, the mobile computer system provides the completed search result to the requester.