Voice API Interface for Acoustic Command Invocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in accessing and invoking API calls without traditional computing devices or input mechanisms, such as those equipped with monitors, keyboards, or touchscreens, limiting their ability to utilize API functionality.

Innovation Solution

A voice API interface mechanism that annotates API descriptions with speech annotations, allowing users to make API calls through voice commands, which are converted into text commands and executed, with results returned as audio responses, enabling API access without the need for a computing device or traditional input methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional input mechanisms (keyboard, mouse, touchscreen) are used to invoke API calls, then users can access API functionality, but users without access to such computing devices or input mechanisms cannot utilize API functionality

Engineering Contradiction:
ImproveAPI accessibilityVSAvoidUser operation difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent replaces traditional mechanical input mechanisms (keyboard, mouse, touchscreen) with voice-based acoustic input. Users can invoke API calls by speaking natural language commands, which are converted to text and processed into API requests. This substitution enables API access for users without physical computing devices or traditional input interfaces, significantly improving adaptability while maintaining ease of operation through intuitive speech.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If voice commands are used to invoke API calls, then users without traditional computing devices can access API functionality, but a mechanism for converting voice to API calls is required

Engineering Contradiction:
ImproveAPI accessibilityVSAvoidSystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a voice API interface as an intermediary layer between voice commands and API calls. This interface includes speech-to-text conversion capabilities and API call generation logic. The intermediary handles the complexity of voice processing, command interpretation, and API request formulation, allowing users to benefit from enhanced accessibility without directly managing the system complexity. The intermediary translates natural language speech into structured API requests, bridging the gap between user intent and system execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9589578B1Invoking application programming interface calls using voice commands
Publication Date: 2017.03.07 AMAZON TECH INC
  • US9589578B1 patent drawing
  • US9589578B1 patent drawing
  • US9589578B1 patent drawing

AI summary

Technologies are described herein for invoking API calls through voice commands. An annotated API description is received at a voice API interface. The annotated API description comprises descriptions of one or more APIs and speech annotations for the one or more APIs. The voice API interface further receives a voice API command from a client. By utilizing the annotated API description and the speech annotations contained therein, the voice API interface converts the voice API command into an API call request, which is then sent to the corresponding service for execution. Once the service returns an API call result, the voice API interface interprets the API call result and further converts it into an audio API response based on the information contained in the annotated API description and the speech annotations. The audio API response is then sent to the client.