IP Library Granted Patent US 11,533,223
Granted Patent B2
US 11,533,223 · App. 17/151,408 · Granted Dec 20, 2022

Systems and methods for network management

Inventor: Roman Mach (Bothell, WA)
Assignee: Ivanti, Inc.
H04L41/0806H04L41/084H04L41/0883H04L41/12H04L67/10H04L41/0253H04L41/28
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,533,223
App. No.
17/151,408
Granted
Dec 20, 2022
Kind
B2
Abstract

A method for managing nodes is disclosed. The method includes testing a management script on a management server for managing at least one node. The method also includes receiving administrator validation to distribute the management script. The method further includes sending the validated management script to one or more management servers on one or more networks.

Claims (58)

1. A method for managing nodes comprising:

receiving, at a first device, a management script from a second device connected to the first device and a plurality of additional devices, wherein the received management script is untested when received by the first device;

receiving, at the first device, network address information of an unmanaged node of a set of unmanaged nodes on a network managed by a management server;

testing, by the first device, the management script, the testing including communication of a request for core parameter data or configuration data from the unmanaged node using the network address information, wherein the request is communicated in at least two communication protocols;

in response to the core parameter data or the configuration data being received at the management server responsive to the request, generating, by the first device, a test result including the core parameter data or the configuration data;

sending, by the first device and to the second device, the test result such that the second device validates that the management script returns the core parameter data or the configuration data from the unmanaged node;

after validation of the management script by the second device, receiving, by the first device, administrator validation to distribute the management script; and

executing, by the first device, the validated management script, wherein the executing includes sending the validated management script that includes a request in at least two communication protocols for core parameter data or configuration data from unmanaged nodes to one or more of additional management servers on one or more additional networks.

2. The method of claim 1 , wherein:

the first device includes a tenant that is associated with the management server;

the second device is an administrative computing device; and

the administrative computing device is connected to the tenant and a plurality of additional tenants associated with a plurality of additional management servers.

3. The method of claim 2 , wherein the validated management script is distributed to the tenant and to the plurality of additional tenants from the administrative computing device.

4. The method of claim 1 , wherein the executing further includes communicating the validated management script to remaining unmanaged nodes from the set of unmanaged nodes in the network.

5. The method of claim 4 , wherein the validated management script includes a request in at least two communication protocols for core parameter data or configuration data.

6. The method of claim 5 , further comprising prior to receiving the management script:

detecting the set of unmanaged nodes using at least one protocol from a set of protocols available to the management server;

retrieving an identifier for each unmanaged node of the set of unmanaged nodes; and

storing the identifier for each unmanaged node in a signature cache,

wherein the executing the validated management script further includes retrieving information associated with each unmanaged node based on the signature cache.

7. The method of claim 1 , wherein the test result is sent such that the second device, after receiving the test result, presents the test result to an administrator.

8. The method of claim 7 , wherein the test result is presented to enable the administrator to modify the management script based on the test result.

9. The method of claim 8 , wherein the validated management script includes a modified management script.

10. The method of claim 1 , wherein the at least two communication protocols include simple network management protocol (SNMP), hypertext transfer protocol (HTTP), Telnet, Secure Shell (SSH), or Command Line Interface (CLI).

11. The method of claim 1 , wherein the network address information associated with the unmanaged node is an Internet Protocol (IP) address of the unmanaged node.

12. The method of claim 1 , wherein the validated management script is configured to use a set of communication protocols that includes the at least two communication protocols.

13. The method of claim 1 , wherein the management script is authored by a manufacturer of the set of unmanaged nodes and defines the at least two communication protocols used to communicate with the set of unmanaged nodes.

14. The method of claim 1 , wherein the core parameter data includes: a media access control address, a subnet mask, an Internet Protocol (IP) address, a gateway address, or a location of the at least one remaining unmanaged node.

15. The method of claim 1 , wherein in response to the core parameter data or the configuration data not being received at the management server responsive to the request:

the test result includes an error message; and

the validated management script is different from the management script.

16. One or more non-transitory computer-readable media having encoded therein programming code executable by one or more processors to perform or control performance of operations of node management, the operations comprising:

receiving, at a first device, a management script from a second device connected to the first device and a plurality of additional devices, wherein the received management script is untested when received by the first device;

receiving, at the first device, network address information of an unmanaged node of a set of unmanaged nodes on a network managed by a management server;

testing, by the first device, the management script, the testing including communication of a request for core parameter data or configuration data from the unmanaged node using the network address information, wherein the request is communicated in at least two communication protocols;

in response to the core parameter data or the configuration data being received at the management server responsive to the request, generating, by the first device, a test result including the core parameter data or the configuration data;

sending, by the first device and to the second device, the test result such that the second device validates that the management script returns the core parameter data or the configuration data from the unmanaged node;

after validation of the management script by the second device, receiving, by the first device, administrator validation to distribute the management script; and

executing, by the first device, the validated management script, wherein the executing includes sending the validated management script that includes a request in at least two communication protocols for core parameter data or configuration data from unmanaged nodes to one or more of additional management servers on one or more additional networks.

17. The one or more non-transitory computer-readable media of claim 16 , wherein:

the first device includes a tenant that is associated with the management server;

the second device is an administrative computing device;

the administrative computing device is connected to the tenant and a plurality of additional tenants associated with a plurality of additional management servers; and

the validated management script is distributed to the tenant and to the plurality of additional tenants from the administrative computing device.

18. The one or more non-transitory computer-readable media of claim 16 , wherein:

the operations further comprise prior to receiving the management script:

detecting the set of unmanaged nodes using at least one protocol from a set of protocols available to the management server;

retrieving an identifier for each unmanaged node of the set of unmanaged nodes; and

storing the identifier for each unmanaged node in a signature cache;

the executing the validated management script further includes retrieving information associated with each unmanaged node based on the signature cache and communicating the validated management script to remaining unmanaged nodes from the set of unmanaged nodes in the network a request in at least two communication protocols for core parameter data or configuration data.

19. The one or more non-transitory computer-readable media of claim 16 , wherein:

the at least two communication protocols include simple network management protocol (SNMP), hypertext transfer protocol (HTTP), Telnet, Secure Shell (SSH), or Command Line Interface (CLI);

the network address information associated with the unmanaged node is an Internet Protocol (IP) address of the unmanaged node;

the validated management script is configured to use a set of communication protocols that includes the at least two communication protocols; and

the core parameter data includes: a media access control address, a subnet mask, an Internet Protocol (IP) address, a gateway address, or a location of the at least one remaining unmanaged node.

20. The one or more non-transitory computer-readable media of claim 16 , wherein in response to the core parameter data or the configuration data not being received at the management server responsive to the request:

the test result includes an error message; and

the validated management script is different from the management script.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
Continuity (3)
Continuation 15932205 · Feb 16, 2018
Continuation 14503664 · Oct 1, 2014
Related Publication 20210288875A1 · Sep 16, 2021