Natural Language to UI Action Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile applications present challenges in creating a standard test environment for tracking tags, especially with the rise of voice interaction and natural language inputs, making it difficult to determine intended actions and involved UI elements.

Innovation Solution

A computer system that renders a user interface, receives natural language inputs specifying element descriptions and action types, identifies matching UI elements, and maps these inputs into executable code, allowing for the execution and verification of actions, with secondary actions implemented if initial ones do not function as expected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mobile applications use voice interaction and natural language inputs, then user interaction capability is improved, but determining intended actions and involved UI elements becomes more difficult

Engineering Contradiction:
Improveuser interaction capabilityVSAvoiddifficulty of determining intended actions
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system presents multiple possible interpretations of the natural language input to the user and receives feedback to select the correct interpretation. This feedback loop resolves the ambiguity in determining intended actions and UI elements by allowing the user to confirm or correct the system's understanding.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary step between receiving natural language input and executing actions - it generates multiple possible interpretations as intermediate results before final execution. This intermediary layer allows for disambiguation and selection of the correct interpretation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple tags from various parties are embedded in webpages, then tracking capability is improved, but managing and auditing tags becomes more complex

Engineering Contradiction:
Improvetracking capabilityVSAvoidtag management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system provides a universal testing framework that can handle multiple types of tags from various parties through a single unified interface. This multi-functional approach allows auditors to manage and test different tag types consistently without needing separate processes for each tag provider.

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

Solution Approach 2:

The system changes the parameters of tag testing by allowing dynamic configuration of test conditions, input data, and expected outcomes. This enables flexible management of complex tag environments where tags may have different parameters, formats, and testing requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10656907B2Translation of natural language into user interface actions
Publication Date: 2020.05.19 OBSERVEPOINT LLC
  • US10656907B2 patent drawing
  • US10656907B2 patent drawing
  • US10656907B2 patent drawing

AI summary

Embodiments are directed to methods and systems for deriving automation instructions. In one scenario, a computer system derives automation instructions by performing the following: rendering a user interface (UI) based on information from an information source and receiving natural language inputs from a user, where the natural language inputs specify an element description and an action type for UI elements rendered in the UI. The method also includes identifying UI elements in the UI that match the element descriptions in the natural language input and whose actions are performable according to their specified action type, and mapping the natural language inputs into executable code using information that corresponds to the identified UI elements.