Speech Engine Location Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimodal architectures do not provide a mechanism for seamlessly reconfiguring a speech engine as a device moves from one location to another, limiting effective user interaction in varying geographical contexts.

Innovation Solution

A method for configuring a speech engine based on location, involving a location change monitor that receives notifications from a device location manager, identifies location-based configuration parameters, and updates the speech engine's configuration accordingly, ensuring optimal performance in different locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a speech engine is configured for a specific location, then speech recognition and synthesis accuracy is improved for that location, but the system cannot adapt when the device moves to a different location

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidlocation adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The speech engine configuration is made dynamic by continuously monitoring device location and automatically updating configuration parameters based on current location data. The system transitions from a static, location-fixed configuration to a dynamic, location-adaptive configuration, allowing the speech engine to seamlessly adjust its parameters as the device moves between different geographical locations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where location information is continuously obtained from position detection components, fed back to the speech engine configuration module, which then adjusts configuration parameters accordingly. This closed-loop feedback ensures the speech engine always operates with optimal configuration for the current location.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the speech engine configuration is manually adjusted for each location, then speech accuracy is improved, but user convenience deteriorates due to the complexity of manual reconfiguration

Engineering Contradiction:
Improvespeech synthesis accuracyVSAvoiduser convenience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system implements self-service by automatically detecting location changes and reconfiguring the speech engine without requiring user intervention. The location monitoring component and configuration update mechanism operate autonomously, detecting when the device moves to a new location and automatically applying the appropriate configuration parameters, thereby eliminating the need for manual user adjustment while maintaining high speech accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-configuring location-specific parameters in advance and storing them for quick retrieval. When a location change is detected, the system can immediately apply the pre-prepared configuration for the new location, avoiding any delay in adaptation and ensuring seamless transition without requiring real-time user input or complex processing.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If location-based configuration parameters are stored and retrieved, then adaptation to new locations is enabled, but system complexity increases due to additional components

Engineering Contradiction:
Improvegeographical context adaptabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by designing a multi-functional architecture where a single integrated module handles location monitoring, parameter storage, configuration retrieval, and speech engine coordination. Rather than adding separate dedicated components for each function, the system uses a universal interface and data structure that can serve multiple purposes, thereby enabling location-based adaptation while minimizing the increase in overall system complexity.

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

Data Source

PatentUS8938392B2Configuring a speech engine for a multimodal application based on location
Publication Date: 2015.01.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8938392B2 patent drawing
  • US8938392B2 patent drawing
  • US8938392B2 patent drawing

AI summary

Methods, apparatus, and products are disclosed for configuring a speech engine for a multimodal application based on location. The multimodal application operates on a multimodal device supporting multiple modes of user interaction with the multimodal application. The multimodal application is operatively coupled to a speech engine. Configuring a speech engine for a multimodal application based on location includes: receiving a location change notification in a location change monitor from a device location manager, the location change notification specifying a current location of the multimodal device; identifying, by the location change monitor, location-based configuration parameters for the speech engine in dependence upon the current location of the multimodal device, the location-based configuration parameters specifying a configuration for the speech engine at the current location; and updating, by the location change monitor, a current configuration for the speech engine according to the identified location-based configuration parameters.