Central Controller for Natural Language Device Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Many devices lack the ability to connect to a central controller for receiving natural language commands, requiring users to spend time setting them up and limiting seamless interaction.

Innovation Solution

A system and method that establish a communication link between a device and a central controller using Automatic Speech Recognition (ASR) for speech-to-text conversion, natural language understanding, and grammar rule comparison, allowing for dynamic integration and expansion of application functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If devices are equipped with specific control commands programmed into them, then the device can perform tasks independently, but the device lacks the ability to connect to a central controller for receiving natural language commands

Engineering Contradiction:
Improveability to receive natural language commandsVSAvoidcommunication link establishment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a central controller as an intermediary between the user and the device. The controller captures speech audio, performs speech recognition, and sends control commands to the device. This mediator enables natural language control without requiring the device itself to have complex speech recognition capabilities, thus improving adaptability while managing complexity through centralized processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The central controller serves multiple functions: it acts as a speech recognition engine, a command interpreter, and a communication hub for multiple devices. By making the controller universal and multi-functional, the system enables natural language control across different devices without requiring each device to be individually complex, resolving the contradiction between versatility and complexity.

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

2Ease of operation

If users set up each device individually with control commands, then each device can be configured, but users need to spend time setting up the device

Engineering Contradiction:
Improvedevice setup processVSAvoidsetup time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service setup where devices automatically register with the central controller and become controllable through natural language commands without requiring manual configuration. The controller automatically manages device registration and command routing, eliminating the need for users to spend time configuring each device individually, thus improving ease of operation and reducing setup time.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If applications are built with fixed functionality, then they can be deployed, but the functionality cannot be expanded after deployment

Engineering Contradiction:
Improveapplication functionality expansionVSAvoidgrammar rule management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic grammar rules that can be modified and expanded after application deployment. The system allows grammar definitions to be updated, enabling new commands and functionalities to be added to applications post-deployment. This dynamic approach allows functionality expansion while managing complexity through a flexible, updateable grammar system rather than hard-coded fixed functionality.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11393463B2System and method for controlling an application using natural language communication
Publication Date: 2022.07.19 SOUNDHOUND AI IP LLC
  • US11393463B2 patent drawing
  • US11393463B2 patent drawing
  • US11393463B2 patent drawing

AI summary

A system and method are disclosed for setting up a communication link between a device or application and a system with a controller. The controller can collect and send information to the application. A user interfaces with the controller to access the functionality of the application through providing commands to the controller. The system allows the user to interface with multiple applications.