UI Builder Tool for Knowledge Engine Module Collections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for adding, modifying, and combining calculation and completeness graphs of knowledge engine modules are resource-intensive and require extensive coding knowledge, making it difficult to create updated module collections efficiently.

Innovation Solution

A method and system that utilize a UI builder tool to generate module collections by receiving input from user interfaces, retrieving artifact files, and creating new artifact files based on relationships between module fields, allowing users to combine and modify rules and regulations without deep coding knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional methods are used to add and modify calculation and completeness graphs of modules, then modules can be created and modified, but the process becomes resource-intensive and requires deep programming knowledge

Engineering Contradiction:
ImproveEase of creating and modifying modulesVSAvoidComplexity of the process and required knowledge
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that automatically generates, combines, and modifies module collections based on user selections without requiring users to write code. This intermediary layer handles the complex programming tasks while users interact through simple selection interfaces, resolving the contradiction between ease of use and system capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing users to automatically generate and combine module collections through selection interfaces without needing external programming assistance. The automatic generation and combination processes handle the complexity internally, making module creation accessible to users regardless of their programming expertise.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If conventional methods are used to build new modules combining aspects of previous modules, then module functionality can be extended, but it takes significant time and the product may not be up-to-date

Engineering Contradiction:
ImproveAbility to combine and extend module functionalityVSAvoidTime required to build and update modules
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining modules with their calculation and completeness graphs before they are needed. When users need to combine modules, the system automatically retrieves and combines these pre-defined modules, eliminating the time-consuming process of building them from scratch and ensuring up-to-date functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by automatically replicating and combining existing module definitions to create new module collections. Instead of manually recreating module functionality, the system copies and integrates pre-defined modules, significantly reducing development time while maintaining adaptability.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If manual coding is required to create module collections, then precise control over module behavior can be achieved, but extensive programming knowledge is required

Engineering Contradiction:
ImprovePrecision in module behavior and rule applicationVSAvoidEase of creating and combining modules
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent introduces an intermediary automatic generation system that translates high-level user selections into precise module collections with correct calculation and completeness graphs. This intermediary handles the precision requirements internally while presenting an easy-to-use selection interface to users, resolving the contradiction between precision and ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11816583B2Knowledge engine module collections
Publication Date: 2023.11.14 INTUIT INC
  • US11816583B2 patent drawing
  • US11816583B2 patent drawing
  • US11816583B2 patent drawing

AI summary

Certain aspects of the present disclose provide techniques for generating a knowledge engine module collection. Techniques for generating the module collection include receiving input data comprising a first identifier, a second identifier, and a third set of fields. Based on the input data, a UI builder tool can retrieve a first set of artifact files and a second set of artifact files corresponding to a first module and a second module. The UI builder tool can generate a third set of artifact files based on the first set of artifact files, the second set of artifact files, and the input data.