Voice Support Server Integrating Voice Controls Into Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Many existing applications lack voice control functionality, restricting users from controlling them hands-free, even when their hands are occupied.

Innovation Solution

A voice support server provides voice control functionality to third-party applications by implementing a domain-specific language model that maps user voice commands to corresponding actions, allowing users to interact with applications through voice commands without modifying the existing user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If voice control functionality is integrated into existing third-party applications, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A voice support server acts as an intermediary between the user and the third-party application. The server receives voice commands, processes them through a domain-specific language model, and translates them into actions that the application can execute. This mediator approach allows voice control functionality to be added without modifying the application's core code, thus improving ease of operation while minimizing the increase in device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The voice control system is segmented into separate components: a voice support server that handles voice processing, a domain-specific language model for interpretation, and the existing third-party application. This segmentation allows the voice control functionality to be added as a separate layer, improving ease of operation without significantly increasing the complexity of the application itself.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a domain-specific language model is implemented to map voice commands to actions, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The voice support server implements a universal domain-specific language model that can handle multiple types of voice commands across different applications. This single multi-functional system provides adaptability to various applications without requiring separate complex systems for each, thus improving adaptability while controlling the increase in device complexity.

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

Solution Approach 2:

The domain-specific language model serves as an intermediary layer that translates diverse voice commands into standardized actions. This mediator approach enhances adaptability by enabling the system to understand and process various command types, while the intermediary nature prevents direct complexity from being added to the application itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If voice control functionality is added to applications without native support, then adaptability is improved, but manufacturing precision worsens

Engineering Contradiction:
ImproveadaptabilityVSAvoidmanufacturing precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The voice support server acts as an intermediary that handles the complexity of voice command processing externally. This allows third-party applications to gain voice control adaptability without requiring precise integration or modification of their core code, thus improving adaptability while maintaining manufacturing precision by avoiding changes to the application's original structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments voice control functionality into a separate voice support server rather than integrating it directly into the application. This segmentation enables adaptability by adding voice control to applications without native support, while maintaining manufacturing precision by leaving the application's original code and structure unchanged.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11955120B1Systems and methods for integrating voice controls into applications
Publication Date: 2024.04.09 ALAN AI INC
  • US11955120B1 patent drawing
  • US11955120B1 patent drawing
  • US11955120B1 patent drawing

AI summary

The disclosed computer-implemented method may include receiving input voice data synchronous with a visual state of a user interface of the third-party application, generating multiple sentence alternatives for the received input voice data, identifying a best sentence of the multiple sentence alternatives, executing a dialog script for the third-party application using the best sentence, the dialog script generating a response to the received voice data comprising output voice data and a corresponding visual response, and providing the visual response and the output voice data to the third-party application, the third-party application playing the output voice data synchronous with updating the user interface based on the visual response. Various other methods, systems, and computer-readable media are also disclosed.