Dynamic Discovery Scaling for Partitioned Search Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional decision-making systems struggle to execute analytical models across vast datasets in real-time due to computational intensity and underutilization of resources, especially when dealing with negotiable parameters, leading to inefficient processing and suboptimal transaction outcomes.

Innovation Solution

A distributed approach utilizing the Apache™ licensed Akka framework for thread management and on-demand scalability, enabling parallel computing and data segmentation to process large datasets across multiple CPUs, ensuring timely and tailored transaction outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional computing systems are used to execute analytical models across vast datasets, then real-time processing is required, but computational intensity and resource underutilization make this infeasible

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational resource utilization
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the vast dataset into multiple partitions and distributes them across multiple computing nodes in a cluster. Each node processes a specific partition independently, enabling parallel execution of analytical models. This segmentation resolves the contradiction by dividing the computationally intensive task into manageable chunks that can be processed simultaneously, improving productivity while optimizing resource utilization across the distributed system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-node sequential processing to multi-node parallel processing by adding a spatial dimension to the computational architecture. By distributing data and processing across multiple nodes in a cluster, the system achieves real-time processing capability without overloading individual resources, thus resolving the contradiction between processing speed and resource utilization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If a single node serves all traffic with available CPUs, then processing capacity is maximized on that node, but other nodes in the cluster remain underutilized

Engineering Contradiction:
Improveprocessing capacityVSAvoidcluster resource underutilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the data processing workload by partitioning the dataset and assigning different partitions to different nodes in the cluster. This allows multiple nodes to contribute their CPU resources simultaneously, maximizing overall cluster processing capacity while preventing resource underutilization. The segmentation principle transforms a single-node bottleneck into a distributed parallel processing system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the cluster function as a unified parallel processing system where each node can handle different data partitions. This multi-functionality allows the entire cluster to contribute to processing requests, ensuring that all nodes are utilized effectively rather than leaving resources idle, thus resolving the contradiction between processing capacity and resource underutilization.

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

3Adaptability or versatility

If more negotiable parameters are added to transaction structures, then transaction flexibility improves, but decision-making system performance deteriorates

Engineering Contradiction:
Improvetransaction flexibilityVSAvoiddecision-making speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the analytical model execution into parallel tasks distributed across multiple nodes. Each node independently evaluates transaction scenarios with various negotiable parameters simultaneously. This parallel evaluation maintains transaction flexibility while improving decision-making speed by processing multiple parameter combinations concurrently rather than sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary data filtering and preprocessing to identify only those data records that are relevant to the current transaction parameters. By pre-filtering the dataset before analytical model execution, the system can efficiently evaluate multiple negotiable parameters without processing the entire vast dataset, thus maintaining both transaction flexibility and decision-making productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12455890B2Scaling by dynamic discovery for data processing
Publication Date: 2025.10.28 CAPITAL ONE SERVICES LLC
  • US12455890B2 patent drawing
  • US12455890B2 patent drawing
  • US12455890B2 patent drawing

AI summary

Aspects described herein may relate to methods, systems, and apparatuses that partitions searchable content and distributes the segments across a plurality of processing nodes, which in turn further sub-partitions the partitions for processing by local search actor in order to increase the speed with which a search request from a user is processed. Processing nodes available to receive partitioned searchable content are registered with an external storage device. The external storage device also maintains a global results collector that compiles results from the partitions of searchable content. Respective local collector actors receive compiled results from local search actors for a processing node and the compiled results are sent to the global results collector for compiling for the plurality of processing nodes. Results of the user search request are then provided to the user.