Dynamic Voice Component Download for Post-Production Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle speech recognition systems do not support voice command operation for applications installed after production, limiting the flexibility and functionality of newly installed applications.

Innovation Solution

The system enables dynamic download of embedded voice components, including vocabularies and launch commands, allowing local or remote speech recognition, and integrates these components into the embedded speech recognition system to enable voice command operation for newly installed applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If speech recognition system is embedded during production, then speech recognition functionality is available for pre-installed applications, but speech recognition is not available for applications installed after production

Engineering Contradiction:
Improvespeech recognition availabilityVSAvoidsystem configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from a static embedded speech recognition configuration to a dynamic one where speech recognition components can be downloaded and updated after production. The speech recognition system now adapts to newly installed applications by dynamically acquiring necessary vocabularies and launch commands, enabling speech recognition functionality to evolve with the application ecosystem.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-configuring the speech recognition component structure and vocabulary download mechanisms during production, while leaving the actual vocabulary acquisition and application-specific configuration to be done dynamically when applications are installed. This allows the framework to be ready but flexible for future applications.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual vocabulary download is required for each application, then speech recognition can be customized for specific applications, but the process becomes time-consuming and complex

Engineering Contradiction:
Improveapplication-specific speech recognitionVSAvoidvocabulary download time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements self-service by enabling the speech recognition component to automatically detect newly installed applications, determine their speech recognition requirements, and download appropriate vocabularies and launch commands without user intervention. The component autonomously manages its own configuration and expansion based on application installation events.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms where the speech recognition component continuously monitors application installation status and automatically triggers vocabulary downloads based on detected changes. The system receives feedback from the application ecosystem and dynamically adjusts its vocabulary and command set accordingly.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If speech recognition components are downloaded dynamically, then newly installed applications can utilize voice commands, but additional download and integration steps are required

Engineering Contradiction:
Improvepost-production speech recognition supportVSAvoidsystem setup
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The speech recognition component acts as an intermediary layer between the application ecosystem and the voice command interface. It automatically mediates the integration process by intercepting application installation events, downloading necessary vocabularies, and configuring launch commands, thereby transparently enabling voice control without requiring direct user involvement in the integration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If comprehensive vocabularies are included for all applications, then speech recognition works for any application, but system size and complexity increase

Engineering Contradiction:
Improvevocabulary coverageVSAvoidvocabulary data size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The vocabulary is segmented into application-specific modules rather than maintaining a single comprehensive vocabulary. Each application receives only its required vocabulary and launch commands, which are downloaded on-demand when the application is installed. This segmentation reduces overall system size while maintaining comprehensive coverage across multiple applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements local quality by providing different vocabulary sets tailored to specific applications rather than a uniform comprehensive vocabulary for all applications. Each application receives customized speech recognition resources appropriate to its functionality, optimizing both coverage and resource efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9997160B2Systems and methods for dynamic download of embedded voice components
Publication Date: 2018.06.12 TOYOTA JIDOSHA KK
  • US9997160B2 patent drawing
  • US9997160B2 patent drawing
  • US9997160B2 patent drawing

AI summary

Systems and methods for dynamic download of embedded voice components are disclosed. One embodiment may be configured to receive an application via a wireless communication, where the application comprises a speech recognition component, receive the voice command from a user, and analyze the speech recognition component to determine a translation action to perform, based on the voice command. In some embodiments, in response to determining that the translation action includes downloading a vocabulary from a first remote computing device, the vocabulary may be downloaded from the first remote computing device to utilize the vocabulary to translate the voice command. In some embodiments, in response to determining that the translation action includes communicating the voice command to a second remote computing device, the voice command may be sent to the second remote computing device and receive a translated version of the voice command.