IP Library Granted Patent US 11,356,927
Granted Patent B2
US 11,356,927 · App. 16/779,389 · Granted Jun 7, 2022

System and method of managing data connections to a communication network using tiered devices

Inventors: Jace W. Files (Round Rock, TX); Liam B. Quinn (Austin, TX); Abu S. Sanaullah (Austin, TX)
Assignee: Dell Products, LP
H04W48/06H04W28/085H04W28/16H04W48/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,356,927
App. No.
16/779,389
Granted
Jun 7, 2022
Kind
B2
Abstract

An information handling system comprising a processor and memory executing an evolved packet core to initiate a tiered communication network access policy by detecting the type of access point connections of an endpoint device to the communication network determining a tier assigned to the endpoint device, and determining communication channel availability, and conducting load balancing based on the tier assignment and to determine a communication channel among a plurality of communication channels to allow access. The evolved packet core to determine which access points within the network to facilitate particular endpoint device tiers of connection and reallocate endpoint device access to such an access point based on a number of endpoint devices coupled to the access point, the tier assigned to each of the endpoint devices, and network slice requirements for each endpoint device.

Claims (65)

1. An information handling system, comprising:

a processor;

a memory;

the processor executing instructions of a portion of an evolved packet core to initiate a tiered communication network access policy by:

detecting the connection of an endpoint device to the communication network via one of a plurality of access points;

receiving data descriptive of a tier assigned, from a plurality of available tiers assigned for endpoint devices, to the endpoint device; and

determining if a communication channel is available on the communication network for the endpoint device to use; and

the processor executing instructions of a load balancing module to:

based on the tier assigned to the endpoint device, determine which communication channel among a plurality of communication channels to allow the endpoint device to access the communication network with; and

determine which, among the plurality of access points within the network to facilitate the endpoint device to communicatively coupled to the communication network; and

reallocate endpoint device access to the one of the plurality of access points based on:

a number of endpoint devices communicatively coupled to the communication network via any of the access points of the plurality of access points;

the tier from the plurality of tiers assigned to each of the endpoint devices; and

network data slice requirements for each endpoint device.

2. The information handling system of claim 1 , wherein, when the evolved packet core determines that a communication channel is available, the evolved packet core assigns the endpoint device to a communication channel and updates a look-up table maintained on the memory that contains data identifying the endpoint device and its associated assigned tier.

3. The information handling system of claim 1 , wherein the load balancing module, subsequent to conducting a load balancing process, further determines whether a communication channel is available for the endpoint device to communicatively couple to and, where there is no communication channel to couple to, the load balancing module determines whether the tier of the endpoint device is less than or equal to any connected endpoint devices.

4. The information handling system of claim 3 , wherein, when the load balancing module determines that the tier of the endpoint device is not less than or equal to any connected endpoint devices, the load balancing module drops from the communication network a lower-tiered connected endpoint device.

5. The information handling system of claim 3 , wherein, when the load balancing module determines that the tier of the endpoint device is less than or equal to any connected endpoint device, the load balancing module determines whether another access point is available for the endpoint device to be communicatively coupled to.

6. The information handling system of claim 1 , wherein the plurality of communication channels comprises a 5G mm wave communication channel, a public 4G long term evolution (LTE) communication channel, a private 4G LTE communication channel, a citizens broadband radio service (CBRS) communication channel, a private WiFi communication channel, and a public WiFi communication channel.

7. The information handling system of claim 1 , wherein the slice requirements for each endpoint device includes communication network low latency requirements, access point proximity requirements, communication network bandwidth requirements, and communication network security requirements.

8. The information handling system of claim 1 , wherein the load balancing module, subsequent to conducting a load balancing process, further determines:

whether a communication channel is available for the endpoint device to communicatively couple to;

where there is no communication channel to couple to, the load balancing module determines whether the tier of the endpoint device is less than or equal to any connected endpoint devices;

when the load balancing module determines that the tier of the endpoint device is less than or equal to any connected endpoint device, the load balancing module determines whether another access point is available for the endpoint device to be communicatively coupled to; and

where there is no additional access point available for the endpoint device to be communicatively coupled to, the load balancing module determines whether a private WiFi channel is available for the endpoint device to connect to.

9. The information handling system of claim 8 , wherein, when the load balancing module determines that a private WiFi channel is not available for the endpoint device to connect to, the load balancing module communicatively couples the endpoint device to a public LTE channel.

10. A method of managing data connections to a communication network; comprising:

initiating a tiered communication network access policy by:

detecting the connection of one of a plurality of endpoint devices to the communication network via one of a plurality of access points;

