Reusable Entity Modeling for Low-Code Application Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing entity modeling systems require specialized IT skills, are not reusable or extensible, and struggle with polymorphic relationships and run-time versus design-time considerations, making it difficult to customize and update applications efficiently.

Innovation Solution

An entity modeling system that allows end users to customize and extend entity-based applications using pre-defined building blocks, which can be updated without losing customizations, and includes a low-code application development platform for seamless integration and management of entities and their relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If entity modeling systems require specialized IT skills and manual customization for each update, then application functionality can be tailored to specific needs, but development time and complexity increase significantly

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

Solution Approach 1:

The system segments applications into reusable entity building blocks that can be independently customized and assembled. Each building block represents a discrete functional unit that can be modified without affecting the entire application, enabling parallel development and reducing overall development time while maintaining customization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-defining standardized entity building blocks with common functionalities before application development begins. These pre-configured blocks can be directly applied to multiple projects, eliminating the need to recreate common structures and reducing repetitive development work across different applications.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If entity modeling tools require specialized data administration skills, then database management can be performed effectively, but the tools become inaccessible to end users without IT expertise

Engineering Contradiction:
Improvedata administrationVSAvoiduser accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service by allowing end users to customize applications directly using the entity building block interface without requiring specialized data administration skills. Users can assemble and configure entities through intuitive operations, while the system automatically handles the complex database management and data administration tasks in the background.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The entity building blocks serve as an intermediary layer between end users and the underlying database management system. Users interact with simplified building blocks rather than directly with database structures, while the system automatically translates these high-level entities into appropriate database operations, shielding users from complexity while maintaining data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If applications are heavily customized by customers, then specific business needs are met, but updating applications becomes difficult as customizations must be re-applied

Engineering Contradiction:
Improvebusiness customizationVSAvoidapplication update process
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system implements dynamics by maintaining a clear separation between the stable core application (defined by entity building blocks) and customizable configurations. When applications are updated, the system dynamically detects which customizations apply to the new version and automatically applies them, allowing the application structure to adapt to updates while preserving business-specific customizations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback mechanisms to track customizations made by customers and automatically re-apply them during application updates. The system monitors changes to entity configurations and maintains a record of customizations, then uses this feedback information to automatically restore custom settings when updated application versions are deployed, eliminating manual re-customization efforts.

Inventive Principle:
Principle #23Feedback

4Productivity

If entity modeling requires writing code for user interfaces and learning multiple software tools, then functionality can be implemented, but the learning curve and operational complexity increase

Engineering Contradiction:
Improvefunctionality implementationVSAvoidsoftware tool complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves universality by providing a single unified interface for entity building block operations that handles multiple functions (creation, modification, assembly, configuration) through consistent operations. This universal interface eliminates the need to learn multiple specialized software tools, as all entity manipulation tasks can be performed through the same standardized operations.

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

Solution Approach 2:

The system extracts the complex code-writing and interface-development tasks from the user's workflow by providing pre-built entity building blocks with embedded functionality. Users take out only the essential configuration decisions needed for their specific application while the system handles the complex implementation details, reducing operational complexity while maintaining productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12468509B2Reusable entity modeling systems and methods
Publication Date: 2025.11.11 OPEN TEXT SA ULC
  • US12468509B2 patent drawing
  • US12468509B2 patent drawing
  • US12468509B2 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.