Workspace Databases for Digital Twin Session Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for providing reference data to customize application sessions in digital twin software lack efficient organization, version control, adaptability, fine-grained access permissions, direct cloud access, and efficient update procedures.

Innovation Solution

The implementation of workspace databases, both file-based and cloud-based, using in-memory cloud container objects and local caching, with access managed by tokens, allows for efficient organization, versioning, and fine-grained access permissions, enabling direct access and fast updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If reference data is stored as separate files in a local file system, then direct access is possible, but organization efficiency deteriorates and version control is lost

Engineering Contradiction:
Improvedirect accessVSAvoidorganization efficiency
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple separate reference data files into a unified workspace database structure. Related files (e.g., specifications, patterns, catalog information) are consolidated into a single database entity with a unique identifier, enabling efficient organization while maintaining direct access capabilities through the database interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a virtual copy of the file system structure within the workspace database. The database stores references to actual files while providing database-level organization and control, allowing direct file access when needed while benefiting from structured database management.

Inventive Principle:
Principle #26Copying

2Ease of operation

If all reference data is downloaded locally for offline use, then direct access is enabled, but access speed deteriorates due to lengthy pre-downloads

Engineering Contradiction:
Improveoffline accessVSAvoidpre-download time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing a virtual connection to the cloud storage container before actual data access. The workspace database is initialized with metadata and structure in advance, allowing immediate access to reference data without requiring complete pre-download of all files. Data is cached locally as needed during the session.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a cloud storage container as an intermediary between the local application and remote reference data. This intermediary enables direct access to cloud-stored files through a standardized interface, eliminating the need for complete local downloads while maintaining offline-capable access patterns through selective caching.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If reference data is stored in a centralized location, then version control is improved, but adaptability between projects deteriorates

Engineering Contradiction:
Improveversion controlVSAvoidproject adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent segments the centralized reference data into project-specific subsets while maintaining version control at the parent level. Each workspace database can selectively reference specific versions or subsets of the centralized data, allowing different projects to use different versions or configurations of the same reference data while maintaining stability through the centralized version control mechanism.

Inventive Principle:
Principle #1Segmentation

4Reliability

If fine-grained access permissions are implemented, then security is improved, but system complexity deteriorates

Engineering Contradiction:
Improveaccess controlVSAvoidpermission management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal permission system that handles multiple access control requirements through a single mechanism. The workspace database uses a standardized permission framework that can enforce fine-grained access control for different user roles, file types, and operations without requiring separate complex permission management systems for each scenario.

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

Data Source

PatentUS11943305B2Workspace databases
Publication Date: 2024.03.26 BENTLEY SYSTEMS INC
  • US11943305B2 patent drawing
  • US11943305B2 patent drawing
  • US11943305B2 patent drawing

AI summary

In example embodiments, techniques are described for using workspace databases to provide workspace resources to customize sessions of applications. File-based workspace databases are maintained in workspace files in a local file system. Cloud-based workspace databases are maintained in a cloud-based blob storage container of a storage account of a cloud storage system. Each cloud-based blob storage container may hold multiple cloud-based workspace databases, including multiple versions of the same database. To use a cloud-based workspace database, a backend module of an application may create an in-memory cloud container object that represents a connection to the cloud-based blob storage container. It may be attached to an in-memory object configured to manage a local cache of blocks of workspace databases. Access to the cloud-based blob storage container may be managed by access tokens provided by a container authority. Modifications to existing workspace databases or addition of new workspace databases may be performed using a workspace editor.