IP Library Granted Patent US 9,209,996
Granted Patent B2
US 9,209,996 · App. 13/424,152 · Granted Dec 8, 2015

Data processing environment change management methods and apparatuses

Inventor: Robert A. DiFalco (Portland, OR)
Assignee: Tripwire, Inc.
H04L12/66G06F8/60G06F8/70H04L41/082
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,209,996
App. No.
13/424,152
Granted
Dec 8, 2015
Kind
B2
Abstract

An apparatus is provided with a change management module adapted to manage making changes to a data processing device of a data processing environment.

Claims (32)

1. An automated method for facilitating management of a data processing environment comprising:

receiving a change request for making a change to a data processing device of the data processing environment;

upon determining, as a result of a pre-implementation change request approval process, that the received change request has been approved, selecting the change for implementation;

after receiving an indication that the change has been made, generating a change report, in digital form, based at least in part on a reference state of the data processing device, the change report enumerating the change made to the data processing device;

receiving an indication of a post-implementation change approval of the enumerated change; and

in response to receiving the indication of post-implementation change approval of the enumerated changes, updating the reference state of the data processing device to include the enumerated changes.

2. The method of claim 1 , wherein the reference state is a previously saved known good state of the data processing device, and said generating comprises comparing a current state of the data processing device with the previously saved known good state of the data processing device.

3. The method of claim 1 , wherein the reference state is a previously saved known good state of the data processing device, and said updating comprises saving a current state of the data processing device as a new reference state of the data processing device replacing the previously saved known good state of the data processing device.

4. The method of claim 1 , wherein the data processing device is a selected one of a server, a client computing device, or a networking device.

5. An apparatus, comprising:

a processor; and

a change management module adapted to be operated by the processor to enable the apparatus to:

receive a change request for making a change to a data processing device of a data processing environment,

upon determining, as a result of a pre-implementation change request approval process, that the received change request has been approved, select the change for implementation,

after receiving an indication that the change has been made, generate a change report enumerating the change made to the data processing device based at least in part on a reference state of the data processing device,

receive an indication of a post-implementation change approval of the enumerated change, and

in response to receiving the indication of the post-implementation change approval of the enumerated change, update the reference state of the data processing device to include the enumerated changes.

6. The apparatus of claim 5 , wherein the reference state is a previously saved known good state of the data processing device, and said change management module is further adapted to compare a current state of the data processing device with the previously saved known good state of the data processing device.

7. The apparatus of claim 5 , wherein the reference state is a previously saved known good state of the data processing device, and said change management module is further adapted to save a current state of the data processing device as a new reference state of the data processing device replacing the previously saved known good state of the data processing device.

8. The apparatus of claim 5 , wherein the apparatus is a selected one of a server of the data processing device, or a peer computing device of the data processing device.

9. A computer-readable memory device or storage device storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:

receiving a change request for making a change to a data processing device of the data processing environment;

upon determining, as a result of a pre-implementation change request approval process, that the received change request has been approved, selecting the change for implementation;

after receiving an indication that the change has been made, generating a change report, in digital form, based at least in part on a reference state of the data processing device, the change report enumerating the change made to the data processing device;

receiving an indication of a post-implementation change approval of the enumerated change; and

in response to receiving the indication of post-implementation change approval of the enumerated changes, updating the reference state of the data processing device to include the enumerated changes.

10. The computer-readable memory device or storage device of claim 9 , wherein the reference state is a previously saved known good state of the data processing device, and said generating comprises comparing a current state of the data processing device with the previously saved known good state of the data processing device.

11. The computer-readable memory device or storage device of claim 9 , wherein the reference state is a previously saved known good state of the data processing device, and said updating comprises saving a current state of the data processing device as a new reference state of the data processing device replacing the previously saved known good state of the data processing device.

12. The computer-readable memory device or storage device of claim 9 , wherein the data processing device is a selected one of a server, a client computing device, or a networking device.

13. The method of claim 1 , wherein the pre-implementation change request approval process comprises determining whether the change request has a dependency on another change for which implementation is pending.

14. The apparatus of claim 5 , wherein the pre-implementation change request approval process comprises determining whether the change request has a dependency on another change for which implementation is pending.

15. The computer-readable memory device or storage device of claim 9 , wherein the pre-implementation change request approval process comprises determining whether the change request has a dependency on another change for which implementation is pending.

Assignments (9)
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0365 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: TRIPWIRE, INC.
Reel/Frame 074023/0235 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0555 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: TRIPWIRE, INC.
Reel/Frame 074023/0320 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0649 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: TRIPWIRE, INC.
Reel/Frame 073663/0698 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 14, 2025
From: GOLUB CAPITAL MARKETS LLC (AS EXISTING AGENT)
To: ACQUIOM AGENCY SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT)
Reel/Frame 072471/0665 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 7, 2022
From: TRIPWIRE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 060306/0649 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 7, 2022
From: TRIPWIRE, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 060306/0365 →
RELEASE OF SECURITY INTEREST Recorded Feb 2, 2015
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: TRIPWIRE, INC.; NCIRCLE NETWORK SECURITY INC.
Reel/Frame 034874/0150 →
SECURITY AGREEMENT Recorded Apr 2, 2013
From: TRIPWIRE, INC.; NCIRCLE NETWORK SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 030132/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2012
From: DIFALCO, ROBERT A.
To: TRIPWIRE, INC.
Reel/Frame 027893/0115 →
Continuity (2)
Division 11097681 · Mar 31, 2005
Related Publication 20120179805A1 · Jul 12, 2012