Incremental Search Results With Parallel Partial Query Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional natural language search tools face latency and inefficiencies when processing vast amounts of data, leading to wasted computational resources and limitations in utilizing cloud service providers due to load constraints, which are not traditionally used for search tasks.

Innovation Solution

A real-time search tool divides search tasks into sub-tasks that can be processed in parallel by cloud service provider resources, enabling partial results to be generated and displayed in real time, allowing users to iteratively refine their queries and halt incomplete searches, thereby optimizing computational resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional natural language search tools process vast amounts of data through large language models, then comprehensive search results are obtained, but latency increases to hours or days and computational resources are wasted

Engineering Contradiction:
Improvesearch result completenessVSAvoidsearch latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides a large search task into multiple smaller sub-tasks that can be processed independently and in parallel. Each sub-task processes a portion of the data through the large language model, allowing results to be generated incrementally rather than waiting for complete processing of all data. This segmentation enables early result delivery while maintaining comprehensive coverage options.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system allows users to receive partial results from processed portions of data without requiring complete processing of the entire dataset. Users can halt the search process at any point after receiving sufficient results, avoiding unnecessary computational waste on data that won't be reviewed. This partial action approach balances result completeness with time efficiency.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If cloud service providers process large search loads, then scalability and reliability are utilized, but load constraints reject requests exceeding cluster capacity

Engineering Contradiction:
Improvecloud service utilizationVSAvoidsearch processing capacity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By breaking down large search tasks into smaller sub-tasks, the system ensures that each individual task falls within the load capacity limits of cloud service provider clusters. This segmentation allows the system to leverage cloud scalability and reliability without encountering rejection due to exceeding cluster load constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to search processing by delivering results incrementally over time rather than requiring complete processing beforehand. This allows the system to utilize cloud resources efficiently across multiple time steps, processing data in manageable batches that fit within cluster capacity while maintaining overall search effectiveness.

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

3Ease of operation

If data is extracted from data centers for processing, then search capability is enabled, but inefficiencies occur due to unused data transfer capacity and load limitations

Engineering Contradiction:
Improvesearch functionalityVSAvoiddata transfer inefficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs preliminary processing of data in the data center before extraction, dividing it into pre-processed sub-tasks. This preliminary action reduces the amount of raw data that needs to be transferred to cloud services, optimizing data transfer capacity utilization and reducing energy waste associated with transferring unnecessary data volumes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12536177B1Incremental search results for sequential partial data queries
Publication Date: 2026.01.27 ANOMALI INC
  • US12536177B1 patent drawing
  • US12536177B1 patent drawing
  • US12536177B1 patent drawing

AI summary

An application receives user input of a search query by way of a search interface. The application determines a task based on the search query, and divides the task into a plurality of sub-tasks, at least some of the plurality of sub-tasks divided for parallel processing by different compute components. The application receives publication of partial results from the different compute components as those partial results are completed by their respective compute components. The application inputs the partial results into a reducer to create an aggregate partial result, and generates for display the aggregate partial result within the search interface, where the aggregate partial result is updated in real time as further partial results are published.