Virtual Assistant Routing for Infotainment Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing infotainment systems often rely on a single information source, leading to user inconvenience and safety risks due to delayed or inaccurate responses, especially in emergency situations, and may require multiple requests for information, causing distraction and discomfort, particularly in vehicle contexts.

Innovation Solution

A system and method for virtual assistant routing that processes user requests by determining the appropriate domain and routing them to assigned virtual assistants, ensuring prompt and accurate responses, with features like configuration information management, default virtual assistant handling, and multi-user speech signal processing to improve user interaction and safety.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single information source is used in infotainment systems, then the system complexity is reduced, but the reliability and responsiveness of information delivery deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidreliability of information delivery
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the information delivery system into multiple specialized virtual assistants, each responsible for specific domains (e.g., weather, traffic, news). This segmentation allows the system to maintain low overall complexity while achieving high reliability through specialized components that can be independently optimized and managed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The routing system serves as a universal intermediary that handles multiple types of requests across different domains. It provides a single point of entry for users while distributing requests to appropriate specialized assistants, thus maintaining simple user interaction while enabling reliable multi-domain information delivery.

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

2Reliability

If multiple specialized virtual assistants are deployed for different domains, then the reliability and accuracy of information delivery is improved, but the device complexity increases

Engineering Contradiction:
Improveaccuracy of information deliveryVSAvoidvirtual assistant system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The routing system acts as an intermediary layer between users and multiple specialized virtual assistants. It receives user requests, determines the appropriate domain, and routes to the correct assistant. This intermediary approach allows multiple specialized assistants to work together seamlessly without increasing user-facing complexity, as the routing logic is transparent to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the routing component learns from routing decisions and performance metrics. This allows the system to optimize request distribution across virtual assistants based on accuracy and responsiveness, maintaining high reliability while adapting to changing conditions without manual intervention.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If users make multiple separate requests for information, then the accuracy of information retrieval is improved, but the user convenience and safety deteriorates due to increased distraction

Engineering Contradiction:
Improveaccuracy of information retrievalVSAvoiduser convenience and safety
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The routing system merges multiple information needs into a single unified request processing workflow. When a user makes a request, the system can coordinate with multiple virtual assistants simultaneously or sequentially behind the scenes, combining their responses into a comprehensive answer delivered in one interaction. This maintains high accuracy through multiple specialized sources while preserving user convenience by requiring only a single user action.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If the system processes and routes requests through multiple virtual assistants, then the productivity and responsiveness of the system is improved, but the device complexity increases

Engineering Contradiction:
Improvesystem responsivenessVSAvoidrequest processing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring domain mappings and virtual assistant assignments before runtime. The routing component has pre-established knowledge of which assistant handles which domain, allowing for rapid request routing without complex real-time decision-making. This preliminary setup enables high productivity during operation while keeping the runtime complexity manageable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11955126B2Systems and methods for virtual assistant routing
Publication Date: 2024.04.09 MITSUBISHI ELECTRIC AUTOMOTIVE AMERICA INC
  • US11955126B2 patent drawing
  • US11955126B2 patent drawing
  • US11955126B2 patent drawing

AI summary

Systems, methods and software are disclosed for processing requests from users of an infotainment system. The method includes receiving a request from a user of the infotainment system. The method includes determining a domain for the received request based on information contained in the received request. The domain specifies one or more categories for the request. The method includes routing the received request to a virtual assistant assigned to handle requests for the determined domain. The virtual assistant is one of a plurality of virtual assistants respectively assigned to handle requests for a plurality of respectively assigned domains. The method includes transmitting a response to the request to the user.