Application Development Platform with Visual Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application development platforms require users to have programming knowledge and involve infrastructure development and coding, creating a technical barrier for users who want to build applications efficiently.

Innovation Solution

A development platform with a template library and dynamic programming algorithm that recommends application templates based on user requirements, allowing users to design and deploy applications without infrastructure development or coding, using cloud technology for remote access and virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If users use a traditional application development platform, then they can develop applications with full functionality, but they must have programming knowledge and perform infrastructure development and coding

Engineering Contradiction:
Improveease of application developmentVSAvoidtechnical barrier
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent extracts and removes the coding and infrastructure development requirements from the application development process. By separating these complex technical tasks from the user's workflow, the system allows users to develop applications through visual interfaces without needing programming knowledge, thus reducing technical barriers while maintaining full functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary layer (the development platform with visual interface and template library) that mediates between the user's simple drag-and-drop actions and the complex backend infrastructure. This intermediary handles all coding and infrastructure setup automatically, allowing users to interact with a simplified interface while the system manages the technical complexity behind the scenes

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users receive training on computer programming to use a development platform, then they can develop applications, but the technical barrier increases

Engineering Contradiction:
Improveapplication development capabilityVSAvoidtechnical barrier
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system provides self-service capabilities through automated template selection and configuration. The dynamic programming algorithm automatically analyzes user requirements and selects appropriate application templates without user intervention, eliminating the need for users to learn programming while maintaining high productivity through intelligent automation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the interaction parameters from code-based to visual-based operations. By transforming the development interface from text-based programming to drag-and-drop visual components, the system maintains application development capability while fundamentally changing the operation mode to be more accessible to non-programmers

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If users build application infrastructure and write programming code, then they can create customized applications, but the development time increases

Engineering Contradiction:
Improveapplication customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring application templates with common infrastructure and functionality. The dynamic programming algorithm pre-analyzes user requirements and selects templates that already contain necessary infrastructure setup, eliminating the need for users to build infrastructure from scratch and significantly reducing development time while maintaining customization capabilities

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10649743B2Application developing method and system
Publication Date: 2020.05.12 YEH CHEN CHUNG
  • US10649743B2 patent drawing
  • US10649743B2 patent drawing
  • US10649743B2 patent drawing

AI summary

The present disclosure relates to an electronic application developing method. The method comprises providing a development platform with a plurality of cross-industry application templates. Users can design applications and plan business processes via the development platform efficiently without building any infrastructure or writing any programming code.