Request Processing System Parallel Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face inefficiencies in processing large data requests due to sequential retrieval from multiple repositories, leading to increased processing time, resource consumption, and vulnerability to malicious network activities, lacking adequate security measures.

Innovation Solution

The system splits requests into sub-requests encapsulated in sub-wrappers, groups them based on attributes, and sends them to relevant repositories, ensuring parallel processing, resource conservation, and enhanced security through unique identifiers and wrappers that maintain data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential requests are sent to multiple data repositories to fetch different types of data elements, then data requests can be fulfilled from different locations, but processing time increases and throughput decreases

Engineering Contradiction:
Improveability to fetch data from multiple repositoriesVSAvoidrequest processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments a single data request into multiple sub-requests, where each sub-request targets a specific data repository. This allows parallel processing of sub-requests across multiple repositories simultaneously, eliminating the sequential bottleneck while maintaining the ability to fetch diverse data types from distributed locations.

Inventive Principle:
Principle #1Segmentation

2Productivity

If duplicative requests are sent to multiple data repositories to fetch data elements simultaneously, then processing time is reduced, but computing resources such as memory and bandwidth are consumed excessively

Engineering Contradiction:
Improverequest processing speedVSAvoidcomputing resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple sub-requests that share common characteristics (such as targeting the same repository or requiring similar processing) into a single consolidated request. This reduces redundant network traffic and computing resource consumption while maintaining parallel processing benefits for truly independent data fetches.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If conventional systems process requests without adequate security measures, then processing is faster and simpler, but requests and data elements become vulnerable to malicious network activities

Engineering Contradiction:
Improverequest processing efficiencyVSAvoiddata security and integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary security actions by encapsulating requests and data elements in secure wrappers before transmission. This preliminary protection measures (encryption, authentication, integrity checking) are applied in advance, allowing secure processing without significantly impacting throughput, as the security layer is established once rather than repeatedly during processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10771308B2Request processing system using a combining engine
Publication Date: 2020.09.08 BANK OF AMERICA CORP
  • US10771308B2 patent drawing
  • US10771308B2 patent drawing
  • US10771308B2 patent drawing

AI summary

A system includes a request processing system which enables the system to fulfill data requests by grouping and combining requested data elements, while conserving computing resources and increasing security of the requested data elements associated during storage and transmission over a network. The system is configured to identify one or more groups of data elements associated with one or more identifiers, each data element in a group associated with a component of an identifier. The system combines each of the one or more groups of data elements based on a unique association between the components of each identifier. The system subsequently removes the sub-wrappers from the data elements in the one or more groups of data elements, and sends the combined one or more groups of data elements to relevant requestors.