# US 11,115,914 B2 · Endpoint computing device multi-network slice utilization system

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

- Number: US 11,115,914 B2
- Document ID: US11115914B2
- Status: Granted
- Kind: B2
- Application number: 16/775,602
- Filed: 2020-01-29
- Published: 2021-07-29
- Granted: 2021-09-07
- Earliest claimed: 2020-01-29
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Liam B. Quinn; Anantha Boyapalle; Kamal Koshy
- Web page: https://patentgrep.com/patent/US11115914B2

## CPC

- H04W 48/16: Discovering, processing access restriction or access information
- H04L 45/306: {Route determination based on the nature of the carried application}
- 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)}
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04W 48/18: Selecting a network or a communication service
- H04W 72/52: based on load
- H04W 76/15: Setup of multiple wireless link connections
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An endpoint computing device multi-network slice utilization system includes a RAN system coupled to a core network system that allocates network slices and makes each of them available for use in wireless communications. An endpoint computing device includes applications and operates, for each of its applications, to detect that application, determine a networking connectivity requirement for that application, and identify one of the network slices that is allocated by the core network system, available via the RAN system, and that satisfies the networking connectivity requirement for that application. The endpoint computing device then establishes a connection for each of its application with the one of the network slices that satisfies the networking connectivity requirement for that application, and exchanges communications via the RAN system and the core network system for that application using the one of the network slices that satisfies the networking connectivity requirement for that application.

## Claims

### Claim 1

An endpoint computing device multi-network slice utilization system, comprising:
a Radio Access Network (RAN) system;
a core network system that is coupled to the RAN system and that is configured to allocate a plurality of a network slices and make each of the plurality of network slices available for use in wireless communications via the RAN system; and
an endpoint computing device that includes a plurality of applications that are configured to operate on the endpoint computing device, wherein the endpoint computing device is configured, for each of the plurality of applications, to:
detect that application;
determine a networking connectivity requirement for that application;
identify one of the plurality of network slices that is allocated by the core network system, available via the RAN system, and that satisfies the networking connectivity requirement for that application;
establish a connection for that application with the one of the plurality of network slices that satisfies the networking connectivity requirement for that application; and
exchange communications via the RAN system and the core network system for that application using the one of the plurality of network slices that satisfies the networking connectivity requirement for that application.

### Claim 2 (depends on 1)

The system of claim 1, wherein the endpoint computing device is configured, for at least one of the plurality of applications, to:
request the one of the plurality of network slices that satisfies the networking connectivity requirement for that at least one of the plurality of applications, and wherein the core network system is configured to allocate the one of the plurality of network slices that satisfies the networking connectivity requirement for that at least one of the plurality of applications in response to the request, and make the one of the plurality of network slices that satisfies the networking connectivity requirement for that at least one of the plurality of applications available for use in wireless communications via the RAN system.

### Claim 3 (depends on 1)

The system of claim 1, wherein the endpoint computing device is configured, for each of the plurality of applications, to:
determine that application is no longer available and, in response, end the connection for that application with the one of the plurality of network slices that satisfies the networking connectivity requirement for that application.

### Claim 4 (depends on 1)

The system of claim 1, wherein the endpoint computing device is configured, for each of the plurality of applications, to:
present that application as a virtual endpoint computing device when establishing the connection for that application with the one of the plurality of network slices that satisfies the networking connectivity requirement for that application.

### Claim 5 (depends on 1)

The system of claim 1, wherein the endpoint computing device is configured, for at least two of the plurality of applications, to:
identify one of the plurality of network slices that is allocated by the core network system, available via the RAN system, and that satisfies a container networking connectivity requirement for a container that includes those at least two of the plurality of applications;
establish a container connection for the container that includes those at least two of the plurality of applications with the one of the plurality of network slices that satisfies the container networking connectivity requirement for the container; and
exchange communications via the RAN system and the core network system for those at least two of the plurality of applications using the one of the plurality of network slices that satisfies the container networking connectivity requirement for the container.

### Claim 6 (depends on 1)

The system of claim 1, wherein each of the plurality of network slices includes a portion of a wireless communication spectrum that is available to the core network system.

### Claim 7

An Information Handling System (IHS), comprising:
a processing system; and
a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a network slice engine that is configured, for each of a plurality of applications, to:
detect that application;
determine a networking connectivity requirement for that application;
identify one of a plurality of network slices that is allocated by a core network system, available via a Radio Access Network (RAN) system, and that satisfies the networking connectivity requirement for that application;
establish a connection for that application with the one of the plurality of network slices that satisfies the networking connectivity requirement for that application; and
exchange communications via the RAN system and the core network system for that application using the one of the plurality of network slices that satisfies the networking connectivity requirement for that application.

### Claim 8 (depends on 7)

The IHS of claim 7, wherein network slice engine is configured, for at least one of the plurality of applications, to:
request the one of the plurality of network slices that satisfies the networking connectivity requirement for that at least one of the plurality of applications, and wherein the core network system allocates the one of the plurality of network slices that satisfies the networking connectivity requirement for that at least one of the plurality of applications in response to the request, and makes the one of the plurality of network slices that satisfies the networking connectivity requirement for that at least one of the plurality of applications available for use in wireless communications via the RAN system.

### Claim 9 (depends on 7)

The IHS of claim 7, wherein network slice engine is configured, for at least one of the plurality of applications, to:
determine that application is no longer available and, in response, end the connection for that application with the one of the plurality of network slices that satisfies the networking connectivity requirement for that application.

### Claim 10 (depends on 7)

The IHS of claim 7, wherein network slice engine is configured, for at least one of the plurality of applications, to:
present that application as a virtual endpoint computing device when establishing the connection for that application with the one of the plurality of network slices that satisfies the networking connectivity requirement for that application.

### Claim 11 (depends on 7)

The IHS of claim 7, wherein network slice engine is configured, for at least two of the plurality of applications, to:
identify one of the plurality of network slices that is allocated by the core network system, available via the RAN system, and that satisfies a container networking connectivity requirement for a container that includes those at least two of the plurality of applications;
establish a container connection for the container that includes those at least two of the plurality of applications with the one of the plurality of network slices that satisfies the container networking connectivity requirement for the container; and
exchange communications via the RAN system and the core network system for those at least two of the plurality of applications using the one of the plurality of network slices that satisfies the container networking connectivity requirement for the container.

### Claim 12 (depends on 7)

The IHS of claim 7, wherein each of the plurality of network slices includes a portion of a wireless communication spectrum that is available to the core network system.

### Claim 13 (depends on 7)

The IHS of claim 7, wherein at least one of the plurality of applications provides a workload having the networking connectivity requirement for that application.

### Claim 14

A method for utilizing multiple network slices by an endpoint computing device, comprising:
detecting, by an endpoint computing device, each of a first application and a second application operating on the endpoint computing device;
determining, by the endpoint computing device, a first networking connectivity requirement for the first application and a second networking connectivity requirement for the second application;
identifying, by the endpoint computing device, a first network slice that is allocated by a core network system, available via a Radio Access Network (RAN) system, and that satisfies the first networking connectivity requirement for the first application;
identifying, by the endpoint computing device, a second network slice that is allocated by the core network system, available via the RAN system, and that satisfies the second networking connectivity requirement for the second application;
establishing, by the endpoint computing device, a first connection for the first application with the first network slice, and a second connection for the second application with the second network slice; and
exchanging, by the endpoint computing device, first communications via the RAN system and the core network system for the first application using the first network slice, and second communications via the RAN system and the core network system for the second application using the second network slice.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
requesting, by the endpoint computing device, the first network slice that satisfies the first networking connectivity requirement for the first application, wherein the core network system allocates the first network slice in response to the request, and makes the first network slice available for use in wireless communications via the RAN system.

### Claim 16 (depends on 14)

The method of claim 14, further comprising:
determining, by the endpoint computing device, that the first application is no longer available and, in response, ending the connection for the first application with the first network slice.

### Claim 17 (depends on 14)

The method of claim 14, further comprising:
presenting, by the endpoint computing device, the first application as a first virtual endpoint computing device when establishing the first connection for the first application with the first network slice; and
presenting, by the endpoint computing device, the second application as a second virtual endpoint computing device when establishing the second connection for the second application with the second network slice.

### Claim 18 (depends on 14)

The method of claim 14, further comprising:
identifying, by the endpoint computing device, the first network slice that is allocated by the core network system, available via the RAN system, and that satisfies a container networking connectivity requirement for a container that includes the first application and at least one third application;
establishing, by the endpoint computing device, a container connection for the container that includes the first application and at least one third application with the first network slice that satisfies the container networking connectivity requirement for the container; and
exchanging communications via the RAN system and the core network system for the first application and at least one third application using the first network slice that satisfies the container networking connectivity requirement for the container.

### Claim 19 (depends on 14)

The method of claim 14, wherein the first network slice includes a first portion of a wireless communication spectrum that is available to the core network system, and the second network slice includes a second portion of the wireless communication spectrum that is available to the core network system.

### Claim 20 (depends on 14)

The method of claim 14, wherein the first application provides a workload having the networking connectivity requirement for the first application.
