# US 12,010,550 B2 · Customer-defined capacity limit plans for communication networks

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

- Number: US 12,010,550 B2
- Document ID: US12010550B2
- Status: Granted
- Kind: B2
- Application number: 17/491,128
- Filed: 2021-09-30
- Published: 2023-03-30
- Granted: 2024-06-11
- Earliest claimed: 2021-09-30
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Igor A. Kostic; Benjamin Wojtowicz
- Web page: https://patentgrep.com/patent/US12010550B2

## CPC

- H04L 41/0894: Policy-based network configuration management
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04L 47/245: {using preemption}
- H04L 47/745: {Reaction in network}
- H04L 47/76: using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L 47/805: {QOS or priority aware}
- H04L 47/808: {User-type aware}
- H04L 47/822: {Collecting or measuring resource availability data}
- H04W 48/06: based on traffic conditions
- H04L 41/0897: by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 43/0817: by checking functioning
- H04L 43/20: the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
- H04W 28/084: among network function virtualisation [NFV] entities; among edge computing entities, e.g. multi-access edge computing
- 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

Disclosed are various embodiments for customer-defined capacity limit plans in communication networks. In one embodiment, a request for a service from a radio-based network is received from a first client device. A network function in the radio-based network is determined to be at a capacity limit. Service from the network function to a second client device to the network function is suspended in response to determining that the network function in the radio-based network is at the capacity limit and based at least in part on a rule set specific to the radio-based network. The first client device is provided access to the network function instead of the second client device.

## Claims

### Claim 1

A system, comprising:
a radio-based network operated by a cloud provider network on behalf of a customer, the radio-based network comprised of a plurality of network functions; and
at least one computing device in the cloud provider network configured to at least:
providing a service from a network function set of the plurality of network functions to a first client device and denying the service to a second client device in response to at least one network function in the network function set being at a client device capacity limit according to at least one rule defined by the customer that establishes a priority of the first client device over the second client device, the client device capacity limit being an absolute capacity limit for the service beyond which the service cannot be provided to additional client devices; and
configure the network function set in the radio-based network to implement the at least one rule defined by the customer instead of a default rule for handling the absolute capacity limit.

### Claim 2 (depends on 1)

The system of claim 1, wherein the default rule comprises at least one of: a round robin algorithm or a first-in-first-out algorithm.

### Claim 3 (depends on 1)

The system of claim 1, wherein a first priority level is associated with the first client device, a second priority level is associated with the second client device, and the first priority level is higher than the second priority level.

### Claim 4 (depends on 3)

The system of claim 3, wherein the first priority level applies to a first class of client devices, and the second priority level applies to a second class of client devices.

### Claim 5 (depends on 1)

The system of claim 1, wherein configuring the network function set to implement the at least one rule instead of the default rule for handling the client device capacity limit causes the network function set to provide network service to the first client device and suspend the network service to the second client device under the at least one rule rather than to deny the network service to the first client device under the default rule.

### Claim 6 (depends on 1)

The system of claim 1, wherein configuring the network function set to implement the at least one rule instead of the default rule for handling the absolute capacity limit causes the network function set to dynamically assign a network slice having a quality-of-service requirement to the first client device.

### Claim 7 (depends on 1)

The system of claim 1, wherein the radio-based network comprises a radio access network, the network function is implemented in the radio access network, and the absolute capacity limit corresponds to a maximum number of client devices concurrently served by the service.

### Claim 8 (depends on 1)

The system of claim 1, wherein network traffic from the first client device is associated with a higher quality-of-service parameter than network traffic from the second client device.

### Claim 9

A computer-implemented method, comprising:
operating a radio-based network by a cloud provider network on behalf of a customer, the radio-based network comprised of a plurality of network functions;
providing a service from a network function set of the plurality of network functions to a first client device and denying the service to a second client device in response to at least one network function in the network function set being at a client device capacity limit according to at least one rule defined by the customer that establishes a priority of the first client device over the second client device, the client device capacity limit being an absolute capacity limit for the service beyond which the service cannot be provided to additional client devices; and
configuring the network function set in the radio-based network to implement the at least one rule defined by the customer instead of a default rule for handling the absolute capacity limit.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, wherein the default rule comprises at least one of: a round robin algorithm or a first-in-first-out algorithm.

### Claim 11 (depends on 9)

The computer-implemented method of claim 9, wherein a first priority level is associated with the first client device, a second priority level is associated with the second client device, and the first priority level is higher than the second priority level.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the first priority level applies to a first class of client devices, and the second priority level applies to a second class of client devices.

### Claim 13 (depends on 9)

The computer-implemented method of claim 9, wherein configuring the network function set to implement the at least one rule instead of the default rule for handling the client device capacity limit causes the network function set to provide network service to the first client device and suspend the network service to the second client device under the at least one rule rather than to deny the network service to the first client device under the default rule.

### Claim 14 (depends on 9)

The computer-implemented method of claim 9, wherein configuring the network function set to implement the at least one rule instead of the default rule for handling the absolute capacity limit causes the network function set to dynamically assign a network slice having a quality-of-service requirement to the first client device.

### Claim 15

A non-transitory computer-readable medium storing instructions executable in at least one computing device, wherein when executed the instructions cause the at least one computing device to at least:
provide a service from a network function set of a plurality of network functions in a radio-based network to a first client device and denying the service to a second client device in response to at least one network function in the network function set being at a client device capacity limit according to at least one rule defined by a customer that establishes a priority of the first client device over the second client device, the client device capacity limit being an absolute capacity limit for the service beyond which the service cannot be provided to additional client devices, the radio-based network being operated by a cloud provider network on behalf of the customer; and
configure the network function set in the radio-based network to implement the at least one rule defined by the customer instead of a default rule for handling the absolute capacity limit.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the default rule comprises at least one of: a round robin algorithm or a first-in-first-out algorithm.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein a first priority level is associated with the first client device, a second priority level is associated with the second client device, and the first priority level is higher than the second priority level.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the first priority level applies to a first class of client devices, and the second priority level applies to a second class of client devices.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein configuring the network function set to implement the at least one rule instead of the default rule for handling the client device capacity limit causes the network function set to provide network service to the first client device and suspend the network service to the second client device under the at least one rule rather than to deny the network service to the first client device under the default rule.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein configuring the network function set to implement the at least one rule instead of the default rule for handling the absolute capacity limit causes the network function set to dynamically assign a network slice having a quality-of-service requirement to the first client device.
