Machine Learning Code Segment Prediction Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users spend a significant amount of time searching for correct code segments in documents, such as invoices, which is inefficient as these codes are often not listed or easily accessible, leading to increased complexity and burden as transactions grow.

Innovation Solution

A system and method using a machine learning or artificial intelligence model to predict remaining code segments by processing user input, trained on a dataset of documents, and displaying predicted values in an interface, allowing for automatic population of data fields through autocomplete or type-ahead functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually search for and enter code segments from documents, then accuracy of code entry is maintained, but time consumption and operational burden increase significantly

Engineering Contradiction:
Improvedocument processing speedVSAvoidtime spent searching for codes
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-processes documents during ingestion to extract and store code segment information in advance. When a user needs to process a document, the relevant code segments are already prepared and can be automatically suggested or filled, eliminating the need for users to manually search through documents for code information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intelligent intermediary layer between the document and the code entry field. This intermediary uses machine learning models to analyze the document content, understand the context, and automatically suggest or complete the appropriate code segments, reducing the manual search and entry burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users manually enter complete codes for each document item, then data accuracy is ensured, but operational complexity and time requirements increase

Engineering Contradiction:
Improveease of code entryVSAvoidtime spent on manual code entry
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service code completion by using machine learning models to automatically suggest and fill code segments based on the document content and context. Users only need to review or confirm the suggested codes rather than manually entering them from scratch, making the system serve itself in generating code recommendations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of code entry from complete manual input to partial confirmation or selection. By analyzing document features and using trained models, the system transforms the entry process into a simpler task where users validate pre-generated code suggestions rather than constructing codes manually.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the system uses machine learning models to predict code segments, then time efficiency improves, but system complexity increases

Engineering Contradiction:
Improvecode entry efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the code prediction task into multiple independent machine learning models, each responsible for predicting specific code segments (e.g., vendor code, account code, GL code). This segmentation allows each model to be trained and optimized independently, managing complexity while maintaining overall prediction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses a universal machine learning framework that can handle multiple types of code predictions through a single multi-functional architecture. The same core prediction engine is applied across different code segment types, reducing overall system complexity compared to having separate specialized systems for each code type.

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

4Adaptability or versatility

If the system processes incomplete code information, then user flexibility increases, but prediction accuracy may decrease

Engineering Contradiction:
Improveflexibility in code inputVSAvoidprediction accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system applies different processing strategies to different code segments based on their specific characteristics and the completeness of available information. For segments with sufficient context, full automatic prediction is applied; for segments with limited information, the system adjusts its approach to maintain reasonable accuracy while preserving user flexibility.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11238223B2Systems and methods for intelligently predicting accurate combinations of values presentable in data fields
Publication Date: 2022.02.01 ORACLE INT CORP
  • US11238223B2 patent drawing
  • US11238223B2 patent drawing
  • US11238223B2 patent drawing

AI summary

The present disclosure relates to systems and methods for providing an interface that displays a prediction of remaining code segments of a code comprised of a sequence of code segments. The remaining code segments may be automatically predicted in response to the interface receiving a user's input of at least a portion of a code segment (or a user input of other data elements that are not code segments). Predicting the remaining code segments may be performed using a trained machine-learning model that can generate output(s) predictive of remaining code segments in response to a user inputting at least one code segment of a code into an input element of the interface.