# US 12,003,978 B2 · Method and apparatus for network resource allocation

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

- Number: US 12,003,978 B2
- Document ID: US12003978B2
- Status: Granted
- Kind: B2
- Application number: 17/312,524
- Filed: 2018-12-10
- Published: 2022-02-17
- Granted: 2024-06-04
- Earliest claimed: 2018-12-10
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Konstantinos Vandikas; Rafia Inam; Athanasios Karapantelakis; Adam Bergkvist
- Web page: https://patentgrep.com/patent/US12003978B2

## CPC

- H04L 41/5025: by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
- H04L 41/0823: characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02)
- H04W 24/02: Arrangements for optimising operational condition
- H04W 24/04: Arrangements for maintaining operational condition
- H04W 28/12: using signalling between network elements
- H04W 68/005: {Transmission of information for alerting of incoming communication}
- H04L 41/0654: using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437)
- H04L 41/0894: Policy-based network configuration management
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 41/5096: {wherein the managed service relates to distributed or central networked applications}
- 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

A method for managing allocation of network resources at a site in a communication network is disclosed. The method is performed by a resource manager and comprises receiving a notification of an event occurring at a network entity, the network entity being associated with the site and with a network operator. The event comprises at least one of a performance event, a fault event or an update event. The method further comprises determining an implication of the notified event for traffic flow in the network and determining, on the basis of the implication of the notified event for traffic flow in the network, an operational requirement to compensate for the event. The method further comprises obtaining configuration information for fulfilment of the operational requirement and instructing an infrastructure manager for the site to allocate network resources in accordance with the obtained configuration information in order to satisfy the operational requirement.

## Claims

### Claim 1

A method for managing allocation of network resources at a site in a communication network, the method, performed by a resource manager, comprising:
receiving a notification of an event occurring at a network entity, the network entity being associated with the site and with a network operator, wherein the event comprises at least one of a performance event, a fault event or an update event;
determining an implication of the notified event for traffic flow in the network;
determining, on the basis of the implication of the notified event for traffic flow in the network, an operational requirement to compensate for the event;
obtaining configuration information for fulfilment of the operational requirement;
instructing an infrastructure manager for the site to allocate network resources in accordance with the obtained configuration information in order to satisfy the operational requirement; and
on receipt of confirmation from the infrastructure manager that at least a part of the instructed resources has been allocated, updating a distributed record of network resource allocation with the allocated resources.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the distributed record of network resource allocation comprises a distributed persistent data structure.

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein instructing an infrastructure manager for the site to allocate network resources in accordance with the obtained configuration information in order to satisfy the operational requirement comprises instructing the infrastructure manager to make a temporary allocation of network resources.

### Claim 4 (depends on 1)

The method as claimed in claim 1, wherein determining, on the basis of the implication of the notified event for traffic flow in the network, an operational requirement to compensate for the event comprises determining a change in physical or virtual network configuration to optimise network performance under traffic flow conditions following the notified event.

### Claim 5 (depends on 4)

The method as claimed in claim 4, wherein the change in physical or virtual network configuration to optimise network performance under traffic flow conditions following the notified event comprises a physical or virtual network function to be allocated to the operator associated with the network entity at which the event occurred, and wherein the method further comprises obtaining instructions for configuration of the network function from an operator specific repository.

### Claim 6 (depends on 5)

The method as claimed in claim 5, wherein instructing an infrastructure manager for the site to allocate network resources in accordance with the obtained configuration information in order to satisfy the operational requirement comprises including the obtained instructions for configuration with the instruction to the infrastructure manager.

### Claim 7 (depends on 1)

The method as claimed in claim 1, wherein obtaining configuration information for fulfilment of the operational requirement comprises querying a site configuration repository for site configuration information applicable to the operational requirement.

### Claim 8 (depends on 7)

The method as claimed in claim 7, wherein the network comprises a plurality of site configuration repositories and wherein the method comprises querying a site configuration repository containing information for the network operator associated with the entity at which the notified network event occurred.

### Claim 9 (depends on 1)

The method as claimed in claim 1, wherein the configuration information for fulfilment of the operational requirement comprises at least one of:
site configuration information;
backhaul information;
operation and maintenance information;
hardware configuration;
information on pre-approved resource sharing between network operators.

### Claim 10 (depends on 1)

The method as claimed in claim 1, wherein the operational requirement comprises a physical or virtual network function to be allocated to the operator associated with the network entity at which the event occurred, and wherein instructing an infrastructure manager for the site to allocate network resources in accordance with the obtained configuration information in order to satisfy the operational requirement comprises instructing the infrastructure manager to perform at least one of:
re-allocating an existing instance of the function to the network operator;
deploying a new instance of the function to the network operator.

### Claim 11 (depends on 1)

The method as claimed in claim 1, wherein the infrastructure manager comprises at least one of:
an Infrastructure as a Service, IAAS, platform;
a physical resource orchestration function.

### Claim 12 (depends on 1)

The method as claimed in claim 1, further comprising:
receiving a notification that the event is no longer occurring at the network entity; and
instructing the infrastructure manager to reverse the allocation of network resources, returning the allocated network resources to their allocation immediately preceding the previous instruction from the resource manager.

### Claim 13 (depends on 1)

The method as claimed in claim 1, further comprising:
querying the distributed record of network resource allocation for a resource sharing policy corresponding to the determined operational requirement, wherein a resource sharing policy comprises an identification of network operators offering and receiving shared resources, an identification of resources shared and a specification of a volume of resources shared.

### Claim 14 (depends on 13)

The method as claimed in claim 13, wherein querying the distributed record of network resource allocation for a resource sharing policy corresponding to the determined operational requirement comprises sending a policy request to the distributed record of network resource allocation, the policy request including at least one of an event identifier of the notified event, an operator identifier of the operator associated with the network entity at which the event occurred, and a reallocation identifier corresponding to the specific operational requirement.

### Claim 15 (depends on 14)

The method as claimed in claim 14, wherein, if the distributed record of network resource allocation returns a policy, instructing an infrastructure manager for the site to allocate network resources in accordance with the obtained configuration information in order to satisfy the operational requirement comprises instructing the infrastructure manager to allocate network resources in accordance with the policy.

### Claim 16 (depends on 1)

The method as claimed in claim 1, further comprising updating a policy record on the distributed record of network resource allocation with a policy comprising the allocated resources and identifiers of the operators offering and receiving the allocated resources.

### Claim 17

A resource manager for managing allocation of network resources at a site in a communication network, the resource manager comprising a processor and a memory, the memory containing instructions executable by the processor such that the resource manager is operable to:
receive a notification of an event occurring at a network entity, the network entity being associated with the site and with a network operator, wherein the event comprises at least one of a performance event, a fault event or an update event;
determine an implication of the notified event for traffic flow in the network;
determine, on the basis of the implication of the notified event for traffic flow in the network, an operational requirement to compensate for the event;
obtain configuration information for fulfilment of the operational requirement;
instruct an infrastructure manager for the site to allocate network resources in accordance with the obtained configuration information in order to satisfy the operational requirement; and
on receipt of confirmation from the infrastructure manager that at least a part of the instructed resources has been allocated, update a distributed record of network resource allocation with the allocated resources.
