Voice Control for Non-Voice Applications via Remote Intent Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of computing devices often rely on tactile input methods like remote controls, mice, and keyboards to interact with content, but there is a need for additional input means, especially when interacting with third-party applications that are not optimized for voice control.

Innovation Solution

The system enables voice control of computing devices by capturing audio commands, performing automatic speech recognition, and using natural language understanding to determine user intents, even for third-party applications not originally designed for voice interaction, through a remote system that processes audio data and generates directives for the device to perform actions on displayed content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If voice control is implemented for third-party applications not originally designed for it, then input versatility is improved, but system complexity increases

Engineering Contradiction:
Improveinput versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a remote system as an intermediary between the user device and third-party applications. This remote system captures audio data, performs speech recognition, determines user intent, and generates directives that are sent back to the user device. By placing the voice processing complexity in a separate remote system rather than within the third-party application itself, the patent enables voice control versatility while isolating the complexity away from the application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the voice control functionality into distinct components: audio capture by the user device, audio data transmission to the remote system, speech recognition and intent determination by the remote system, and directive execution by the user device. This segmentation allows third-party applications to gain voice control capability without each application needing to implement its own voice processing logic, thus improving versatility while managing system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Power

If voice commands are processed through a remote system, then processing capability is improved, but communication overhead increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidcommunication overhead
Core Design Contradiction:
PowerVSQuantity of substance

Solution Approach 1:

The patent extracts the computationally intensive speech recognition and intent determination processes from the user device and places them in a remote system. This extraction allows complex processing to be performed on powerful remote servers rather than being constrained by the limited processing capability of the user device. The audio data is transmitted to the remote system, processed there, and only the essential directive results are sent back, balancing processing capability with communication overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11182122B2Voice control of computing devices
Publication Date: 2021.11.23 AMAZON TECH INC
  • US11182122B2 patent drawing
  • US11182122B2 patent drawing
  • US11182122B2 patent drawing

AI summary

Systems and methods for voice control of computing devices are disclosed. Applications may be downloaded and/or accessed by a device having a display, and content associated with the applications may be displayed. Many applications do not allow for voice commands to be utilized to interact with the displayed content. Improvements described herein allow for non-voice-enabled applications to utilize voice commands to interact with displayed content by determining screen data displayed by the device and utilizing the screen data to determine an intent associated with the application. Directive data to perform an action corresponding to the intent may be sent to the device and may be utilized to perform the action on an object associated with the displayed content.