RAN Node Software Package Orchestration for Automated eNB/gNB Upgrades

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual upgrade of Evolved NodeB (eNB)/Next Generation NodeB (gNB) software packages on Radio Access Network (RAN) nodes is tedious, error-prone, and time-consuming, occurring frequently and requiring significant resources.

Innovation Solution

A system and method for automating the software upgrade process using a process engine, packaging unit, and service engine to generate and execute software packages with pre-checks, firmware modifications, and post-checks, supporting Application Programming Interface (API)/Secure Shell (SSH) execution and dynamic load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual upgrade is performed on RAN nodes, then flexibility in handling individual nodes is maintained, but the process becomes tedious, error-prone, and time-consuming

Engineering Contradiction:
Improveease of software upgrade operationVSAvoidupgrade completion time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service through automated software package deployment. The automated software package deployment system automatically downloads, validates, and installs software packages on RAN nodes without requiring manual intervention for each node, thereby reducing operational complexity and time loss while maintaining upgrade flexibility through configurable deployment policies

Inventive Principle:
Principle #25Self-service

2Reliability

If manual upgrade is performed on RAN nodes, then control over individual upgrade processes is maintained, but manual errors occur and resources are consumed excessively

Engineering Contradiction:
Improveupgrade process reliabilityVSAvoidupgrade process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms through automated validation and status monitoring. The automated software package deployment system continuously monitors upgrade status, validates package integrity, and provides feedback on deployment progress, thereby improving reliability while reducing the complexity of manual coordination required

Inventive Principle:
Principle #23Feedback

3Productivity

If automated software package deployment is implemented, then upgrade speed and consistency are improved, but system complexity increases

Engineering Contradiction:
Improvesoftware upgrade productivityVSAvoiddeployment system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves universality through a centralized automated software package deployment platform that handles multiple functions including package storage, validation, distribution, and status monitoring. This multi-functional approach improves upgrade productivity across all RAN nodes while managing system complexity through unified process architecture rather than multiple separate systems

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

Data Source

PatentUS20260012391A1System and method for upgradation of enb/gnb software package
Publication Date: 2026.01.08 JIO PLATFORMS LTD
  • US20260012391A1 patent drawing
  • US20260012391A1 patent drawing
  • US20260012391A1 patent drawing

AI summary

The disclosed system and method for modifying a software in plurality of network nodes is described. The method comprising determining, by a process engine, a process for modifying the software of a network node. The process comprises a pre-check and firmware modification, software download, and software modification and post-check. A package comprising a set of instructions, package version information, release version information, program identities associated with the release information, and a software modification schedule information is generated by a packaging unit. The process engine communicates the process to a service engine. The service engine executes the software package based on the process and modifies a schedule for at least one network node of the plurality of network nodes.