IP Library Granted Patent US 11,659,052
Granted Patent B2
US 11,659,052 · App. 17/181,006 · Granted May 23, 2023

Selective policy network device operation

Inventors: William Edward Lundgren (Cedar Grove, WI); Alan Cuellar Amrod (Jupiter, FL); Krishnamoorthy Narayanan (Milpitas, CA); Richard Stephen Hector (Tampa, FL)
Assignee: Extreme Networks, Inc.
H04L67/34H04L41/0806H04L41/0893H04L67/02H04L67/1001H04L67/55H04W28/0231
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,659,052
App. No.
17/181,006
Granted
May 23, 2023
Kind
B2
Abstract

Techniques for synchronizing a network device to selectively operate according to a selectable operation policy. A system utilizing such techniques can a self-configuring network device operation coordination system and a self-configuring network device operation management system. A method utilizing such techniques can include synchronizing a network device to selectively operate according to a first operation policy and a second operation policy in providing network service access.

Claims (58)

1. A method, comprising:

receiving performance statistics of a network device configured to provide access to network services to a plurality of client devices;

receiving a plurality of operation policies, each of the plurality of operation policies including operational parameters that define operations of the network device to provide access to the network services to the plurality of client devices;

self-configuring the network device to operate in accordance with a first operation policy from among the plurality of operation policies, wherein the first operation policy is based at least in part on the performance statistics;

monitoring an operational performance of the network device in providing access to the network services to the plurality of client devices according to the first operation policy;

determining whether a performance trigger is met based on the operational performance of the network device;

in response to determining that the performance trigger is met for a duration of a trigger validity time, reconfiguring the network device to operate according to a second operation policy from among the plurality of operation policies, wherein the reconfiguring comprises changing one or more of the operational parameters; and

broadcasting instructions to one or more neighboring network devices to change an operation policy of the one or more neighboring network devices.

2. The method of claim 1 , further comprising determining whether an other network device is a neighboring network device.

3. The method of claim 2 , wherein determining whether the other network device is the neighboring network device is based on one or more of a physical location of the network device and the other network device, an automatic channel selection process, and a signal strength of a signal received from the other network device.

4. The method of claim 1 , further comprising receiving instructions to change to the second operation policy.

5. The method of claim 4 , further comprising, in response to receiving the instructions, modifying the performance trigger for reconfiguring the network device to operate according to the second operation policy.

6. The method of claim 5 , further comprising:

assigning the trigger validity time to the modified performance trigger; and

determining whether the modified performance trigger has been met within the trigger validity time.

7. The method of claim 6 , further comprising:

reconfiguring the network device to operate according to the second operation policy in response to the modified performance trigger being met within the trigger validity time; and

continuing to operate the network device according to the first operation policy in response to the modified performance trigger being unmet within the trigger validity time.

8. The method of claim 1 , wherein the performance statistics comprise a number of client devices the network device serves to provide network service access.

9. The method of claim 1 , wherein the operational performance of the network device corresponds to a load density of the network device.

10. A system, comprising:

a plurality of network devices in communication with one another, each network device of the plurality of network devices being configured to:

receive performance statistics of the network device configured to provide access to network services to a plurality of client devices;

receive a plurality of operation policies, each of the plurality of operation policies including operational parameters that define operations of the network device to provide access to the network services to the plurality of client devices;

self-configure the network device to operate in accordance with a first operation policy from among the plurality of operation policies, wherein the first operation policy is based at least in part on the performance statistics;

monitor an operational performance of the network device in providing access to the network services to the plurality of client devices according to the first operation policy;

determine whether a performance trigger is met based on the operational performance of the network device, wherein the performance trigger value is generated based on the performance statistics;

in response to determining that the performance trigger is met for a duration of a trigger validity time, reconfigure the network device to operate according to a second operation policy from among the plurality of operation policies, wherein the reconfiguring comprises changing one or more of the operational parameters; and

broadcast instructions to one or more neighboring network devices from among the plurality of network devices to change an operation policy of the one or more neighboring network devices.

11. The system of claim 10 , wherein each network device is further configured to:

determine whether an other network device from among the plurality of network devices is a neighboring network device.

12. The system of claim 11 , wherein determining whether the other network device is the neighboring network device is based on one or more of a physical location of the network device and the other network device, an automatic channel selection process, and a signal strength of a signal received from the other network device.

13. The system of claim 10 , wherein each network device is further configured to:

receive instructions to change to the second operation policy;

modify the performance trigger for reconfiguring the network device to operate according to the second operation policy;

assign the trigger validity time to the modified performance trigger; and

determine whether the modified performance trigger has been met within the trigger validity time.

14. The system of claim 13 , wherein each network device is configured to:

reconfigure the network device to operate according to the second operation policy in response to the modified performance trigger being met within the trigger validity time; and

continue to operate the network device according to the first operation policy in response to the modified performance trigger being unmet within the trigger validity time.

15. A network device, comprising:

a processor; and

a memory coupled to the processor storing instructions that when executed cause the processor to:

receive a plurality of operation policies, each of the plurality of operation policies including operational parameters that define operations of the network device to provide access to network services to a plurality of client devices;

self-configure a network device to operate in accordance with a first operation policy from among the plurality of operation policies;

monitor an operational performance of the network device in providing access to the network services to the plurality of client devices according to the first operation policy;

determine whether a performance trigger is met based on the operational performance of the network device;

in response to determining that the performance trigger is met for a duration of a trigger validity time, reconfigure the network device to operate according to a second operation policy from among the plurality of operation policies, wherein the reconfiguring comprises changing one or more of the operational parameters; and

broadcast instructions to one or more neighboring network devices from among the plurality of network devices to change an operation policy of the one or more neighboring network devices.

16. The network device of claim 15 , wherein the processor is further configured to:

determine whether an other network device from among the plurality of network devices is a neighboring network device.

17. The network device of claim 16 , wherein determining whether the other network device is the neighboring network device is based on one or more of a physical location of the network device and the other network device, an automatic channel selection process, and a signal strength of a signal received from the other network device.

18. The network device of claim 16 , wherein the processor is further configured to receive, from one of the one or more neighboring network devices, instructions to change to the second operation policy.

19. The network device of claim 18 , wherein the processor is further configured to, in response to receiving the instructions from the one of the one or more neighboring network devices, modify the performance trigger for reconfiguring the network device to operate according to the second operation policy.

20. The network device of claim 19 , wherein the processor is further configured to:

assign the trigger validity time to the modified performance trigger;

determine whether the modified performance trigger has been met within the trigger validity time; and

reconfigure the network device to operate according to the second operation policy in response to the modified performance trigger being met within the trigger validity time or continue to operate the network device according to the first operation policy in response to the modified performance trigger being unmet within the trigger validity time.

Assignments (4)
SECURITY INTEREST Recorded Jul 29, 2026
From: EXTREME NETWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 076078/0590 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: LUNDGREN, WILLIAM EDWARD; AMROD, ALAN CUELLAR; KRISHNAMOORTHY, NARAYANAN; HECTOR, RICHARD STEPHEN
To: AEROHIVE NETWORKS, INC.
Reel/Frame 055350/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: AEROHIVE NETWORKS, INC.
To: EXTREME NETWORKS, INC.
Reel/Frame 055350/0357 →
Continuity (2)
Continuation 15282064 · Sep 30, 2016
Related Publication 20210185148A1 · Jun 17, 2021