Memory-Partitioned Immutable Images for Drift-Free Branch Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprise networks face challenges in patching software across geographically distributed devices, leading to configuration drift, business downtime, and potential data loss due to inconsistent updates, especially when devices are in different time zones.

Innovation Solution

A system for deploying immutable branch-image software that creates a new partition on remote devices, installs the software there, and transfers operations only after successful installation, ensuring consistency and avoiding configuration drift.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional patching methods are used to update software on geographically distributed devices, then software updates can be applied, but configuration drift occurs and business downtime increases

Engineering Contradiction:
Improvesoftware consistencyVSAvoidbusiness downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the software update process into two distinct phases: (1) downloading the immutable image to a secondary partition while the device continues to operate on the primary partition, and (2) switching to the secondary partition only after successful validation. This segmentation allows updates to be prepared without causing business downtime, as the device can continue operating on the primary partition during the download and validation phases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by downloading and validating the immutable image on the secondary partition before switching operations to it. The system prepares the update in advance, including downloading the image, verifying its integrity, and ensuring it meets deployment criteria, all while the device continues to operate normally on the primary partition. This preliminary preparation eliminates configuration drift by ensuring the update is fully validated before application.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If software updates are applied across distributed devices, then software can be patched, but configuration drift and data loss risks increase

Engineering Contradiction:
Improvesoftware consistencyVSAvoiddata loss risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements beforehand cushioning by creating a secondary partition that serves as a safety buffer during the update process. The immutable image is downloaded and validated on this secondary partition before switching operations. If validation fails or the update proves incompatible, the system can simply revert to the primary partition without any data loss or configuration drift, as the primary partition remains untouched and intact throughout the process.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent creates a copy of the software update (immutable image) on the secondary partition rather than modifying the primary partition directly. This copying approach allows the system to test and validate the update in isolation, ensuring consistency without risking the original system state. The primary partition serves as an immutable backup, eliminating data loss risks associated with direct in-place updates.

Inventive Principle:
Principle #26Copying

3Reliability

If immutable image deployment is implemented, then configuration drift is eliminated, but device complexity increases

Engineering Contradiction:
Improvesoftware consistencyVSAvoidpartition management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal partition management approach where the secondary partition serves multiple functions: it acts as a download destination for immutable images, a validation environment for testing updates, and a switchable operational partition. This multi-functionality reduces the need for separate dedicated components for each update phase, thereby managing device complexity while achieving software consistency across distributed devices.

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

Data Source

PatentUS12387573B2Deploying immutable image software via memory partition of branch retail devices
Publication Date: 2025.08.12 JPMORGAN CHASE BANK NA
  • US12387573B2 patent drawing
  • US12387573B2 patent drawing
  • US12387573B2 patent drawing

AI summary

In one example, a storage medium with program instructions to deploy immutable-image software to retail branch devices is disclosed. The operations include accessing a change request from a user interface to initiate an event on a remote computer system. The event is a deployment of immutable branch-image software to alter or reimage existing software stored or executed on the remote computer system. The operations include validating that the deployment of the immutable branch-image software is required on the remote branch computer system and generating a new partition in a memory of the remote branch computer system. The operations also include retrieving the immutable branch-image software via a secure network socket in response to the event message, installing the immutable branch-image software in the new partition and transferring operation of the remote branch computer system from an original partition of the memory to the new partition.