Voice-Controlled Call Requests With Server-Side Speech Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition and natural language understanding systems are computationally expensive and require significant resources, making it challenging to efficiently process speech-based commands in a distributed computing environment, especially for input-limited devices like speech-controlled devices.

Innovation Solution

A system that utilizes a distributed computing environment to process speech commands, where local devices capture audio signals, convert them into text, and send it to remote servers for further processing, enabling communication establishment between speech-controlled devices by previewing the call details to the recipient before connection, allowing acceptance or rejection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If speech recognition and natural language understanding processing are performed locally on input-limited devices, then user interaction capability is improved, but device complexity and computational resource requirements increase

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidcomputational resource requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system divides speech processing into two segments: local device performs audio capture and initial speech-to-text conversion, while remote server performs natural language understanding and command execution. This segmentation reduces the computational burden on input-limited devices while maintaining sophisticated user interaction capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A remote server acts as an intermediary that receives simplified text data from local devices, performs complex natural language understanding processing, and returns appropriate commands or responses. This intermediary approach allows sophisticated processing without requiring local devices to have substantial computational resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If distributed computing environment is used for speech processing, then computational efficiency is improved, but system complexity and communication overhead increase

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the complex natural language understanding and command interpretation functions from local devices and places them on remote servers. Only the essential audio capture and text conversion remain locally, significantly simplifying the overall system architecture while maintaining computational efficiency through distributed processing.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If speech commands are processed in real-time, then user interaction responsiveness is improved, but computational resource consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system performs partial speech processing actions locally (audio capture, basic speech-to-text conversion) to maintain real-time responsiveness, while deferring computationally intensive natural language understanding to remote servers. This partial action approach ensures fast user interaction while reducing overall computational resource consumption on energy-constrained devices.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250391409A1Voice-controlled communication requests and responses
Publication Date: 2025.12.25 AMAZON TECH INC
  • US20250391409A1 patent drawing
  • US20250391409A1 patent drawing
  • US20250391409A1 patent drawing

AI summary

Systems and methods for establishing communication connections using speech, such as establishing calls between devices, are described. A first device receives a communication request in the form of audio and sends audio data corresponding to the captured audio to a server. The server determines a recipient, a subject for the call, and a device associated with the recipient. The server then sends a message indicating the communication request and audio data corresponding to the communication topic to the recipient's speech-controlled device. The recipient device outputs audio to the recipient requesting whether the recipient accepts the communication request. The recipient audibly refuses or accepts the communication request, and the recipient's speech-controlled device sends an indication of the recipient's audible decision to the server. If the recipient accepted the communication request, the server causes a communication connection to be established between the two speech-controlled devices.