IP Library Granted Patent US 10,826,811
Granted Patent B1
US 10,826,811 · App. 14/178,158 · Granted Nov 3, 2020

System and method for managing clustered radio networks

Inventors: David McAleer (Toronto, CA); Kelly Noel Dyer (Toronto, CA)
Assignee: QUEST SOFTWARE INC.
H04L43/10
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 10,826,811
App. No.
14/178,158
Granted
Nov 3, 2020
Kind
B1
Abstract

In one embodiment, a method includes, on a monitoring system, maintaining hot-cluster data. The hot-cluster data includes identification of at least one hot cluster. The at least one hot cluster includes at least one hot-cluster remote node and is served by two or more hot-cluster networking devices. The method further includes selecting a monitoring request and transmitting the monitoring request to the two or more hot-cluster networking devices as a passive request. Via the passive request, the two or more hot-cluster networking devices are instructed to: not forward the monitoring request to the at least one hot-cluster remote node until a control request is received from a communicably separate control system; and upon receipt of the control request, transmit the monitoring request and the control request to the at least one hot-cluster remote node together as a piggy-back request.

Claims (62)

1. A method comprising:

on a monitoring system comprising computer hardware, maintaining hot-cluster data in a data store, the hot-cluster data comprising identification of at least one hot cluster;

wherein the at least one hot cluster comprises at least one remote node that is redundantly served by two or more wireless access points that are each in communication with the monitoring system;

selecting, by the monitoring system, a monitoring request for transmission to the at least one remote node;

transmitting, by the monitoring system, the monitoring request to the two or more wireless access points as a passive request such that the monitoring request is subject to one or more conditions before being transmitted to the at least one remote node; and

wherein, pursuant to the passive request, the monitoring system instructs the two or more wireless access points to:

not forward the monitoring request to the at least one remote node until a control request intended for the at least one remote node is received from a control system that is communicably separate from the monitoring system; and

upon receipt of the control request from the communicably separate control system, transmit the monitoring request and the control request to the at least one remote node together as a piggy-back request.

2. The method of claim 1 , wherein the maintaining comprises detecting the at least one hot cluster.

3. The method of claim 2 , wherein the detecting comprises:

discovering wireless access points;

for each discovered wireless access point, instructing the discovered wireless access point to broadcast a request for a data item;

via each of the two or more wireless access points, receiving a response to the monitoring request from the at least one remote node; and

responsive to the receiving, recording the at least one hot cluster in the hot-cluster data.

4. The method of claim 2 , wherein the detecting comprises:

listening for responses from a plurality of remote nodes, the plurality of remote nodes comprising the at least one remote node; and

responsive to receipt of a new response from the at least one remote node, determining whether the response is indicative of new hot-cluster information.

5. The method of claim 4 , comprising, responsive to a determination that the new response is indicative of new hot-cluster information, performing at least one of the following:

updating the hot-cluster data; and

presenting an alert.

6. The method of claim 1 , comprising receiving a response to the monitoring request.

7. The method of claim 1 , comprising, before the transmitting, waiting until each of the two or more wireless access points is available.

8. The method of claim 1 , comprising:

responsive to no responses to the monitoring request being received, recording that the at least one remote node is unavailable; and

responsive to at least one response to the monitoring request being received, recording that the at least one remote node is available.

9. The method of claim 8 , comprising discovering new hot-cluster data via the at least one response.

10. The method of claim 1 , comprising, responsive to receiving at least one late response to the monitoring request via at least one of the two or more wireless access points, adjusting a timeout value.

11. An information handling system comprising:

a processor, wherein the processor is operable to implement a method comprising:

maintaining hot-cluster data in a data store, the hot-cluster data comprising identification of at least one hot cluster;

wherein the at least one hot cluster comprises at least one remote node that is redundantly served by two or more wireless access points that are each in communication with the information handling system;

selecting a monitoring request for transmission to the at least one remote node;

transmitting the monitoring request to the two or more wireless access points as a passive request such that the monitoring request is subject to one or more conditions before being transmitted to the at least one remote node; and

wherein, pursuant to the passive request, the two or more wireless access points are instructed to:

not forward the monitoring request to the at least one remote node until a control request intended for the at least one remote node is received from a control system that is communicably separate from the information handling system; and

upon receipt of the control request, transmit the monitoring request and the control request to the at least one remote node together as a piggy-back request.

12. The information handling system of claim 11 , wherein the maintaining comprises detecting the at least one hot cluster.

13. The information handling system of claim 12 , wherein the detecting comprises:

discovering wireless access points;

for each discovered wireless access point, instructing the discovered wireless access point to broadcast a request for a data item;

via each of the two or more wireless access points, receiving a response to the monitoring request from the at least one remote node; and

responsive to the receiving, recording the at least one hot cluster in the hot-cluster data.

14. The information handling system of claim 12 , wherein the detecting comprises:

listening for responses from a plurality of remote nodes, the plurality of remote nodes comprising the at least one remote node; and

responsive to receipt of a new response from the at least one remote node, determining whether the response is indicative of new hot-cluster information.

15. The information handling system of claim 14 , the method comprising, responsive to a determination that the new response is indicative of new hot-cluster information, performing at least one of the following:

updating the hot-cluster data; and

presenting an alert.

16. The information handling system of claim 11 , the method comprising, before the transmitting, waiting until each of the two or more wireless access points is available.

17. The information handling system of claim 11 , the method comprising:

responsive to no responses to the monitoring request being received, recording that the at least one remote node is unavailable; and

responsive to at least one response to the monitoring request being received, recording that the at least one remote node is available.

18. The information handling system of claim 17 , the method comprising discovering new hot-cluster data via the at least one response.

19. The information handling system of claim 11 , the method comprising, responsive to receiving at least one late response to the monitoring request via at least one of the two or more wireless access points, adjusting a timeout value.

20. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:

on a monitoring system comprising computer hardware, maintaining hot-cluster data in a data store, the hot-cluster data comprising identification of at least one hot cluster;

wherein the at least one hot cluster comprises at least one remote node that is redundantly served by two or more wireless access points that are each in communication with the monitoring system;

selecting, by the monitoring system, a monitoring request for transmission to the at least one remote node;

transmitting, by the monitoring system, the monitoring request to the two or more wireless access points as a passive request such that the monitoring request is subject to one or more conditions before being transmitted to the at least one remote node; and

wherein, pursuant to the passive request, the monitoring system instructs the two or more wireless access points to:

not forward the monitoring request to the at least one remote node until a control request intended for the at least one remote node is received from a control system that is communicably separate from the monitoring system; and

upon receipt of the control request from the communicably separate control system, transmit the monitoring request and the control request to the at least one remote node together as a piggy-back request.

Assignments (26)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded Dec 6, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044719/0565 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
RELEASE OF REEL 032809 FRAME 0987 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040026/0953 →
RELEASE OF REEL 032810 FRAME 0038 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040027/0686 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 032810 FRAME 0023 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040014/0320 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032810/0038 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032810/0023 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032809/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2014
From: MCALEER, DAVID; DYER, KELLY NOEL
To: DELL SOFTWARE INC.
Reel/Frame 032267/0344 →