Graphical Flowchart Interface for Database Query Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data extraction applications require users to create complex logical expressions using Boolean operations, which is difficult for non-technical users and prone to errors due to the need for understanding order of operations and manual overrides.

Innovation Solution

A software-based user interface that allows users to define complex logic rules graphically using a flowchart, where each step represents a logical expression connected by 'pass' and 'fail' connections, automatically converting the graphical flowchart into a database query statement, such as SQL, without requiring knowledge of Boolean operations or order of operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users directly create logical expressions using Boolean operations, then data extraction functionality is achieved, but the complexity and difficulty of operation increase significantly for non-technical users

Engineering Contradiction:
Improveease of creating logical expressionsVSAvoidcomplexity of logical expression syntax
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the complex logical expression creation process into discrete, manageable steps represented as flowchart nodes. Each node handles a specific logical operation or data source, allowing users to build complex queries by connecting simple, intuitive steps rather than writing entire Boolean expressions at once. This segmentation reduces the cognitive load and complexity perceived by users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a one-dimensional linear text-based Boolean expression interface to a two-dimensional graphical flowchart interface. This dimensional change allows users to visualize the logical structure spatially, with nodes arranged in a hierarchical or sequential layout that naturally represents the flow of logic, making it easier to understand and construct complex queries without dealing with nested parentheses and operator precedence.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If users manually override order of operations in Boolean expressions, then complex query logic can be achieved, but the potential for errors and difficulty increase

Engineering Contradiction:
Improveflexibility in query logicVSAvoiderror potential in logical expressions
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent pre-establishes the correct order of operations through the inherent structure of the flowchart itself. The graphical representation naturally enforces a top-to-bottom, left-to-right evaluation sequence, eliminating the need for users to manually manage operator precedence or add parentheses. The system automatically processes nodes in the correct sequence based on their positional arrangement, ensuring reliable logic execution without user intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The flowchart structure acts as an intermediary between the user's intuitive logical thinking and the underlying Boolean expression execution. Instead of directly manipulating error-prone text-based expressions, users interact with visual nodes and connections that automatically translate into the correct logical operations and precedence, reducing errors while maintaining full logical flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data extraction applications require technical knowledge, then complex queries can be created, but accessibility and functionality are reduced for non-technical users

Engineering Contradiction:
Improveaccessibility to non-technical usersVSAvoidloss of query capability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent enables non-technical users to independently create and execute complex data extraction queries through the intuitive flowchart interface, without requiring assistance from technical staff or data specialists. The system provides all necessary tools, templates, and guidance within the interface, allowing users to self-serve their data needs while maintaining full query capability equivalent to traditional methods.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical system of text-based Boolean expression writing with a graphical flowchart manipulation system. This substitution eliminates the need for users to learn and remember Boolean syntax, operator precedence rules, and expression formatting, while preserving the full power of logical query construction through visual node-based assembly.

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

4Measurement precision

If users write complete logical expressions, then precise data retrieval is achieved, but the development time and training requirements increase

Engineering Contradiction:
Improveprecision of data retrievalVSAvoiddevelopment time for queries
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-configures common data sources, logical operators, and retrieval parameters as reusable flowchart nodes and templates. Users can quickly assemble precise queries by selecting and connecting pre-built components rather than constructing expressions from scratch, significantly reducing development time while maintaining retrieval precision through the systematic structure of the flowchart approach.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8887076B2Software user interface allowing logical expression to be expressed as a flowchart
Publication Date: 2014.11.11 AVER INFORMATICS
  • US8887076B2 patent drawing
  • US8887076B2 patent drawing
  • US8887076B2 patent drawing

AI summary

Methods and systems for providing a user interface for building a graphical flowchart that represents a database query. One method includes presenting a plurality of flowchart step types, wherein each of the flowchart step types is associated with a different logical expression format. The method also includes receiving a selection of one of the plurality of flowchart step types, presenting at least one expression option for the logical expression format of the selected flowchart step type, and receiving at least one input for the expression option. The method further includes generating a graphical flowchart step associated with a logical expression, wherein the logical expression is based on the at least one input and the logical expression format of the selected flowchart step type. The method also includes displaying the graphical flowchart step and automatically generating a database query corresponding to the logical expression associated with the displayed graphical flowchart step.