Rapid Application Development Platform Data Model Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developing custom software for tracking items throughout their lifecycle is costly and requires highly skilled developers, as existing solutions complicate the programming process with pre-built tables and complex field interactions.
Innovation Solution
A platform for rapid application development that includes user interfaces with application control palettes and design windows, allowing users to design and deploy applications by selecting and modifying field types, generating data models, and populating data objects, thereby simplifying the development process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If pre-built tables and complex field interactions are used, then application functionality is improved, but device complexity increases
Solution Approach 1:
The platform segments the application development process into distinct visual components: data model definition, form design, report generation, and workflow configuration. Each segment can be independently configured through drag-and-drop interfaces, eliminating the need for developers to manage complex interdependencies manually.
Solution Approach 2:
The patent introduces an intermediary layer between the user and the underlying data models. This layer provides visual form templates and report templates that automatically map to data models, serving as a mediator that translates high-level user requirements into low-level data interactions without exposing complexity.
2Adaptability or versatility
If custom software development is performed, then application-specific functionality is improved, but loss of time increases
Solution Approach 1:
The platform performs preliminary actions by pre-defining data model structures, form templates, and report templates before actual application development begins. These preliminary configurations establish the foundation for rapid application creation, eliminating the need to build these components from scratch for each application.
Solution Approach 2:
The patent enables copying and reusing of data models, forms, and reports across multiple applications. Once a data model is defined, it can be instantiated multiple times with different forms and reports, allowing rapid deployment of applications that share common data structures without redundant development effort.
3Ease of operation
If visual programming interfaces are provided, then ease of operation is improved, but device complexity increases
Solution Approach 1:
The platform provides self-service capabilities where the system automatically generates application code, data access logic, and user interface bindings based on visual configurations. The platform serves itself by translating visual model definitions into executable applications without requiring manual coding, thereby masking the underlying complexity from users.
4Manufacturing precision
If highly skilled developers are used, then manufacturing precision is improved, but loss of time decreases
Solution Approach 1:
The patent changes the fundamental parameters of software development by shifting from code-based configuration to visual model-based configuration. This parameter change enables non-expert users to achieve professional-quality applications through standardized visual templates and automated code generation, eliminating the trade-off between developer skill level and development speed.
Data Source
AI summary
Embodiments are directed to application development. A data model may include one or more complex field types that each include one or more other fields. A separate data object may be included for each complex field type that defines one or more characteristics of one or more other fields included in a complex field type. An application design window may include one or more complex fields for an application, such that each complex field is associated with a complex field type. The data model may be modified to include another separate data object for each complex field type that is associated with the one or more complex fields, such that item values corresponding to each complex field of the same complex field type are stored in the same other separate data object. The modified data model may be deployed to enable one or more application shells to execute the application.


