Dynamic Visualization Module for Secure Infrastructure Model Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Open-source infrastructure modeling platforms face challenges in balancing the advantages of open-source software, such as lower costs and flexible development, while mitigating risks of incompatibility and security vulnerabilities, particularly in graphics processing for infrastructure models.

Innovation Solution

Implementing a proprietary visualization module as a binary within an open-source infrastructure modeling platform, separating backend modules from the open-source repository and utilizing a dynamically loaded module to provide tile-based and/or non-tile-based graphics processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If proprietary graphics processing is implemented within an open-source infrastructure modeling platform, then manufacturing precision and reliability are improved, but device complexity increases

Engineering Contradiction:
Improvegraphics processing precisionVSAvoidsystem architecture complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system is divided into distinct modules: open-source infrastructure modeling platform, proprietary visualization module, and dynamic linking mechanism. This segmentation allows each component to be optimized independently - the open-source platform maintains its simplicity and flexibility, while the proprietary module provides high-precision graphics processing without contaminating the core platform with complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dynamic linking mechanism serves as an intermediary between the open-source platform and proprietary visualization module. This mediator enables seamless integration of high-precision proprietary graphics processing while maintaining clear boundaries that prevent complexity propagation, allowing the system to benefit from both open-source flexibility and proprietary precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If open-source modules are used for graphics processing, then ease of manufacture and adaptability are improved, but reliability deteriorates due to potential incompatibility and security vulnerabilities

Engineering Contradiction:
Improvesoftware development flexibilityVSAvoidgraphics processing reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

Different quality levels are applied to different parts of the system. The open-source platform provides flexibility and ease of development, while the proprietary visualization module provides high reliability and security. This local differentiation allows the system to optimize for the right characteristics in the right places without compromising overall performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses a composite architecture combining open-source and proprietary components. The open-source infrastructure modeling platform provides flexibility and ease of modification, while the proprietary visualization module contributes reliability and security. This composite structure allows the system to leverage the strengths of both approaches while mitigating their respective weaknesses.

Inventive Principle:
Principle #40Composite materials

3Adaptability or versatility

If proprietary visualization module is dynamically loaded, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvegraphics processing adaptabilityVSAvoidmodule integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The visualization module is implemented as a dynamically loaded component rather than a static integration. This dynamic approach allows the system to adapt to different graphics processing requirements by loading appropriate proprietary modules on demand, while the standardized interface prevents complexity from accumulating through rigid, hard-coded integrations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12511813B1Techniques for providing proprietary tile-based and/or non-tile-based graphics processing to an open-source infrastructure modeling platform
Publication Date: 2025.12.30 BENTLEY SYSTEMS INC
  • US12511813B1 patent drawing
  • US12511813B1 patent drawing
  • US12511813B1 patent drawing

AI summary

In example embodiments, a proprietary implementation of tile-based and/or non-tile-based graphics processing is provided at run-time as a binary for use in an open-source infrastructure modeling platform. An open-source repository from which the infrastructure modeling platform is built includes a backend module and definitions of the interface of a visualization module from a private repository that implements the tile-based and/or non-tile-based processing. The open-source repository lacks code for the underlying implementation of the visualization module. The implementation of the visualization module is instead maintained in a private repository and built therefrom. In operation, the backend module calls an exposed function of a DLL that returns a pointer to a binary implementation of the visualization module. When graphics of an infrastructure model are required, the backend module utilizes the defined interface with the pointer to request tile-based and/or non-tile-based processing from the visualization module.