Application Builder Automating Data Object Creation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for building and modifying applications require technical knowledge and programming skills, limiting non-technical users' ability to create or change applications, leading to delays in responding to evolving business needs.
Innovation Solution
A system that allows users to build applications by designing a user interface using UI components, with automatic creation and updating of data objects and bindings, enabling non-technical users to create and modify applications without programming knowledge, and allowing dynamic live application modeling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional application building methods are used, then applications can be built with proper data objects and bindings, but non-technical users cannot participate in application creation or modification
Solution Approach 1:
The system automatically creates data objects and establishes bindings between UI components and data objects without requiring user intervention. When a user adds a UI component, the system self-services by generating the corresponding data object and wiring the binding automatically, eliminating the need for users to have programming knowledge.
Solution Approach 2:
The application builder tool acts as an intermediary between the user and the complex backend systems. It translates simple user actions (adding UI components) into complex backend operations (creating data objects, establishing bindings), shielding users from technical complexity while delivering full functionality.
2Productivity
If technical users build applications, then applications can be created with proper functionality, but the process is time-consuming and creates a disconnect between users and application development
Solution Approach 1:
The patent extracts the complex tasks of data object creation and binding establishment from the manual process and automates them. By taking out these time-consuming technical tasks and replacing them with automatic generation, the system dramatically speeds up application development while allowing non-technical users to perform the work.
Solution Approach 2:
The system performs preliminary actions by automatically creating data objects and establishing bindings before the user even completes the UI design. This proactive approach eliminates subsequent manual configuration steps and accelerates the overall development process.
3Ease of operation
If simplified tools are used for application building, then the process becomes easier, but data objects still require manual programming and binding
Solution Approach 1:
The patent merges the previously separate tasks of UI design, data object creation, and binding establishment into a single integrated process. By combining these functions, the system eliminates the need for manual data object programming while maintaining full functionality, as all three tasks are accomplished through the unified application builder interface.
Data Source
AI summary
Techniques for simplifying the process of building an application and making changes to the application. The process of creating and editing an application is simplified such that a non-technical user can build and edit applications without having any programming or technical knowledge. An infrastructure is provided for building an application that enables a user to create an application by simply designing a user interface for the application using one or more provided user interface (UI) components. A user can build a full executable application by simply using UI components and the back end data objects and schemas used for the application are automatically created and updated by the infrastructure. Due to the automatic creation of the data objects and schemas and the automatic binding of these to the UI components of the application, the application being built is able to run or execute while being built and/or edited.


