Utility Endpoint Mode Segmentation for Network-Safe Software Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing resource distribution systems face security challenges due to the risks posed by poorly or maliciously written application software executing on utility devices, which can cause reliability issues and are not tolerated in utility networks due to safety and public utility requirements.

Innovation Solution

A utility device operates in different modes (endpoint, isolated development, and network testing) with validation of manufacturer and network signatures to enable secure software development and testing, restricting network access during development and testing phases to prevent network interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If application software is allowed to execute freely on utility devices, then development efficiency and ease of operation are improved, but system reliability and security deteriorate due to risks from poorly or maliciously written software

Engineering Contradiction:
Improvesoftware development easeVSAvoidnetwork reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the operational states of utility devices into distinct modes: endpoint mode, isolated development mode, and network testing mode. Each mode has specific permissions and restrictions, allowing developers to work on software in isolated environments before deployment to production networks. This segmentation enables safe software development while protecting network reliability by preventing untested or malicious code from executing in production environments.

Inventive Principle:
Principle #1Segmentation

2Reliability

If utility devices are restricted during development mode, then network security is improved, but device functionality and versatility are reduced

Engineering Contradiction:
Improvenetwork securityVSAvoiddevice functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic mode transitions that allow utility devices to switch between endpoint mode, isolated development mode, and network testing mode based on operational requirements. In isolated development mode, devices are restricted for security while still maintaining full processing capabilities for software development. The system dynamically adjusts device functionality and permissions based on the current mode, ensuring network security is maintained while allowing appropriate device versatility when needed.

Inventive Principle:
Principle #15Dynamics

3Reliability

If signature validation is implemented, then system security is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvesystem securityVSAvoidvalidation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary signature validation mechanisms where manufacturer signatures and network signatures are verified before allowing mode transitions. The utility device validates the manufacturer signature when transitioning from endpoint mode to isolated development mode, and validates the network signature when transitioning from isolated development mode to network testing mode. This preliminary validation approach ensures security is maintained while the complexity is managed through structured, sequential verification processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4315761B1Enabling isolated development mode in utility end points
Publication Date: 2025.10.29 LANDIS GYR TECH INC
  • EP4315761B1 patent drawingFigure 1
  • EP4315761B1 patent drawingFigure 2
  • EP4315761B1 patent drawingFigure 3

AI summary

Techniques are disclosed for software development on utility devices. In an example, a utility device, responsive to validating a manufacturer signature, transitions to an isolated development mode. When in the isolated development mode, the utility device is restricted from joining a network and receives an application from a development computing system. The utility device validates a network signature and transitions to a network testing mode. When in the network testing mode, the utility device joins the network, registers with a head end system via the network, and executes the application. After a threshold amount of time has lapsed the utility device transitions to the isolated development mode.