Vehicle Voice Assistant Task Handling for Multi-Action Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing voice assistant systems require multiple individual requests and communications for performing a series of actions, which is inconvenient and inefficient, particularly when interacting with vehicle functions.

Innovation Solution

A control system that integrates a task handler to perform multiple actions simultaneously, reducing the need for separate invocations and communications, allowing combined responses for user requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple individual requests are used to perform a series of actions, then each action can be executed independently, but the communication overhead and user convenience deteriorate

Engineering Contradiction:
Improveaction execution reliabilityVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines multiple individual action requests into a single batch request that can be processed together. The system allows users to submit multiple actions in one communication cycle, and the server processes them as a batch, returning multiple results in a single response. This merging approach reduces the number of communication rounds while maintaining the reliability of individual action execution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary processing by pre-defining action templates and parameters that can be reused across multiple actions. When a user submits a batch request, the system has already prepared the processing framework, allowing for faster execution of multiple actions compared to handling them individually. This preliminary setup reduces the communication and processing overhead.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If multiple individual requests are used to perform a series of actions, then each action can be processed separately, but the system complexity and communication overhead increase

Engineering Contradiction:
Improveoperation simplicityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal batch processing interface that can handle multiple different types of actions through a single request structure. The system defines a standardized action template that can accommodate various action types (such as media playback, device control, information queries) within the same communication framework. This multi-functional approach simplifies user operation while managing system complexity through standardization.

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

3Productivity

If separate invocations are used for each action, then precise control over each action is achieved, but user convenience and efficiency deteriorate

Engineering Contradiction:
Improveaction execution efficiencyVSAvoiduser convenience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system merges multiple action invocations into a single batch request that users can submit at once. This combining approach allows users to execute multiple actions with a single voice command or input, significantly improving productivity and user convenience. The system processes the batch request and returns results for all actions in one response cycle.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP4310665B1Apparatus and methods for use with a voice assistant
Publication Date: 2026.03.04 JAGUAR LAND ROVER LTD
  • EP4310665B1 patent drawingFigure 1~3
  • EP4310665B1 patent drawingFigure 2
  • EP4310665B1 patent drawingFigure 4

AI summary

Aspects of the present invention relate to a control system (100, 500) for a voice assistant system (200) for implementing actions (520, 530, 540) associated with a vehicle (240), the control system (110) comprising one or more controllers (110), the control system comprising an interface (140) configured to receive a request (505) from the voice assistant system (200), wherein the request is indicative of a task requested by a user of the voice assistant system (200), and processing means (120) arranged to execute, in dependence on the request, a task handler (510) corresponding to the task, wherein the task handler (510) is arranged to cause the control system (100) to perform a plurality of actions (520, 530, 540) associated with the task, to generate a response in dependence on an output of at least some of the plurality of actions (520, 530, 540) and to output the response via the interface (140) to the voice assistant system (200).