Low-Code Platform Assumptions Schema Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application development platforms are either too specialized and costly or require extensive programming skills, making them inaccessible to businesses that need customized solutions without the necessary technical expertise.

Innovation Solution

A low-code or no-code application development platform that allows users to define assumptions and generate a database schema, interface, and perform database operations through guided indirect code implementation, enabling citizen developers to create custom applications quickly and efficiently across various platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a generalized application platform is used, then accessibility and cross-platform deployment are improved, but customization capability and solution precision deteriorate

Engineering Contradiction:
Improvecross-platform accessibilityVSAvoidcustomization precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system segments application development into distinct layers: a generalized runtime platform that ensures cross-platform compatibility, and a configuration layer that allows customisation through data models, assumptions, and generated code. This segmentation enables the platform to provide both broad accessibility and tailored solutions without compromising either aspect.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If custom application development is enabled, then solution precision and business specificity are improved, but device complexity and programming skill requirements increase

Engineering Contradiction:
Improvesolution precisionVSAvoiddevelopment complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary configuration layer between the user and the complex programming infrastructure. Users interact with high-level concepts like data models and assumptions rather than raw code, while the system automatically generates the necessary database schemas, interfaces, and runtime configurations. This intermediary approach enables precise customisation without exposing users to development complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If extensive programming skills are required, then application functionality and customization capability are improved, but ease of operation and accessibility deteriorate

Engineering Contradiction:
Improvecustomization capabilityVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables self-service application development by automatically generating code, database schemas, and runtime configurations from user-defined data models and assumptions. The platform performs self-configuration and self-documentation, eliminating the need for users to manually write or understand complex programming code while still achieving full customisation capability.

Inventive Principle:
Principle #25Self-service

4Manufacturing precision

If specialized application platforms are used, then solution precision for specific domains is improved, but adaptability to other platforms and use cases deteriorates

Engineering Contradiction:
Improvedomain specificityVSAvoidplatform versatility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system implements a universal runtime platform that can execute applications across multiple operating systems and devices. The platform uses platform-agnostic data models and configurations that can be tailored to specific domains while maintaining the ability to deploy on any supported platform, thus achieving both domain precision and platform versatility.

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

Data Source

PatentUS11275754B2Application development platform using pre-defined logic based on assumptions
Publication Date: 2022.03.15 BREAKTHROUGH TECHNOLOGIES INC
  • US11275754B2 patent drawing
  • US11275754B2 patent drawing
  • US11275754B2 patent drawing

AI summary

A method for generating an application includes the steps of defining a plurality of assumptions, providing an input mode configured to receive input, generating a schema configured to enable the application to access a data model, generating an interface for the data model in response to the assumptions and generating functions to perform database operations for the data model at runtime for each request. The input may enable customization of objects of the data model. The assumptions may provide constraints for the input. The constraints may ensure the schema is valid. The assumptions may define a location for displaying the objects on the interface. The input mode may enable the input to customize the objects via a guided indirect code implementation. The interface may enable a user to modify properties of the objects. The interface may comprise a dynamic application programming interface to perform the database operations.