IP Library Granted Patent US 9,621,415
Granted Patent B1
US 9,621,415 · App. 14/142,368 · Granted Apr 11, 2017

Automated configuration collection and management using source control

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,621,415
App. No.
14/142,368
Granted
Apr 11, 2017
Kind
B1
Abstract

A computer-implemented method for managing enterprise application configurations is described. Configuration information of an enterprise application deployed across multiple servers at a single point in time is collected. An application footprint of the configuration information is generated. The application footprint is stored in a source control format.

Claims (39)

1. A computer-implemented method for managing enterprise application configurations, comprising:

collecting, by a processor, configuration information of an enterprise application deployed across multiple servers at a single point in time;

generating, by the processor, an application footprint of the configuration information;

storing, by the processor, the application footprint in a source control format on a non-transitory computer-readable medium; and

transmitting, by the processor, a notification based at least in part on generating the application footprint to an electronic device associated with an administrator.

2. The method of claim 1 , further comprising:

comparing the application footprint to a previously saved footprint of the enterprise application.

3. The method of claim 2 , wherein the application footprint comprises a presentation order that is identical to the presentation order of the previously saved footprint.

4. The method of claim 1 , wherein the application footprint is a text based representation of the configuration information.

5. The method of claim 1 , wherein the application footprint is a binary based representation of the configuration information.

6. The method of claim 1 , wherein the source control format is an extensible format.

7. The method of claim 1 , further comprising:

automatically restoring the enterprise application back to a previous configuration setting as part of a process to solving a current issue with the enterprise application where the previous configuration setting was generated when the enterprise application functioned adequately.

8. The method of claim 1 , wherein collecting the configuration information includes analyzing an application map file.

9. The method of claim 8 , further comprising:

automatically generating the application footprint based on the application map file.

10. The method of claim 8 , wherein the application map file contains server addresses, connection properties, installation directories, configuration file names, and database table names.

11. The method of claim 1 , wherein collecting the configuration information is performed with a user extensible plug-in.

12. The method of claim 1 , wherein the application footprint further comprises a cryptographic checksum.

13. The method of claim 1 , wherein generating the application footprint is performed concurrently with writing the application footprint to the source control format.

14. A computing device configured to manage enterprise application configurations, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

collect configuration information of an enterprise application deployed across multiple servers at a single point in time;

generate an application footprint of the configuration information;

store the application footprint in a source control format.

15. The computing device of claim 14 , wherein the instructions are further executable by the processor to:

compare the application footprint to a previously saved footprint of the enterprise application.

16. The computing device of claim 15 , wherein the application footprint comprises a presentation order that is identical to the presentation order of the previously saved footprint.

17. The computing device of claim 14 , wherein the instructions are further executable by the processor to:

automatically restore the enterprise application back to a previous configuration setting in response to solving a current issue with the enterprise application where the previous configuration setting was generated when the enterprise application functioned adequately.

18. The computing device of claim 14 , wherein the instructions are further executable by the processor to:

automatically generate the application footprint based on an application map file.

19. The computing device of claim 14 , wherein collecting the configuration information is performed with a user extensible plug-in.

20. A computer-program product for managing enterprise application configurations, the computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions being executable by a processor to:

collect configuration information of an enterprise application deployed across multiple servers at a single point in time;

generate an application footprint of the configuration information; and

store the application footprint in a source control format.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jan 30, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051759/0845 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2013
From: PERZOV, YURY
To: SYMANTEC CORPORATION
Reel/Frame 031854/0718 →