Software Update Bundling Across Nodes for Remote Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual environments are susceptible to unauthorized modifications and lack adequate security and network connectivity for reliable information transmission, especially in remote locations.

Innovation Solution

A system and method for securely transmitting software updates by dividing data into bundles, identifying participating nodes, and recording transmissions on a central log, utilizing cryptographic systems and secure proofs to ensure secure and reliable delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If update data is transmitted as a single unit, then transmission simplicity is maintained, but reliability deteriorates due to network failures and data loss in remote environments

Engineering Contradiction:
Improvetransmission reliabilityVSAvoiddata transmission complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides update data into multiple data bundles, each containing a portion of the update information along with headers and footers for tracking and verification. This segmentation allows individual bundles to be transmitted independently through unreliable networks, improving reliability while managing complexity through structured organization of the divided data units.

Inventive Principle:
Principle #1Segmentation

2Reliability

If cryptographic systems are implemented for security, then security is improved, but processing overhead and transmission time increase

Engineering Contradiction:
ImprovesecurityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary cryptographic operations by embedding authentication data, digital signatures, and verification information directly into the data bundles during the bundling process. This preliminary action ensures security requirements are met before transmission begins, reducing the need for time-consuming verification operations during the actual transmission and reception phases.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple participating nodes are used for data transmission, then reliability is improved through redundancy, but system complexity increases

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidnetwork complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a bundle protocol as an intermediary layer that standardizes the format, routing, and handling of data bundles across multiple participating nodes. This protocol acts as a mediator that simplifies interactions between nodes by providing uniform rules for bundle creation, transmission, reception, and verification, thereby managing network complexity while enabling reliable multi-node transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If data is divided into multiple bundles, then transmission reliability is improved, but data integrity verification becomes more complex

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidverification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines verification mechanisms directly into each data bundle structure by including headers with bundle identifiers, sequence numbers, and integrity check information. This merging of verification data with the actual payload allows receiving nodes to verify integrity independently for each bundle without requiring complex external verification systems, thus improving reliability while managing verification complexity through integrated design.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12511118B1System and method for transmission of software to remote environments
Publication Date: 2025.12.30 PARRY LABS LLC
  • US12511118B1 patent drawing
  • US12511118B1 patent drawing
  • US12511118B1 patent drawing

AI summary

A system for transmission of software to remote environments, the system including at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to receive update data for use in one or more operating environments, identify at least one operating environment for receipt of the update data, divide the update data into a plurality of data bundles, transmit the plurality of data bundles to the at least one operating environment, wherein transmitting the plurality of data bundles includes identifying a plurality of participating nodes for transmission of the plurality of data bundles and transmitting each data bundle of the plurality of data bundles with each participating node of the plurality of participating nodes and record the transmission on a central log.