# US 12,015,669 B2 · Dynamic open radio access network radio unit sharing between multiple tenant open radio access network distributed units

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

- Number: US 12,015,669 B2
- Document ID: US12015669B2
- Status: Granted
- Kind: B2
- Application number: 18/047,828
- Filed: 2022-10-19
- Published: 2024-04-25
- Granted: 2024-06-18
- Earliest claimed: 2022-10-19
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Indermeet Gandhi; Mark Grayson; Shailender Potharaju
- Web page: https://patentgrep.com/patent/US12015669B2

## CPC

- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04W 72/04: Wireless resource allocation
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Dynamic Open Radio Access Network Radio Unit (O-RU) sharing between multiple tenant Open RAN Distributed Units (O-DU) may be provided. A Near Real Time RAN Intelligent Controller (nRT-RIC) may receive tenant policies for a first tenant and a second tenant. The nRT-RIC may then determine initial sharing templates for the first tenant and the second tenant based on the tenant policies. The nRT-RIC may send the initial sharing templates to a first tenant Distributed Unit (DU) and a second tenant DU. The nRT-RIC may receive operating metrics from the first tenant DU and the second tenant DU. The nRT-RIC may then determine operational factors based on the operating metrics. The nRT-RIC may alter an allocation of resources between the first tenant and the second tenant based on the operational factors. Finally, the nRT-RIC may send the altered allocation of resources to the first tenant DU and the second tenant DU.

## Claims

### Claim 1

A method comprising:
receiving, by a Near Real Time Radio Area Network Intelligent Controller (nRT-RIC), tenant policies for a first tenant and a second tenant;
determining, by the nRT-RIC, initial sharing templates for the first tenant and the second tenant based on the tenant policies, wherein determining the initial sharing templates for the first tenant and the second tenant based on the tenant policies comprises:
determining a first Physical Broadcast Channel (PBCH) and Primary Synchronization Signal (PSS) configuration for the first tenant and a first PRB allocation for the first tenant;
determining a second PBCH and PSS configuration for the second tenant and a second PRB allocation for the second tenant; and
determining a reserve PRB allocation;
sending, by the nRT-RIC, the initial sharing templates to a first tenant Distributed Unit (DU) and a second tenant DU;
receiving, by the nRT-RIC, operating metrics from the first tenant DU and the second tenant DU;
determining, by the nRT-RIC, operational factors based on the operating metrics, wherein determining the operating factors comprises determining Control Channel Element (CCE) utilizations for each of the first tenant and the second tenant;
altering, by the nRT-RIC, an allocation of resources between the first tenant and the second tenant based on the operational factors, wherein altering the allocation of resources between the first tenant and the second tenant comprises offloading a CCE for any of (i) the first tenant, (ii) the second tenant, or (iii) a combination of (i) and (ii) based on the CCE utilizations; and
sending, by the nRT-RIC, the altered allocation of resources to the first tenant DU and the second tenant DU.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, by the nRT-RIC, component and operation information,
wherein altering, by the nRT-RIC, the allocation of resources between the first tenant and the second tenant is further based on the component and operation information.

### Claim 3 (depends on 1)

The method of claim 1, wherein the altered allocation of resources includes an altered sharing policy and an altered carrier and Physical Resource Block (PRB) allocation scheme.

### Claim 4 (depends on 1)

The method of claim 1, wherein the initial sharing templates define an initial allocation of resources between the first tenant and the second tenant.

### Claim 5 (depends on 4)

The method of claim 4, wherein the initial allocation of resources includes an initial sharing policy and a carrier and Physical Resource Block (PRB) allocation scheme.

### Claim 6 (depends on 1)

The method of claim 1, wherein offloading the CCE comprises offloading the CCE via an E2 interface.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving PRB occupations and queue depths for the first tenant and the second tenant; and
adjusting the PRB allocations for the first tenant and the second tenant based on the PRB occupations and queue depths for the first tenant and the second tenant, wherein adjusting the PRB allocations comprises allocating the reserve PRB allocation to one of the first tenant and the second tenant based on the PRB occupations and queue depths for the first tenant and the second tenant.

### Claim 8

