Voice Command Control for Autonomously Motile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for controlling autonomously motile devices lack efficient methods for interpreting and executing user commands in a multi-device environment, particularly in scenarios where devices are distributed across different networks and locations, leading to limitations in seamless interaction and task execution.

Innovation Solution

A speech-processing system that integrates automatic speech recognition and natural language understanding, allowing devices to interpret voice commands and execute tasks by utilizing a wakeword detection mechanism, enabling distributed processing across user devices, autonomously motile devices, and remote systems to coordinate actions effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If speech-processing components are distributed across multiple devices and networks, then system versatility and adaptability improve, but device complexity and coordination difficulty increase

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The speech-processing system is divided into separate components distributed across different devices: wake word detection on the autonomously motile device, speech recognition on user devices, and natural language understanding on remote systems. This segmentation allows each component to operate independently on suitable hardware, improving system adaptability while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The speech-processing components are designed to be universally applicable across multiple device types and network configurations. The same wake word detection mechanism can operate on various autonomously motile devices, and the distributed architecture supports different network topologies, making the system versatile and adaptable to diverse environments.

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

2Measurement precision

If wake word detection is implemented continuously, then command detection accuracy improves, but energy consumption increases

Engineering Contradiction:
Improvecommand detection accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of continuous processing, the system uses periodic wake word detection followed by conditional speech recognition. The autonomously motile device periodically checks for wake words and only activates full speech recognition processing when triggered, maintaining high detection accuracy while significantly reducing energy consumption during idle periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The wake word detection serves as a preliminary filtering stage that prepares the system for more intensive speech processing. By performing this preliminary check continuously at low power and only activating full processing when needed, the system maintains readiness for accurate command detection while managing energy consumption effectively.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11417328B1Autonomously motile device with speech commands
Publication Date: 2022.08.16 AMAZON TECH INC
  • US11417328B1 patent drawing
  • US11417328B1 patent drawing
  • US11417328B1 patent drawing

AI summary

An autonomously motile device may be controlled by speech received by a user device. A first speech-processing system associated with the user device may determine that audio data includes a representation of a command; a second speech-processing system associated with the autonomously motile device may determine that the command should be executed by the autonomously motile device. A network connection is established between the user device and the autonomously motile device, and a device manager authorizes execution of the command.