IP Library Granted Patent US 9,864,868
Granted Patent B2
US 9,864,868 · App. 14/251,009 · Granted Jan 9, 2018

Method and apparatus for process enforced configuration management

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,864,868
App. No.
14/251,009
Granted
Jan 9, 2018
Kind
B2
Abstract

A system for and method of automatically enforcing a configuration change process for change requests of one or more configurable element within one or more configurable computation systems. The system comprises means for managing a configuration change process for one or more configurable elements within a corresponding configurable computation system, means for generation a configuration request, means for applying a set of authorization rules to the configuration change requests to generate selective authorization of the CEs, and means for selectively locking and unlocking changes to configurable elements within the configurable computational systems.

Claims (34)

1. Non-transitory machine readable media that include software instructions, wherein the instructions, when executed by at least one processor, cause the processor to perform a method comprising:

receiving, from a configuration management system, at an analytics module, a configuration change request for a plurality of configurable elements (CEs) within a configurable computation system (CCS);

applying, by the analytics module, one or more authorization rules to the configuration change request to generate a selective configuration change authorization for a subset of the CEs meeting the one or more authorization rules;

providing, by the analytics module to one or more selective configuration locks in the CCS corresponding to the subset of the CEs over a network, a time window, during which configuration changes are enabled, in the selective configuration change authorization, wherein the one or more selective configuration locks are one or more hooks into a file system driver of the CCS to monitor and control changes to files associated with the CEs, and a communication of the time window is encrypted and authenticated between the analytics module and the one or more selective configuration locks; and

receiving configuration change status information at the analytics module from the one or more selective configuration locks regarding an occurrence of a failure of a configuration change.

2. The media of claim 1 , wherein the configuration changes are selectively lockable by the one or more selective configuration locks, and a locking by the one or more selective configuration locks selectively enables the configuration changes to the subset of the CEs according to the time window.

3. The media of claim 1 , wherein the configuration change request corresponds to a configuration change process managed by the configuration management system.

4. The media of claim 1 , wherein the applying one or more authorization rules comprises processing one or more current conditions in generating the selective configuration change authorization, wherein the one or more current conditions include at least one of: a current time, a date, a day of the week, an inventory level, and a state of a mechanical device.

5. The media of claim 1 , the method further comprising:

authenticating the selective configuration change authorization by a secure socket layer (SSL) key exchange over the network.

6. The media of claim 2 , wherein the locking by the one or more selective configuration locks further comprises generating the configuration change status information.

7. The media of claim 2 , wherein the configuration change status information includes at least one of: a status of each CE configuration change, a status of each CCS configuration change, and information associated with success of the CE configuration change.

8. The media of claim 6 , wherein the method further comprises:

generating a report, wherein the report includes the configuration change status information, and the configuration change status information is associated with at least one of the configuration change request, the CEs, and the CCS.

9. The media of claim 1 , wherein the files are further associated with a configuration change ticket resulting from the configuration change request.

10. Non-transitory machine readable media that include software instructions, wherein the instructions, when executed by at least one processor, cause the processor to perform a method comprising:

receiving over a network, from an analytics module, at one of one or more selective configuration locks in a configurable computation system (CCS) including a subset of configurable elements (CEs), a selective configuration change authorization having a time window during which configuration changes are enabled, wherein a communication of the time window is encrypted and authenticated between the analytics module and the one or more selective configuration locks, and the selective configuration change authorization is generated by applying one or more authorization rules to a configuration change request, the subset of the CEs meeting the one or more authorization rules;

selectively locking, by the one or more selective configuration locks, the configuration changes by selectively enabling configuration changes to the subset of the CEs according to the time window in the selective configuration change authorization, wherein the one or more selective configuration locks are one or more hooks into a file system driver of the CCS to monitor and control changes to files associated with the CEs; and

transmitting configuration change status information to the analytics module from the one or more selective configuration locks, the configuration change status information including information associated with a failure of a configuration change.

11. The media of claim 10 , the method further comprising:

authenticating the selective configuration change authorization by a secure socket layer (SSL) key exchange over the network.

12. The media of claim 10 , wherein the configuration change status information is associated with at least one of the CCS and the subset of CEs.

13. The media of claim 10 , wherein the configuration change status information includes at least one of: a status of each CE configuration change, a status of each CCS configuration change, and information associated with success of the CE configuration change.

14. The media of claim 10 , wherein the files are further associated with a configuration change ticket resulting from the configuration change request.

15. The media of claim 10 , wherein the configuration change status information includes information associated with a reason for the failure, and the reason for the failure is an incompatible operating system, an insufficient memory to do the configuration change, or an insufficient permission to access a file.

16. An apparatus, comprising:

a processing system configured to receive over a network, from an analytics module, at one of one or more selective configuration locks in a configurable computation system (CCS) including a subset of configurable elements (CEs), a selective configuration change authorization having a time window during which configuration changes are enabled, wherein a communication of the time window is encrypted and authenticated between the analytics module and the one or more selective configuration locks, and the selective configuration change authorization is generated by applying one or more authorization rules to a configuration change request, the subset of the CEs meeting the one or more authorization rules,

the processing system configured to selectively lock, by the one or more selective configuration locks, the configuration changes by selectively enabling configuration changes to the subset of the CEs according to the time window in the selective configuration change authorization, wherein the one or more selective configuration locks are one or more hooks into a file system driver of the CCS to monitor and control changes to files associated with the CEs,

the processing system configured to transmit configuration change status information to the analytics module from the one or more selective configuration locks, the configuration change status information including information associated with a failure of a configuration change.

17. The apparatus of claim 16 , wherein the processing system is further configured to authenticate the selective configuration change authorization.

18. The apparatus of claim 17 , wherein the processing system authenticates the selective configuration change authorization by a secure socket layer (SSL) key exchange over the network.

19. The apparatus of claim 16 , wherein the configuration change status information is associated with at least one of the CCS and the subset of CEs.

20. The apparatus of claim 16 , wherein the configuration change status information includes at least one of: a status of each CE configuration change, a status of each CCS configuration change, and information associated with success of the CE configuration change.

21. The apparatus of claim 16 , wherein the files are further associated with a configuration change ticket resulting from the configuration change request.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →