Configurable Representation Entities for Domain Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies lack the ability to efficiently create multiple representations of domain models and their entities, limiting flexibility and adaptability in modeling and application development.

Innovation Solution

The development of configurable representation entities that allow for the creation of multiple views of domain models, including input, model structure, and output representations, using various programming paradigms and enabling features like grid definitions, cell states, and validation rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple representations of domain models are created using existing technologies, then flexibility and adaptability in modeling are improved, but the complexity of creating and managing these representations increases significantly

Engineering Contradiction:
Improveflexibility and adaptability in modelingVSAvoidcomplexity of creating and managing representations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal representation entity framework that can serve multiple functions across different programming paradigms. Representation entities are designed to be paradigm-agnostic, capable of representing domain models in object-oriented, functional, process-oriented, and aspect-oriented programming contexts through a single unified mechanism, thereby achieving flexibility without proportionally increasing complexity

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

Solution Approach 2:

The patent introduces representation entities as intermediary components between the domain model and various programming paradigms. These entities act as mediators that translate domain model concepts into paradigm-specific implementations, simplifying the creation of multiple representations by providing a standardized intermediate layer rather than requiring direct implementation in each paradigm

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If configurable representation entities with multiple features are implemented, then modeling efficiency and reusability are improved, but the initial complexity of the system increases

Engineering Contradiction:
Improvemodeling efficiency and reusabilityVSAvoidinitial system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements configurable representation entities with pre-defined features such as grid definitions, cell states, and validation rules that can be configured in advance. These entities are designed with built-in capabilities for multiple views and representations, allowing developers to leverage pre-configured functionality rather than building from scratch, thereby improving efficiency while managing initial complexity through standardized configurations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the representation entity system into distinct configurable components including grid definitions, cell states, validation rules, and view configurations. This segmentation allows each feature to be independently configured and reused, improving modeling efficiency through modular assembly while managing overall system complexity through organized, separable units

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250156601A1Configurable representation of domain models
Publication Date: 2025.05.15 LITMUS BLUE TECH LLC
  • US20250156601A1 patent drawing
  • US20250156601A1 patent drawing
  • US20250156601A1 patent drawing

AI summary

A configurable application includes a domain model having one or more model entities. Representation entities provide representations of model entities and can include input definitions, output definitions, and structure definitions. Input definitions can define a grid having cells that can be bound, based on states, to various model entity attributes.