Entity Modeling Customization That Preserves App Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemodeling precisionVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If entity modeling systems require specialized expertise, then measurement precision is improved, but ease of operation worsens

Engineering Contradiction:
Improvemodeling accuracyVSAvoiduser accessibility
Core Design Contradiction:
Measurement precisionVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If entity modeling tools are customized for specific tools, then manufacturing precision is improved, but adaptability worsens

Engineering Contradiction:
Improvemodeling accuracyVSAvoidtool compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

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.

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

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.

Inventive Principle:
Principle #1Segmentation

4Productivity

If application updates are released, then productivity is improved, but loss of information worsens due to customization overwriting

Engineering Contradiction:
Improveupdate speedVSAvoidcustomization loss
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12561117B2Application development and extensibility/customization using entity modeling systems and methods
Publication Date: 2026.02.24 OPEN TEXT SA ULC
  • US12561117B2 patent drawing
  • US12561117B2 patent drawing
  • US12561117B2 patent drawing

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.