Industrial Automation Device Storage Extension for Local Builds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation devices face challenges in building software applications due to limited disk space, leading to failed build processes when additional temporary space is required during the build process but not needed post-completion.

Innovation Solution

A method involving logical volume management (LVM) to expand the target device's storage capacity by integrating an external storage device during the build process, allowing seamless expansion and contraction of logical volumes as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the build process is executed on the target device with limited internal storage, then the application can be built directly on the target device, but the build process fails due to insufficient disk space

Engineering Contradiction:
Improveability to build application directly on target deviceVSAvoidavailable disk space
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent extends the storage capacity by integrating an external storage device, effectively adding another dimension to the storage architecture. The logical volume is extended to include both internal and external storage, providing the necessary space for the build process while maintaining the ability to build applications directly on the target device.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements dynamic storage management where the logical volume is extended during the build process to utilize external storage, and then shrunk back to its original size after completion. This dynamic adjustment allows the system to adapt storage capacity to the immediate needs of the build process while maintaining efficient resource usage.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If external storage device is integrated to extend logical volume, then sufficient space is available for build process, but system complexity increases

Engineering Contradiction:
Improveavailable disk spaceVSAvoidstorage management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a software component as an intermediary that automatically manages the extension and shrinking of the logical volume. This intermediary handles the complexity of storage management, providing a simple interface for the build process while managing the underlying complexity of integrating and managing external storage devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically detecting when external storage is available, extending the logical volume when needed for the build process, and then automatically shrinking it back after completion. This automation eliminates the need for manual intervention and reduces the operational complexity for users.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If external storage device is permanently integrated, then sufficient space is always available, but resource efficiency decreases

Engineering Contradiction:
Improveavailable disk spaceVSAvoidresource efficiency
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent implements periodic action by extending the logical volume only during the build process when additional space is needed, and then shrinking it back after completion. This periodic extension and contraction ensures that external storage resources are utilized only when necessary, maximizing resource efficiency while providing sufficient space during critical operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system dynamically changes the parameter of logical volume size based on the build process requirements. The logical volume is extended to a larger size during building and then shrunk back to its original size afterward, allowing the system to adapt storage parameters to immediate needs rather than maintaining a permanently larger volume.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12449972B2Intelligent device extension for building software applications
Publication Date: 2025.10.21 SIEMENS AG
  • US12449972B2 patent drawing
  • US12449972B2 patent drawing
  • US12449972B2 patent drawing

AI summary

A computer-implemented method for building an application image on a target device of an industrial automation system is disclosed. The target device includes an internal storage medium organized into one or more logical volumes. The method includes identifying an external storage device connected to the target device. The method further includes extending a logical volume of the target device through integration between the internal storage medium and the external storage device. The method further includes initiating a build process for building the application image, wherein the extended logical volume is utilized by the build process. The build process necessitates more space than that used by a final artifact resulting from the build process. The method further includes, subsequent to the completion of the build process, shrinking the extended logical volume to its original state prior to the extension, enabling release of the external storage device from the target device.