IP Library Granted Patent US 8,799,416
Granted Patent B2
US 8,799,416 · App. 11/932,075 · Granted Aug 5, 2014

System and method for managing server configurations

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 8,799,416
App. No.
11/932,075
Granted
Aug 5, 2014
Kind
B2
Abstract

A computer system comprises servers running application programs which are controlled, at least in part, by configuration parameters. The parameters are updated by first updating a database of configuration parameters, and then automatically updating the servers in accordance with the database updates to automatically maintain synchronization between the server configuration and the database.

Claims (49)

1. A computer implemented method of managing the configuration of a plurality of servers, said method comprising:

receiving a user selection of an application program parameter;

determining whether the user selection corresponds to a modifiable application program parameter;

responsive to determining that the user selection corresponds to a user modifiable application program parameter, receiving a user modification to the user selected application program parameter;

communicating the user modified application program parameter to a server manager;

determining a table, from a plurality of tables, to update in a database; and

responsive to determining the table to update in the database, updating the table in the database with the user modified application parameter.

2. The method of claim 1 , wherein the user selection of the application program parameter is received from a customer of a web hosting provider.

3. The method of claim 1 , wherein the user modification to the user selected application program parameter is received from a customer of a web hosting provider.

4. The method of claim 1 , where the database is a server manager database.

5. The method of claim 1 , wherein the determining comprises:

determining which of the plurality of tables to update based on the user selected application program parameter.

6. The method of claim 1 , further comprising:

determining a server configuration to update based on the user selected application program parameter; and

instructing the server to update its configuration.

7. A system comprising:

a memory;

a processor coupled to the memory, wherein the processor is configured to:

receive a user selection of an application program parameter;

determine whether the user selection corresponds to a user modifiable application program parameter;

in response to determining that the user selection corresponds to a user modifiable application program parameter, receiving a user modification to the user selected application program parameter;

communicate the user modified application program parameter to a server manager; means for determining a table, from a plurality of tables, to update in a database; and

update the table in the database with the user modified application parameter, responsive to determining the table to update in the database.

8. The system of claim 7 , wherein the user selection of the application program parameter is received from a customer of a web hosting provider.

9. The system of claim 7 , wherein the user modification to the user selected application program parameter is received from a customer of a web hosting provider.

10. The system of claim 7 , further comprising:

determine a server configuration to update based on the user selected application program parameter.

11. The system of claim 7 , further comprising:

determine a server configuration to update based on the user selected application program parameter; and

instruct the server to update its configuration.

12. An apparatus comprising:

memory;

a processor configured by executable instructions retrieved from the memory to be operable to:

receive a user selection of an application program parameter;

determine whether the user selection corresponds to a user modifiable application program parameter;

responsive to determining that the user selection corresponds to a user modifiable application program parameter, receive a user modification to the user selected application program parameter;

communicate the user modified application program parameter to a server manager;

determine a table, from a plurality of tables, to update in a database; and

responsive to determining the table to update in the database, update the table in the database with the user modified application parameter.

13. The apparatus of claim 12 , wherein the user selection of the application program parameter is received from a customer of a web hosting provider.

14. The apparatus of claim 12 , wherein the user modification to the user selected application program parameter is received from a customer of a web hosting provider.

15. The apparatus of claim 12 , wherein the processor is further configured by executable instructions retrieved from the memory to be operable to:

determine a server configuration to update based on the user selected application program parameter.

16. The apparatus of claim 12 , wherein the processor is further configured by executable instructions retrieved from the memory to be operable to:

determine which of the plurality of tables to update based at least partly on the user selected application program parameter.

17. The apparatus of claim 12 , wherein the application program parameter defines at least in part a set of server resources.

18. The apparatus of claim 12 , wherein the application program parameter defines at least in part a set of resources resident on a server managed by the server manager.

19. The apparatus of claim 12 , wherein the application program parameter is associated with an application program executing on a server managed by the server manager, the application program providing clients with at least one of a set of resources resident on the server.

20. The apparatus of claim 12 , wherein the application program parameter defines at least in part a set of resources resident on a server managed by the server manager and the application program parameter is associated with an application program executing on the server which provides clients with at least one of the set of the resources resident on the server.

Assignments (17)
MERGER Recorded Jun 18, 2025
From: WEB.COM GROUP, INC.
To: NETWORK SOLUTIONS, LLC
Reel/Frame 071446/0586 →
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 18, 2023
From: NEWFOLD DIGITAL, INC.; NETWORK SOLUTIONS, LLC; WEB.COM GROUP, INC.; MARKMONITOR INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065268/0277 →
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS (RELEASES RF 047857/0168) Recorded Feb 11, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 055283/0057 →
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS (RELEASES RF 047239/0193 ) Recorded Feb 11, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 055282/0883 →
SECURITY INTEREST Recorded Feb 10, 2021
From: THE ENDURANCE INTERNATIONAL GROUP, INC.; NETWORK SOLUTIONS, LLC; WEB.COM GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055277/0783 →
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 15, 2018
From: WEB.COM GROUP, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047239/0193 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 15, 2018
From: WEB.COM GROUP, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047857/0168 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (034061/0361) Recorded Oct 11, 2018
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WEB.COM HOLDING COMPANY, INC.
Reel/Frame 047215/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2015
From: WEB.COM HOLDING COMPANY, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 035827/0232 →
SECURITY INTEREST Recorded Oct 29, 2014
From: WEB.COM HOLDING COMPANY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 034061/0361 →
RELEASE OF GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS PREVIOUSLY RECORDED AT REEL/FRAME (027608/0367) Recorded Oct 28, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WEB.COM GROUP, INC.
Reel/Frame 034080/0091 →
RELEASE OF GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS PREVIOUSLY RECORDED AT REEL/FRAME (027608/0327) Recorded Oct 28, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WEB.COM GROUP, INC.
Reel/Frame 034080/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: KIM, STEVEN D.; ELAZARY, LIOR
To: HOSTPRO, INC.
Reel/Frame 033127/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: HOSTPRO, INC.
To: INTERLAND, INC.
Reel/Frame 033127/0693 →
MERGER Recorded Jun 18, 2014
From: INTERLAND, INC.
To: WEB.COM, INC.
Reel/Frame 033127/0713 →
MERGER Recorded Jun 18, 2014
From: WEB.COM, INC.
To: AUGUSTA ACQUISITION SUB, INC.
Reel/Frame 033127/0741 →
CHANGE OF NAME Recorded Jun 18, 2014
From: AUGUSTA ACQUISITION SUB, INC.
To: WEB.COM HOLDING COMPANY, INC.
Reel/Frame 033198/0443 →