Natural Language Machine Interaction Using State Graph Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for human-machine interaction, such as robotic systems and autonomous vehicles, often require unnatural command formats, making it difficult for users to communicate effectively using natural language to achieve specific goals or objectives in environments with various objects and mechanical systems.

Innovation Solution

A human interaction system that processes natural language inputs, identifies objects and mechanical systems, and generates instructions for mechanical systems to perform user-defined tasks by updating a state graph with sensor data and user input, allowing for natural language communication between humans and machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If natural language input is used for human-machine interaction, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a natural language processing system as an intermediary between the user and the mechanical system. This intermediary translates natural language inputs into executable instructions, allowing users to interact with complex machinery using simple, everyday language without needing to understand the underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical or manual control interfaces with a natural language processing system. Instead of requiring users to manually operate complex mechanical controls or programming interfaces, the system substitutes these with speech or text-based natural language input that is automatically processed and executed.

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

2Loss of time

If natural language processing is implemented, then communication efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent substitutes traditional command-line or manual control interfaces with natural language processing capabilities. This allows users to communicate their intentions using speech or text, which the system automatically interprets and executes, significantly reducing the time required for human-machine communication while managing system complexity through integrated processing.

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

Data Source

PatentUS12031814B2System for interacting with machines using natural language input
Publication Date: 2024.07.09 XEROX CORP
  • US12031814B2 patent drawing
  • US12031814B2 patent drawing
  • US12031814B2 patent drawing

AI summary

A method is provided. The method includes obtaining sensor data indicative of a set of objects detected within an environment. The method also includes generating a state graph based on the sensor data. The state graph includes a set of object nodes and a set of property nodes. The method further includes obtaining user input data generated based on a natural language input. The method further includes updating the state graph based on the user input data to generate an enhanced state graph. The enhanced state graph includes additional nodes generated based on the user input data. The method further includes generating a set of instructions for a set of mechanical systems based on the enhanced state graph. The method further includes operating the set of mechanical systems to achieve a set of objectives based on the set of instructions.