Mathematical Chat Bot Non-Numerical Input Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current chatbots are limited to simple task-driven conversations and cannot perform mathematical equations with non-numerical inputs, such as images or text, failing to provide logical results for inputs that are not directly numerical.

Innovation Solution

A system and method for automated mathematical chatting that converts non-numerical inputs into vectors, performs mathematical equations, decodes results into natural language features, and searches databases for outputs, enabling chatbots to respond to queries with non-numeric inputs by encoding features into vectors, executing equations, and selecting answers based on probability scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If chatbots use simple keyword matching and database retrieval methods, then they can operate with simple architecture and fast response, but they are limited to task-driven conversations and cannot perform mathematical equations with non-numerical inputs

Engineering Contradiction:
Improvecapability to handle non-numerical inputsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces multiple intermediary components to bridge non-numerical inputs and mathematical processing: a feature extractor that converts images/text into feature representations, a mathematical knowledge graph that maps concepts to operations, and a vectorizer that transforms features into numerical vectors. These intermediaries enable the chatbot to handle non-numerical inputs without requiring complete architectural redesign.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the complex task of mathematical reasoning with non-numerical inputs into distinct modular components: input processing module, feature extraction module, mathematical operation module, and output generation module. Each module handles a specific aspect of the processing pipeline, allowing the system to manage complexity through functional decomposition.

Inventive Principle:
Principle #1Segmentation

2Reliability

If chatbots implement sophisticated natural language processing and mathematical reasoning capabilities, then they can provide logical results for non-numerical inputs, but they increase computational complexity and processing time

Engineering Contradiction:
Improveaccuracy of mathematical resultsVSAvoidcomputational processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-building a mathematical knowledge graph that stores relationships between mathematical concepts, operations, and their properties. This pre-computed knowledge structure allows the chatbot to quickly retrieve and apply mathematical rules during inference without performing complex real-time calculations, thereby improving reliability while managing computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional mechanical keyword-matching systems with sophisticated but optimized computational processes including neural network-based feature extraction, vector space modeling, and knowledge graph reasoning. These substitutions enable accurate mathematical reasoning while leveraging efficient algorithms to manage computational complexity.

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

3Adaptability or versatility

If chatbots convert non-numerical inputs into vectors and perform mathematical equations, then they can provide logical mathematical results, but they require complex feature extraction and vector encoding processes

Engineering Contradiction:
Improveability to perform mathematical equations with non-numeric inputsVSAvoidfeature extraction and encoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universal feature extraction mechanisms that can handle multiple types of non-numerical inputs (images, text, diagrams) through a unified processing pipeline. The feature extractor and vectorizer are designed to process diverse input formats and convert them into a common numerical representation, enabling the system to perform mathematical operations on various input types without requiring separate specialized processing paths for each input modality.

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

Data Source

PatentUS10853716B2Systems and methods for a mathematical chat bot
Publication Date: 2020.12.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10853716B2 patent drawing
  • US10853716B2 patent drawing
  • US10853716B2 patent drawing

AI summary

Systems and methods for automated mathematical chatting. The systems and methods convert any identified non-numerical inputs into vectors and then perform the mathematical equation utilizing the vectors instead of the nonnumeric inputs along with any other identified numeric inputs to obtain a numerical vector result. The systems and methods decode the numerical vector result into a result feature and then search one or more databases for output based on the result feature. The systems and methods provide the selected output from the one or more databases in response to the mathematical query.