# US 12,603,816 B2 · System and method for implementing parallel software instances in O-RAN in a cellular network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,816 B2
- Document ID: US12603816B2
- Status: Granted
- Kind: B2
- Application number: 18/769,157
- Filed: 2024-07-10
- Published: 2026-01-15
- Granted: 2026-04-14
- Earliest claimed: 2024-07-10
- Assignees: DISH Wireless L.L.C.
- Applicants: DISH Wireless L.L.C.
- Inventors: Arnold Foronda Agcaoili
- Web page: https://patentgrep.com/patent/US12603816B2

## CPC

- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for implementing parallel software instances in Open Radio Access Network (O-RAN) with disaggregated hardware and software in a cellular network are disclosed. One such method includes: initiating a first instance of a DU of a RAN on a first portion of a plurality of core processors in the cellular network; initiating a second instance of the DU of the RAN on a second portion of the plurality of core processors in the cellular network, wherein the first portion of the plurality of core processors is distinct from the second portion of the plurality of core processors; running the first instance of the DU of the RAN concurrently with the second instance of the DU of the RAN in the cellular network; and swapping the active instance from the first instance of the DU of the RAN with the second instance of the DU of the RAN.

## Claims

### Claim 1

A method for implementing parallel software instances in Open Radio Access Network (O-RAN) with disaggregated hardware and software in a cellular network, the method comprising:
providing, by a mobile network operator, a distributed unit (DU) of a cellular telecommunication network radio access network (RAN) that is served by a cellular site base station, wherein the DU is in operable communication with a corresponding primary central unit control plane (CU-CP) of a primary centralized unit (CU) that is hosted on a cloud-native virtualized compute instance;
initiating a first instance of the DU of the RAN on a first portion of a plurality of core processors in the cellular network;
initiating a second instance of the DU of the RAN on a second portion of the plurality of core processors, wherein the first portion of the plurality of core processors is distinct from the second portion of the plurality of core processors in the cellular network;
running the first instance of the DU of the RAN on the first portion of the plurality of core processors while concurrently running the second instance of the DU of the RAN on the second portion of the plurality of core processors, wherein the first portion of the plurality of core processors is distinct from the second portion of the plurality of core processors; and
swapping an active instance from the first instance of the DU of the RAN on the first portion of the plurality of core processors with the second instance of the DU of the RAN on the second portion of the plurality of core processors.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first instance is a first operating system and the second instance is a second operating system.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first instance is a first version of software from a first vendor and the second instance is a second version of the software from the same first vendor.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first instance is a first software from a first vendor and the second instance is a second software from a second vendor.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first instance is a 5G cellular network operating system and the second instance is a 6G cellular network operating system.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first instance is a first virtual machine and the second instance is a second virtual machine.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first instance is a Windows operating system and the second instance is a Linux operating system.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first instance is a virtual machine and the second instance is an edge computing platform.

### Claim 9

A system for implementing parallel software instances in Open Radio Access Network (O-RAN) with disaggregated hardware and software in a cellular network, the system comprising:
a memory that stores computer-executable instructions; and
a processor that executes the computer-executable instructions and causes the processor to:
initiate a first instance of a Distributed Unit (DU) of a Radio Access Network (RAN) on a first portion of a plurality of core processors in the cellular network;
initiate a second instance of the DU of the RAN on a second portion of the plurality of core processors, wherein the first portion of the plurality of core processors is distinct from the second portion of the plurality of core processors in the cellular network;
run the first instance of the DU of the RAN on the first portion of the plurality of core processors concurrently with the second instance of the DU of the RAN on the second portion of the plurality of core processors; and
swap an active instance from the first instance of the DU of the RAN on the first portion of the plurality of core processors with the second instance of the DU of the RAN on the second portion of the plurality of core processors.

### Claim 10 (depends on 9)

The system of claim 9, wherein the first instance is a first operating system and the second instance is a second operating system.

### Claim 11 (depends on 9)

The system of claim 9, wherein the first instance is a first version of a software from a first vendor and the second instance is a second version of the software from the same first vendor.

### Claim 12 (depends on 9)

The system of claim 9, wherein the first instance is a first software from a first vendor and the second instance is a second software from a second vendor.

### Claim 13 (depends on 9)

The system of claim 9, wherein the first instance is a 5G cellular network operating system and the second instance is a 6G cellular network operating system.

### Claim 14 (depends on 9)

The system of claim 9, wherein the first instance is a first virtual machine and the second instance is a second virtual machine.

### Claim 15 (depends on 9)

The system of claim 9, wherein the first instance is a Windows operating system and the second instance is a Linux operating system.

### Claim 16 (depends on 9)

The system of claim 9, wherein the first instance is a virtual machine and the second instance is an edge computing platform.

### Claim 17

A system for implementing parallel software instances in a cellular component using Open Radio Access Network (O-RAN), the system comprising:
a memory that stores computer-executable instructions; and
a processor that executes the computer-executable instructions and causes the processor to:
enable initiation of a first instance of a Distributed Unit (DU) of a RAN on a first portion of a plurality of core processors in a cellular network;
enable initiation of a second instance of the DU of the RAN on a second portion of the plurality of core processors, wherein the first portion of the plurality of core processors is distinct from the second portion of the plurality of core processors in the cellular network;
execute the first instance of the DU of the RAN on the first portion of the plurality of core processors concurrently with the second instance of the DU of the RAN on the second portion of the plurality of core processors; and
swap an active instance of the first instance of the DU of the RAN on the first portion of the plurality of core processors, and with the second instance of the DU of the RAN on the second portion of the plurality of core processors.

### Claim 18 (depends on 17)

The system of claim 17, wherein the first instance is a first version of a software from a first vendor and the second instance is a second version of the software from the same first vendor.

### Claim 19 (depends on 17)

The system of claim 17, wherein the first instance is a 5G cellular network operating system and the second instance is a 6G cellular network operating system.

### Claim 20 (depends on 17)

The system of claim 17, wherein the first instance is a virtual machine and the second instance is an edge computing platform.