receiving data descriptive of a tier, from a plurality of available tiers assigned for endpoint devices, assigned to the endpoint device, from a plurality of available tiers assigned for endpoint devices;

determining if a communication channel is available on the communication network for the endpoint device to use;

based on the tier assigned to the endpoint device, determining which communication channel among a plurality of communication channels to allow the endpoint to access the communication network with; and

determining which, among the plurality of access points within the network to facilitate the endpoint device to communicatively coupled to the communication network; and

reallocating endpoint access to the one of the plurality of access points based on:

a number of endpoint devices communicatively coupled to the communication network via any of the access points of the plurality of access points;

the tier from the plurality of tiers assigned to each of the endpoint devices; and

data slice requirements for each endpoint device.

11. The method of claim 10 , further comprising assigning the endpoint device to a communication channel and updating a look-up table that contains data identifying the endpoint device and its associated assigned tier when it is determined that a communication channel is available.

12. The method of claim 10 , further comprising determining whether a communication channel is available for the endpoint device to communicatively couple to subsequent to conducting a load balancing process and, where there is no communication channel to couple to, determining whether the tier of the endpoint device is less than or equal to any connected endpoint devices.

13. The method of claim 12 , further comprising dropping from the communication network a lower-tiered connected endpoint device when it is determined that the tier of the endpoint device is not less than or equal to any connected endpoint devices.

14. The method of claim 12 , further comprising determining whether another access point is available for the endpoint device to be communicatively coupled to when it is determined that the tier of the endpoint device is less than or equal to any connected endpoint device.

15. The method of claim 10 , further comprising, subsequent to conducting a load balancing process:

determining whether a communication channel is available for the endpoint device to communicatively couple to; and

determining whether the tier of the endpoint device is less than or equal to any connected endpoint devices where there is no communication channel to couple to;

determining whether another access point is available for the endpoint device to be communicatively coupled to when it is determined that the tier of the endpoint device is less than or equal to any connected endpoint device; and

determining whether a private WiFi channel is available for the endpoint device to connect to when it is determined that there is no additional access point available for the endpoint device to be communicatively coupled to.

16. The method of claim 15 , further comprising communicatively coupling the endpoint device to a public LTE channel when it is determined that a private WiFi channel is not available for the endpoint device to connect to.

17. An information handling system, comprising:

a processor;

a memory;

the processor executing instructions of a portion of an evolved packet core to initiate a tiered communication network access policy by:

detecting the connection of a plurality of endpoint devices to the communication network via a plurality of access points;

receiving data descriptive of a tier assigned to each of the endpoint devices, from a plurality of available tiers assigned for endpoint devices; and

determining if a communication channel is available on the communication network for each of the endpoint devices to use;

the processor executing instructions of a portion of a network data slicing module to form a plurality of virtualized logical networks associated with the evolved packet core; and

the processor executing instructions of a portion of a load balancing module to:

based on the tier of the plurality of tiers assigned to each of the plurality of endpoint devices and the virtualized logical network that each of the plurality of endpoint devices is coupled to, determine which communication channel among a plurality of communication channels to allow the endpoint devices to access the communication network with; and

determine which, among the plurality of access points within the network to facilitate the endpoint devices to communicatively coupled to the communication network; and

reallocate endpoint device access to the one of the plurality of access points based on:

a number of endpoint devices communicatively coupled to the communication network via any of the access points of the plurality of access points;

the tier of the plurality of tiers assigned to each of the endpoint devices; and

virtualized logical network requirements for each of the plurality of endpoint devices.

18. The information handling system of claim 17 , wherein, when the evolved packet core determines that a communication channel is available, the evolved packet core assigns the endpoint device to a communication channel and updates a look-up table maintained on the memory that contains data identifying the endpoint device and its associated assigned tier.

19. The information handling system of claim 17 , wherein the load balancing module, subsequent to conducting a load balancing process, further determines whether a communication channel is available for the endpoint device to communicatively couple to and, where there is no communication channel to couple to, the load balancing module determines whether the tier of the endpoint device is less than or equal to any connected endpoint devices.

20. The information handling system of claim 17 , wherein the load balancing module cycles through each connection to the evolved packet core by each of the plurality of endpoint devices and reallocates those connections in order to optimize a data throughput, a connection reliability, and a data bandwidth, for each of the plurality of endpoint devices.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2020
From: FILES, JACE W.; QUINN, LIAM B.; SANAULLAH, ABU S.
To: DELL PRODUCTS, LP
Reel/Frame 053954/0791 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →