# US 2021/0243639 A1 · System and method for prioritization of network traffic across multiple wireless options

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

- Number: US 2021/0243639 A1
- Document ID: US20210243639A1
- Status: Published application
- Kind: A1
- Application number: 16/779,493
- Filed: 2020-01-31
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Dell Products L.P.
- Applicants: Dell Products, LP
- Inventors: Abu S. Sanaullah; Liam B. Quinn; Jace W. Files
- Web page: https://patentgrep.com/patent/US20210243639A1

## CPC

- H04B 17/327: Received signal code power [RSCP]
- 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)}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- H04B 17/336: Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
- H04L 5/0051: {of dedicated pilots, i.e. pilots destined for a single user or terminal}
- H04L 47/2433: {Allocation of priorities to traffic types}
- H04W 28/0257: {the individual bearer or channel having a maximum bit rate or a bit rate guarantee}
- H04W 48/20: Selecting an access point
- H04W 76/11: Allocation or use of connection identifiers
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- H04W 76/16: Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
- H04B: TRANSMISSION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An information handling system comprising a processor, memory, and a wireless network interface device and the processor executing an access point survey module to survey a plurality of access points distributed across the multi-channel communication network having a plurality of wireless protocol networks to, based on the type of wireless protocol network, determine and assign a numerical value to the access point characteristics based on access point related signal quality factors and data connection factors aggregate the numerical values associated with the factors for each access point and rank each access point based on an aggregated score and assign communication for a network slice from the wireless network interface to an access point channel based on the aggregated scores of the access point.

## Claims

### Claim 1

An information handling system, comprising:
a processor;
a memory;
a wireless network interface device for communication with a multi-channel network with a plurality of wireless protocol networks;
an access point survey module to, upon execution of the processor, survey a plurality of access points distributed across the multi-channel communication network to, based on the type of wireless protocol network the access points are communicatively coupled to, determine and assign a numerical value to the access point characteristics based on:
a signal-to-noise ratio (SNR) between the information handling system and each of the plurality of the access points;
a signal strength between the information handling system and each of the plurality of the access points;
a reference signals received power (RSRP) measurement;
a reference signal received quality (RSRQ) measurement;
a connection speed;
a retry rate at each access point; and
network channel contention at the access point; and
a scoring and ranking module to:
aggregate the numerical values associated with each access point and rank each access point based on an aggregated score based on the determined numerical values; and
assign communication for a network slice from the wireless network interface to an access point channel based on the aggregated scores of the access point.

### Claim 2 (depends on 1)

The information handling system of claim 1, further comprising a recalculation policy module to define an interval time to resurvey the plurality of access points distributed across the multi-channel communication network and recalculate the score.

### Claim 3 (depends on 1)

The information handling system of claim 1, further comprising:
an information handling system location module to:
detect a change in location of the information handling system;
determine that the change is location exceeds a threshold distance; and
a recalculation policy module to resurvey the plurality of access points distributed across the multi-channel communication network and recalculate the score.

### Claim 4 (depends on 1)

The information handling system of claim 1, further comprising a prioritization module to prioritize data streams sent from the information handling system to the access points into a plurality of network slices for communication to the access points.

### Claim 5 (depends on 1)

The information handling system of claim 1, further comprising an application prioritization module to inventory applications used to transmit data from the information handling system to the access points and prioritize transmissions of data into plural network slices based on a category of application used to transmit the data.

### Claim 6 (depends on 5)

The information handling system of claim 5, wherein the category of applications used to transmit data is selected from a streaming application category, a browsing application category, and a data download application category.

### Claim 7 (depends on 1)

The information handling system of claim 1, further comprising:
a network slicing module to form the network slices based on a plurality of application categories of applications used to transmit data from the information handling system to the access points, the categories of applications used to transmit data selected from a streaming application category, a browsing application category, and a data download application category; and
a slice prioritization module to prioritize data traffic over the network slices based on the category of application used to transmit that data.

### Claim 8 (depends on 1)

The information handling system of claim 1, further comprising a Wi-Fi virtualization module to create a plurality of virtual adapters to isolate different types of data traffic from the information handling system to the access points to be associated with a plurality of basic service set identifiers (BSSIDs) at the access point to create the network slice for Wi-Fi data communications.

### Claim 9 (depends on 1)

The information handling system of claim 1, further comprising a Wi-Fi antenna system and a 5G new radio (NR) antenna to communicate with Wi-Fi-enabled access point and 5G NR-access point in the multi-channel network.

### Claim 10

A method of prioritizing network traffic over a multi-channel communication network, comprising:
with a processor, executing an access point survey module to survey a plurality of access points distributed across a multi-channel communication network including a plurality of wireless protocol networks to, based on a type of wireless protocol network the access points are communicatively coupled to, determine and assign a numerical value to the access point characteristics based on:
a signal-to-noise ratio between the information handling system and each of the plurality of the access points;
a signal strength between the information handling system and each of the plurality of the access points;
a reference signals received power (RSRP) measurement;
a reference signal received quality (RSRQ) measurement;
a connection speed;
a retry rate at each access point; and
network channel contention at the access point; and
with the processor, aggregating the numerical values associated with each access point and rank each access point based on an aggregated score; and
with the processor, assigning data communication for a wireless network interface device supporting a plurality of types of wireless protocol networks to a network slice to a selected access point based on the aggregated scores of the selected access point and a category of application used to transmit the data communication.

### Claim 11 (depends on 10)

The method of claim 10, further comprising defining an interval time to resurvey the plurality of access points distributed across the multi-channel communication network and recalculate the score.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
detecting a change in location of the information handling system;
determining that the change is location exceeds a threshold distance; and
resurveying the plurality of access points distributed across the multi-channel communication network and recalculate the score.

### Claim 13 (depends on 10)

The method of claim 10, further comprising prioritizing data streams sent from the information handling system to a plurality of selected access points.

### Claim 14 (depends on 10)

The method of claim 10, further comprising inventorying applications used to transmit data from the information handling system to the access points and prioritize transmissions of data based on a category of application used to transmit the data categorized based on latency and bandwidth data transmission needs of the application.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
forming network slices based on a plurality of application categories of applications used to transmit data from the information handling system to the access points, the categories selected from a streaming application category, a browsing application category, and a data download application category categorized based on latency and bandwidth data transmission needs of the application; and
prioritizing data traffic over the network slices based on the application category used to transmit that data.

### Claim 16 (depends on 10)

The method of claim 10, further comprising, upon execution of a 5G new radio (NR) virtualization module to create a plurality of virtualized network slices to isolate different types of data traffic on network slices for 5G data communications from the information handling system to a 5G NR access point.

### Claim 17

An information handling system, comprising:
a processor;
a memory;
a wireless network interface device for communication a multi-channel network with a plurality of wireless protocol networks;
an access point survey module to, upon execution of the processor, survey a plurality of access points distributed across the multi-channel communication network to, based on the type of wireless protocol network the access points are communicatively coupled to, determine and assign a numerical value to the access point characteristics based on:
a signal-to-noise ratio between the information handling system and each of the plurality of the access points;
a signal strength between the information handling system and each of the plurality of the access points;
a reference signals received power (RSRP) measurement;
a reference signal received quality (RSRQ) measurement;
a connection speed;
a retry rate at each access point; and
network channel contention at the access point;
a scoring and ranking module to:
aggregate the numerical values associated with each access point and rank each access point based on an aggregated score; and
assign data communication for a network slice from the wireless network interface to a selected access point based on the aggregated scores of the selected access point and a category of application used to transmit the data communication;
a Wi-Fi virtualization module to create a plurality of virtual adapters to isolate different types of data traffic from the information handling system to a Wi-Fi access point to be associated with a plurality of basic service set identifiers (BSSIDs) at the Wi-Fi access point to create network slices for Wi-Fi data communications; and
a 5G new radio (NR) virtualization module to create a plurality of virtualized network slices to isolate different types of data traffic on network slices for 5G data communications from the information handling system to a 5G NR access point.

### Claim 18 (depends on 17)

The information handling system of claim 17, further comprising a recalculation policy module to define an interval time to resurvey the plurality of access points distributed across the multi-channel communication network and recalculate the score

### Claim 19 (depends on 17)

The information handling system of claim 17, further comprising:
an information handling system location module to:
detect a change in location of the information handling system; and
determine that the change is location exceeds a threshold distance; and
a recalculation policy module to resurvey the plurality of access points distributed across the multi-channel communication network and recalculate the score

### Claim 20 (depends on 17)

The information handling system of claim 17, further comprising a prioritization module to prioritize data streams into a plurality of network slices to be sent from the information handling system to a plurality of selected access points.
