Natural Language Command Mapping to Service APIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web-based services require users to interact through specific APIs, which can be cumbersome, and there is a need for more intuitive interfaces that allow users to perform tasks using natural language commands without manual coding or extensive development efforts.

Innovation Solution

Automatically mapping natural language commands to service APIs using grammatical rules, allowing users to invoke functionalities like data transfer, copying, or updating using similar commands across different services, without the need for manual coding or extensive development.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users interact with web-based services through specific APIs, then service functionality can be accessed, but the complexity of learning different interactions for each service increases

Engineering Contradiction:
Improveservice functionality accessVSAvoidlearning complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies universality by creating a common natural language interface that works across multiple different web-based services. Instead of requiring users to learn service-specific APIs, the system provides a unified natural language command structure that can invoke functionalities across diverse services, making the interface universally applicable and eliminating the need to learn service-specific interaction patterns

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

Solution Approach 2:

The patent introduces a natural language processing intermediary layer between the user and the service APIs. This mediator translates natural language commands into the appropriate service-specific API calls, shielding users from the complexity of direct API interactions while maintaining access to full service functionality through the intermediary translation layer

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual coding is used to interact with web-based services, then precise control over service operations is achieved, but costly development efforts are required

Engineering Contradiction:
Improveoperation control precisionVSAvoiddevelopment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent enables self-service by allowing users to directly invoke service operations through natural language commands without requiring manual coding or development efforts. The system automatically interprets and executes the commands, making the service accessible to end users who lack programming skills while maintaining precise operational control through the structured natural language interface

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent substitutes the mechanical coding process with a natural language-based system. Instead of requiring users to manually write and debug code to control service operations, the system accepts natural language commands that are automatically translated into executable operations, replacing the complex mechanical process of manual coding with a simpler linguistic interface

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

Data Source

PatentUS10922357B1Automatically mapping natural language commands to service APIs
Publication Date: 2021.02.16 AMAZON TECH INC
  • US10922357B1 patent drawing
  • US10922357B1 patent drawing
  • US10922357B1 patent drawing

AI summary

Natural language commands are automatically mapped to application programming interface (API) functions of web-based services. Grammatical rules may be applied to the APIs in order to classify the actions of the APIs, in some embodiments, generating mappings between the natural language commands and the APIs. When a natural language input is received and a natural language command identified form the natural language input, the corresponding API indicated in the mapping may be invoked.