IP Library Granted Patent US 9,240,971
Granted Patent B2
US 9,240,971 · App. 13/679,694 · Granted Jan 19, 2016

Automated management of generalized central name services by distributed remote devices

Inventor: Gregory Francis Buerk (Whitehouse, OH)
Assignee: Labtech, LLC
H04L61/1511H04L61/2015H04L61/2076
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 9,240,971
App. No.
13/679,694
Granted
Jan 19, 2016
Kind
B2
Abstract

Systems and methods of the present disclosure facilitate updating the translation provided by one or more name servers from symbolic names to network addresses. In some embodiments, the system includes one or more remote devices, a management server, a configuration module, a detection module, and/or an update module. The management server may be configured to monitor and manage the remote device, which may be provided with network addresses by one or more address provisioning servers. Responsive to the detection module detecting a change in the network address of a remote device, the update module may update one or more name servers using an update program that includes templates for a control file, authentication information, and/or a template obtained from the management server. The detection and update modules can execute on remote devices or on the address provisioning server, and can be installed and configured automatically by the management server.

Claims (50)

1. A system for managing remote devices via a computer network, comprising:

a management server comprising one or more processors to:

monitor and manage, via the computer network, one or more remote devices each associated with a network address provided by one or more address provisioning servers; and

identify, based on a type of a name server, a template for configuration of an update program to update a translation from a symbolic name to the network address stored in the name server;

a detection module to detect a change in the network address of a remote device of the one or more remote devices; and

an update module to:

receive, from the management server, the template identified based on the type of the name server;

receive, from the management server, authentication information that authorizes the update module to update the translation stored in the name server;

configure, using the received template for the type of the name server and the received authentication information for the name server, the update program to update the translation stored in the name server; and

update, via the update program configured with the template and the authentication information, the translation stored in the name server responsive to the change in the network address detected by the detection module.

2. The system of claim 1 , wherein said one or more address provisioning servers are DHCP servers.

3. The system of claim 1 , wherein the name server includes a DNS server.

4. The system of claim 1 , wherein said detection module and said update module execute on the remote device.

5. The system of claim 1 , wherein said detection module and said update module execute on said one or more address provisioning servers.

6. The system of claim 1 , wherein said detection module and said update module are installed and configured automatically by said management server.

7. The system of claim 1 , wherein said update program uses a control file template retrieved from said management server configured to provide a control file to update the name server.

8. A method for managing remote devices via a computer network, comprising:

monitoring and managing, by a management server via the computer network, one or more remote devices each associated with a network address provided by one or more address provisioning servers;

identifying, by the management server, based on a type of a name server, a template for configuration of an update program to update a translation from a symbolic name to the network address stored in the name server;

detecting, by a detection module, a change in the network address of a remote device of the one or more remote devices;

receiving, by the update module from the management server, the template identified based on the type of the name server;

receiving, by the update module from the management server, authentication information that authorizes the update module to update the translation stored in the name server;

configuring, by the update module using the received template for the type of the name server and the received authentication information for the name server, the update program to update the translation stored in the name server; and

updating, via the update program configured with the template and the authentication information, the translation stored in the name server responsive to the change in the network address detected by the detection module.

9. The method of claim 8 , further comprising:

providing said network address to said one or more remote devices using DHCP.

10. The method of claim 8 , further comprising:

providing said translation using DNS.

11. The method of claim 8 , further comprising:

providing said detecting and updating the remote device.

12. The method of claim 8 , further comprising:

providing said detecting and updating on said one or more address provisioning servers.

13. The method of claim 8 , further comprising:

automatically installing and configuring, by said management server, the update program.

14. The method of claim 8 , further comprising:

retrieving, from said management server, a control file template configured to provide a control file to implement said updating of the name server.

15. A system for managing remote devices via a computer network, comprising:

a management server configured to:

monitor and manage, via the computer network, one or more remote devices each associated with a network address provided by one or more address provisioning servers;

determine a change in the network address of a remote device of the one or more remote devices;

select, responsive to identifying a type of a name server, a template for configuration of an update program to update a translation from a symbolic name to the network address stored in the name server;

obtain authentication information that authorizes the update module to update the translation stored in the name server;

configure, using the received template for the type of a name server and the received authentication information for the name server, the update program to update the translation stored in the name server; and

transmit, to the at least one remote device or address provisioning server, the update program configured with the template and the authentication information to update the translation stored in the name server responsive to the change in the network address detected by the detection module.

16. The system of claim 15 , wherein the management server is further configured to:

obtain information corresponding to the determined change in the network address.

17. The system of claim 16 , wherein the update program is further configured to:

create, based on the information and the template, a configuration file used to update the name server.

18. The system of claim 15 , wherein the management server is further configured to:

automatically install and configure, on the at least one remote device, software configured to detect the change in the network address and update the name server based on the template.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Oct 6, 2021
From: OWL ROCK CAPITAL CORPORATION
To: CONNECTWISE, LLC; CONTINUUM MANAGED SERVICES HOLDCO, LLC
Reel/Frame 057718/0617 →
SECURITY INTEREST Recorded Oct 5, 2021
From: CONNECTWISE, LLC; DIPPELL & ASSOCIATES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 057771/0004 →
SECURITY INTEREST Recorded Mar 5, 2019
From: CONNECTWISE, LLC
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 048509/0936 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 037190/0351 Recorded Feb 28, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CONNECTWISE, INC. (SUCCESSOR-BY-MERGER WITH CONNECTWISE.COM, INC.)
Reel/Frame 048477/0819 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 037701/0825 Recorded Feb 28, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CONNECTWISE, INC. (SUCCESSOR-BY-MERGER WITH CONNECTWISE.COM, INC.)
Reel/Frame 048477/0897 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 037701/0764 Recorded Feb 28, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CONNECTWISE, INC. (SUCCESSOR-BY-MERGER WITH CONNECTWISE.COM, INC.)
Reel/Frame 048478/0019 →
CERTIFICATE OF CONVERSION Recorded Feb 26, 2019
From: CONNECTWISE, INC.
To: CONNECTWISE, LLC
Reel/Frame 048447/0076 →
SECURITY INTEREST OBTAINED BY RECEIVING PARTY BY MERGER RECORDED 1/14/2016; EXECUTION DATE IS DATE OF MERGER Recorded Feb 5, 2016
From: CONNECTWISE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037701/0825 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 029502 FRAME 0360. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2016
From: BUERK, GREGORY FRANCIS
To: LABTECH SOFTWARE, LLC
Reel/Frame 037520/0084 →
MERGER Recorded Jan 14, 2016
From: LABTECH SOFTWARE, LLC
To: CONNECTWISE, INC.
Reel/Frame 037493/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: BUERK, GREGORY FRANCIS
To: LABTECH LLC
Reel/Frame 029502/0360 →
Continuity (2)
Provisional Application 61560453 · Nov 16, 2011
Related Publication 20130124725A1 · May 16, 2013