Natural Language Formula Input System for Computational Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computational tools, such as the MATHEMATICA software system, require precise syntax for users to input formulas, making it difficult for users to obtain formulas or results without correctly typing in exact commands, leading to frustration and inefficiency, especially for complex or long formulas.

Innovation Solution

A system and method that allows users to input formulas in imprecise syntax, using natural language or shorthand, which is then processed to determine and generate precise formulas, including mathematical or scientific symbols, and provide related outputs like plots, integrals, or derivatives, using a server-based system or integrated into software applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If precise syntax is required for formula input, then computational accuracy is improved, but user ease of operation deteriorates

Engineering Contradiction:
Improvecomputational accuracyVSAvoiduser ease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces an intermediary system (the server-based system with natural language processing capabilities) that mediates between the user's imprecise input and the required precise computational syntax. The system accepts natural language or shorthand inputs, processes them through interpretation mechanisms, and converts them into precise mathematical formulations for accurate computation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of input syntax from precise formal syntax to imprecise natural language or shorthand. This parameter change allows users to input formulas in their own words or abbreviated forms, and the system adapts by interpreting and converting these variable inputs into the precise syntax required for accurate computational results.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If precise syntax must be typed exactly, then result accuracy is improved, but user effort and time consumption increase

Engineering Contradiction:
Improveresult accuracyVSAvoiduser effort and time consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary interpretation and conversion of the user's imprecise input into precise mathematical syntax before execution. By preparing and validating the precise formulation in advance through the natural language processing layer, the system ensures accurate results while reducing the user's direct effort in typing and checking precise syntax.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically interpreting and converting user inputs into the required precise syntax. Rather than requiring the user to manually ensure precise syntax, the system's built-in interpretation mechanisms handle the conversion autonomously, reducing user effort while maintaining result accuracy.

Inventive Principle:
Principle #25Self-service

3Reliability

If complex formulas require precise syntax input, then computational reliability is improved, but accessibility to users deteriorates

Engineering Contradiction:
Improvecomputational reliabilityVSAvoidaccessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server-based system with natural language processing capabilities acts as an intermediary layer that bridges the gap between user accessibility and computational reliability. It accepts accessible, user-friendly inputs (natural language, shorthand) and reliably converts them into the precise syntax needed for accurate complex computations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides universal input methods that work for both simple and complex formulas. The same natural language processing interface handles various levels of complexity, making the system accessible to users regardless of their mathematical expertise while maintaining reliability through consistent interpretation and conversion to precise syntax.

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

Data Source

PatentUS10380201B2Method and system for determining an answer to a query
Publication Date: 2019.08.13 WOLFRAM ALPHA LLC
  • US10380201B2 patent drawing
  • US10380201B2 patent drawing
  • US10380201B2 patent drawing

AI summary

User input in an imprecise syntax (e.g., expressed using natural language and/or informal terminology) is received, the user input including a query requesting information determinable by a formula and one or more indications of parameter values corresponding to the formula. The user input is analyzed to determine the formula with the one or more parameter values integrated into the formula. An answer to the query is calculated using the determined formula, and electronic display information is generated that, when displayed by a display device, renders an indication of the answer.