Multi-Query Search via Parallel Threads for Limited Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current text-based interfaces for limited-channel communication, such as SMS, are inefficient for multi-item searches as they require individual messages for each operation, leading to burdensome processing and response times.

Innovation Solution

A system utilizing a non-transitory memory and processor configured to receive input messages via a limited-communication channel, identify multiple queries using a trained natural language model, and execute parallel search threads to generate search results, which are then combined and transmitted back to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If individual search operations are performed using separate messages in limited-channel interfaces, then each search operation can be processed independently, but the overall processing time and user burden increase significantly

Engineering Contradiction:
Improveease of multi-item search operationVSAvoidprocessing time for multiple search operations
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent combines multiple individual search operations into a single message by identifying multiple queries within one input message and executing them simultaneously through parallel search threads, eliminating the need for separate messages for each search operation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary processing by identifying multiple queries in advance within a single message before executing the searches, allowing the system to prepare and execute multiple search operations concurrently rather than sequentially

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple individual search operations are executed sequentially, then each operation is simple and independent, but the total number of messages and interface interactions increases

Engineering Contradiction:
Improvesearch operation throughputVSAvoidcomplexity of message processing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the processing of multiple queries by creating separate search threads for each query identified in the input message, allowing independent processing of each search operation while maintaining overall system coordination through a single unified message handling approach

Inventive Principle:
Principle #1Segmentation

3Speed

If a single message handles multiple search queries, then user interaction speed improves, but the system must process and manage multiple queries simultaneously

Engineering Contradiction:
Improveuser interaction speedVSAvoidcomplexity of query processing system
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary query identification and parsing of multiple searches from the input message before executing the actual search operations, allowing the system to prepare query structures and parameters in advance for efficient parallel processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces search threads as intermediary components that bridge the input message and search results, allowing the system to manage multiple queries simultaneously through dedicated processing threads that handle each query independently while coordinating through the unified message framework

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250131483A1Multi-item search
Publication Date: 2025.04.24 WALMART APOLLO LLC
  • US20250131483A1 patent drawing
  • US20250131483A1 patent drawing
  • US20250131483A1 patent drawing

AI summary

Systems and methods for multi-item searching for limited-channel interfaces are disclosed. In some embodiments, a disclosed method includes: receiving an input message from a requesting device via a limited-communication channel; identifying, via a first trained natural language model, a plurality of queries in the input message; implementing a plurality of search threads, wherein each of the plurality of search threads is configured to generate search results for a corresponding one of the plurality of queries; generating a responsive message comprising at least a portion of the search results for each of the corresponding one of the plurality of queries; and transmitting the responsive message to the requesting device.