A system comprising:
a memory storage; and
a processing unit coupled to the memory storage, wherein the processing unit is operative to:
receive tenant policies for a first tenant and a second tenant;
determine initial sharing templates for the first tenant and the second tenant based on the tenant policies, wherein the processing unit being operative to determining the initial sharing templates for the first tenant and the second tenant based on the tenant policies comprises the processing unit being operative to:
determine a first Physical Broadcast Channel (PBCH) and Primary Synchronization Signal (PSS) configuration for the first tenant and a first PRB allocation for the first tenant;
determine a second PBCH and PSS configuration for the second tenant and a second PRB allocation for the second tenant; and
determine a reserve PRB allocation;
send the initial sharing templates to a first tenant Distributed Unit (DU) and a second tenant DU;
receive operating metrics from the first tenant DU and the second tenant DU;
determine operational factors based on the operating metrics, wherein the processing unit being operative to determine the operating factors comprises the processing unit being operative to determine Control Channel Element (CCE) utilizations for each of the first tenant and the second tenant;
alter an allocation of resources between the first tenant and the second tenant based on the operational factors, wherein the processing unit being operative to alter the allocation of the resources between the first tenant and the second tenant comprises the processing unit being operative to offload a CCE for any of (i) the first tenant, (ii) the second tenant, or (iii) a combination of (i) and (ii) based on the CCE utilizations; and
send the altered allocation of resources to the first tenant DU and the second tenant DU.

### Claim 9 (depends on 8)

The system of claim 8, wherein the processing unit is further operative to:
receive component and operation information,
wherein to alter the allocation of resources between the first tenant and the second tenant is further based on the component and operation information.

### Claim 10 (depends on 8)

The system of claim 8, wherein the altered allocation of resources includes an altered sharing policy and an altered carrier and Physical Resource Block (PRB) allocation scheme.

### Claim 11 (depends on 8)

The system of claim 8, wherein the initial sharing templates define an initial allocation of resources between the first tenant and the second tenant.

### Claim 12 (depends on 11)

The system of claim 11, wherein the initial allocation of resources includes an initial sharing policy and a carrier and Physical Resource Block (PRB) allocation scheme.

### Claim 13 (depends on 8)

The system of claim 8, wherein the processing unit being operative to offload the CCE comprises the processing unit being operative to offload the CCE via an E2 interface.

### Claim 14 (depends on 8)

The system of claim 8, where the processing unit is further operative to:
receive PRB occupations and queue depths for the first tenant and the second tenant; and
adjust the PRB allocations for the first tenant and the second tenant based on the PRB occupations and queue depths for the first tenant and the second tenant, wherein adjusting the PRB allocations comprises allocating the reserve PRB allocation to one of the first tenant and the second tenant based on the PRB occupations and queue depths for the first tenant and the second tenant.

### Claim 15

A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:
receiving tenant policies for a first tenant and a second tenant;
determining initial sharing templates for the first tenant and the second tenant based on the tenant policies, wherein determining the initial sharing templates for the first tenant and the second tenant based on the tenant policies comprises:
determining a first Physical Broadcast Channel (PBCH) and Primary Synchronization Signal (PSS) configuration for the first tenant and a first PRB allocation for the first tenant;
determining a second PBCH and PSS configuration for the second tenant and a second PRB allocation for the second tenant; and
determining a reserve PRB allocation;
sending the initial sharing templates to a first tenant Distributed Unit (DU) and a second tenant DU;
receiving operating metrics from the first tenant DU and the second tenant DU;
determining operational factors based on the operating metrics, wherein determining the operating factors comprises determining Control Channel Element (CCE) utilizations for each of the first tenant and the second tenant;
altering an allocation of resources between the first tenant and the second tenant based on the operational factors, wherein altering the allocation of the resources between the first tenant and the second tenant comprises offloading a CCE for any of (i) the first tenant, (ii) the second tenant, or (iii) a combination of (i) and (ii) based on the CCE utilizations; and
sending the altered allocation of resources to the first tenant DU and the second tenant DU.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising:
receiving component and operation information,
wherein altering the allocation of resources between the first tenant and the second tenant is further based on the component and operation information.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the altered allocation of resources includes an altered sharing policy and an altered carrier and Physical Resource Block (PRB) allocation scheme.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the initial sharing templates define an initial allocation of resources between the first tenant and the second tenant.

### Claim 19 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein the initial allocation of resources includes an initial sharing policy and a carrier and Physical Resource Block (PRB) allocation scheme.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein offloading the CCE comprises offloading the CCE via an E2 interface.
