Predictive Query Interface for Accessible Database Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Relational databases require complex domain-specific programming knowledge, making them inaccessible to lay users, and existing database access tools fail to provide intuitive interfaces for non-technical users to navigate and query data efficiently.

Innovation Solution

An interactive graphical user interface that uses a trained machine learning model to generate predictive elements based on user input, allowing users to select data elements and query databases without needing to understand complex programming languages, with features like predictive text completion and intuitive data selection tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If relational databases are used to organize data with predefined relationships, then data access efficiency is improved, but user accessibility deteriorates due to complex programming language requirements

Engineering Contradiction:
Improvedata access efficiencyVSAvoiduser accessibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces a natural language processing intermediary layer between the user and the relational database. Users can query complex relational databases using simple natural language text strings instead of learning SQL or other domain-specific programming languages. The system converts natural language queries into appropriate database queries, maintaining data access efficiency while dramatically improving user accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical requirement of learning and using complex programming languages with an automated natural language processing system. Instead of users manually constructing SQL queries with joins, filters, and aggregations, the system automatically translates natural language text into executable database queries, substituting the manual mechanical process with an intelligent automated one.

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

2Adaptability or versatility

If predictive elements are generated using machine learning models, then user interface intelligence is improved, but computational resources increase

Engineering Contradiction:
Improveuser interface intelligenceVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-training machine learning models offline to understand database schemas, relationships, and query patterns. During runtime, the pre-trained models quickly process natural language text strings and generate predictive elements without requiring intensive computational resources. The heavy computational work is performed in advance during the training phase, not during user interactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system generates predictive elements selectively based on the user's text input rather than processing all possible database elements. The machine learning model focuses computational resources on generating relevant predictive elements that match the user's intent, avoiding the excessive computation that would result from generating all possible elements regardless of relevance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12579134B2Database query generation and automated sequencing of query results
Publication Date: 2026.03.17 EVERNORTH STRATEGIC DEVELOPMENT INC
  • US12579134B2 patent drawing
  • US12579134B2 patent drawing
  • US12579134B2 patent drawing

AI summary

A system includes memory hardware configured to store instructions and processor hardware configured to execute the instructions. The instructions include generating an interactive graphical user interface including a first user interface element. The instructions include, in response to a user entering a text string into the first user interface element: generating a second user interface element, generating predictive elements based on the text string, and populating the second user interface element with the predictive elements. The instructions include, in response to the user selecting one of the predictive elements: adding the predictive element to a fourth user interface element, querying a database based on the predictive element, and populating a fifth user interface element with results of the query.