Entity Modeling Customization That Preserves App Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing entity modeling systems require specialized data administration and entity modeling expertise, are not reusable or extensible across different tools, and struggle with polymorphic relationships and run-time versus design-time considerations, making it difficult to customize applications efficiently and release updates without customer intervention.
Innovation Solution
An entity modeling system with customizable and extensible building blocks that allow users to create, reuse, and extend entity-based applications, integrating with a low-code application development platform to streamline the process and maintain customizations across updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If entity modeling systems use specialized data administration and entity modeling expertise, then modeling precision is improved, but device complexity and ease of operation worsen
Solution Approach 1:
The patent introduces a visual entity modeling tool as an intermediary between users and the database management system. This tool provides a user-friendly interface with drag-and-drop functionality, allowing users to create entity models without needing to understand complex database administration concepts. The tool automatically translates visual models into database schemas, thus maintaining modeling precision while reducing system complexity and improving ease of operation.
Solution Approach 2:
The patent replaces manual, expert-level database modeling processes with an automated visual modeling system. Instead of requiring users to manually write SQL commands or understand complex data administration principles, the system uses a visual interface that automatically generates database schemas from drag-and-drop entity definitions, substituting manual mechanical processes with automated computational ones.
2Measurement precision
If entity modeling systems require specialized expertise, then measurement precision is improved, but ease of operation worsens
Solution Approach 1:
The visual entity modeling tool serves as an intermediary that bridges the gap between users and complex database modeling tasks. It provides pre-built templates, automatic validation, and intelligent suggestions that ensure modeling accuracy while requiring minimal user expertise. The tool handles complex transformations in the background, allowing users to focus on high-level entity relationships without worrying about implementation details.
Solution Approach 2:
The system incorporates self-service features such as automatic schema generation, validation, and optimization. The tool automatically detects modeling errors, suggests improvements, and generates database schemas without requiring expert intervention. This self-service capability maintains high modeling accuracy while making the system accessible to users without specialized expertise.
3Manufacturing precision
If entity modeling tools are customized for specific tools, then manufacturing precision is improved, but adaptability worsens
Solution Approach 1:
The patent implements a universal entity modeling tool that can export models to multiple database management systems and integration platforms. The visual modeling language is designed to be tool-agnostic, allowing the same entity model to be used across different systems. This universality maintains modeling accuracy while enabling broad adaptability and reuse across different tools and platforms.
Solution Approach 2:
The patent segments the entity modeling process into standardized, reusable components that can be independently configured and combined. Entity models are broken down into modular elements that can be adapted to different tools and platforms without losing their core structure or accuracy. This segmentation enables the same modeling approach to work across multiple tools while maintaining precision.
4Productivity
If application updates are released, then productivity is improved, but loss of information worsens due to customization overwriting
Solution Approach 1:
The system implements a feedback mechanism that tracks customizations made by users and automatically preserves them during application updates. When an update is applied, the system detects changes, compares them with existing customizations, and intelligently merges or preserves user-specific modifications. This feedback loop ensures that productivity gains from rapid updates do not result in loss of valuable user customizations.
Data Source
AI summary
Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.


