Vehicle Voice Command Controller Priority Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing voice recognition systems in vehicles struggle to optimize the execution of multiple voice commands, often resulting in unnecessary operations being performed, which can hinder user convenience and efficiency.

Innovation Solution

An apparatus and method that utilize a controller to determine the priority and execution sequence of voice commands based on preset urgency levels and domain analysis, allowing for the exclusion of unnecessary operations and optimized execution of commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple voice commands are executed in the order they are input, then the system maintains simple processing logic, but unnecessary operations may be performed reducing efficiency

Engineering Contradiction:
Improvecommand execution efficiencyVSAvoidprocessing logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of multiple voice commands before execution, determining their domains and priorities in advance. This allows the system to optimize the execution sequence beforehand, avoiding unnecessary operations and improving overall command execution efficiency without adding complex real-time processing logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the execution sequence of voice commands based on their domains and priority levels. Rather than following a fixed input order, commands are reordered dynamically according to their urgency and compatibility, allowing the system to adapt to different operational contexts while maintaining manageable processing complexity through structured domain-based categorization.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If the system analyzes domain and priority of each voice command, then unnecessary operations can be eliminated, but the processing complexity increases

Engineering Contradiction:
Improvewasted operational energyVSAvoidanalysis processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system segments voice commands into distinct domains (e.g., navigation, climate control, entertainment) and assigns priority levels to each domain. This segmentation allows for systematic analysis of command relationships, enabling the elimination of unnecessary operations within each domain while keeping the overall processing complexity manageable through modular domain-based handling.

Inventive Principle:
Principle #1Segmentation

3Reliability

If voice commands from different domains are prioritized differently, then critical operations are executed first, but determining the execution sequence becomes more complex

Engineering Contradiction:
Improvecritical operation executionVSAvoidexecution sequence determination
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different priority rules to different domains of voice commands. Critical domains such as safety and navigation receive higher priority treatment, while less critical domains like entertainment receive lower priority. This localized quality approach ensures reliable execution of critical operations while simplifying sequence determination through domain-specific priority assignments rather than universal complex algorithms.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11328725B2Apparatus and method for recognizing a voice in a vehicle
Publication Date: 2022.05.10 HYUNDAI MOTOR CO LTD
  • US11328725B2 patent drawing
  • US11328725B2 patent drawing
  • US11328725B2 patent drawing

AI summary

An apparatus for recognizing a voice in a vehicle includes an input device for receiving a voice command and a controller. The controller: determines whether a number of the voice commands is at least two; determines whether the voice commands are able to be executed based on a preset priority, when the number of the voice commands is at least two; calculates an execution sequence of the voice commands based on the determination result; and allows operations corresponding to the voice commands to be executed based on the calculated execution sequence of the voice commands. When the plurality of voice commands is input, the operations corresponding to the voice commands are executed in an optimized manner.