Digital Assistant Query Routing for Low-Latency Response Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital assistants face inefficiencies in routing queries to appropriate components and processing complex user queries, leading to increased latency and power consumption.

Innovation Solution

Implementing a system that determines the type of query and routes it to the most efficient digital assistant component, utilizing large language models and multiple handling agents to process queries efficiently, and adjusting queries based on contextual data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single digital assistant component processes all queries, then the system structure is simple, but processing latency increases and power consumption increases

Engineering Contradiction:
Improvesystem structureVSAvoidprocessing latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the digital assistant system into multiple specialized components: a query routing component that classifies incoming queries by type, and multiple query handling agents (first query handling agent, second query handling agent) that process specific query types. This segmentation allows queries to be routed to the most appropriate handler, reducing processing latency while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a single digital assistant component processes all queries, then the system is easy to manage, but power consumption increases

Engineering Contradiction:
Improvesystem managementVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system is divided into specialized query handling agents that process specific query types, allowing the device to optimize power consumption by activating only the necessary agents for each query type rather than running a single component for all queries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The query routing component changes the processing parameters by analyzing query characteristics and dynamically selecting the appropriate handling agent based on query type, enabling efficient resource allocation and reduced power consumption.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If contextual data is retrieved and queries are rewritten for all queries, then response accuracy improves, but processing time increases

Engineering Contradiction:
Improveresponse accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by retrieving contextual data and rewriting queries only when necessary, based on the query type determined by the routing component. This selective approach maintains response accuracy for complex queries while avoiding unnecessary processing time for simpler queries.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250348534A1Digital assistant intelligence engine
Publication Date: 2025.11.13 APPLE INC
  • US20250348534A1 patent drawing
  • US20250348534A1 patent drawing
  • US20250348534A1 patent drawing

AI summary

Systems and processes for operating an intelligent automated assistant are provided. An example method includes, at a computer system that is configured to communicate with a display generation component and an input device: detecting an audio input including a query; in response to detecting the audio input including the query: retrieving contextual data related to the query; in accordance with a determination that the query includes a request of a first type: converting the query to a rewritten query based on the contextual data related to the query; and providing the rewritten query to a first digital assistant component; and in accordance with a determination that the query includes a request of a second type different from the request of the first type, providing the query and the contextual data related to the query to a second digital assistant component different from the first digital assistant component.