IP Library Granted Patent US 8,707,422
Granted Patent B2
US 8,707,422 · App. 13/558,227 · Granted Apr 22, 2014

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 8,707,422
App. No.
13/558,227
Granted
Apr 22, 2014
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 (32)

1. A method comprising:

selectively monitoring configuration changes sent, over a network from an analytics module to one or more configurable elements (CEs) within a configurable computation systems (CCS), using one or more configuration change monitors corresponding to the one or more CEs, wherein the selective monitoring generates configuration change status information, wherein configuration change status information relates to an occurrence of a configuration change, failure of an attempted configuration change, or success of a configuration change and the configuration change status information is provided from the one or more configuration change monitors to the analytics module over the network;

managing, using a configuration management system, a configuration change process for the one or more CEs, wherein the managing generates one or more configuration change requests;

identifying, using the analytics module, one or more change configuration rules associated with the one or more CEs corresponding to the configuration change status information; and

processing, using the analytics module, the configuration change status information, the one or more configuration change requests, and the one or more configuration change rules to determine (1) whether one or more configuration changes are associated with the one or more configuration change requests and (2) whether the one or more configuration changes complied with the one or more configuration change rules.

2. The method of claim 1 , wherein the processing the configuration change status information utilizes one or more current conditions.

3. The method of claim 2 , 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.

4. The method of claim 1 , wherein the configuration change status information contains at least one of: the status of a CE configuration change, the status of a CCS configuration change, and information associated with success or failure of the one or more configuration changes.

5. The method of claim 1 , further comprising associating the configuration change status information with the one or more configuration change requests.

6. The method of claim 5 , wherein the associating the configuration change status information further associates the configuration change status information with the CCS of the associated one or more configuration change requests.

7. The method of claim 5 , wherein the associating the configuration change status information further associates the configuration change status information with the corresponding one or more CEs of the associated one or more configuration change requests.

8. The method of claim 1 , further comprising generating a report, wherein the report contains the configuration change status information, wherein the configuration change status information is associated with at least one of corresponding CEs and the corresponding CCS.

9. Logic encoded in non-transitory media that includes instructions for execution and when executed by a processor, is operable to perform operations comprising:

selectively monitoring configuration changes sent, over a network from an analytics module to one or more configurable elements (CEs) within a configurable computation systems (CCS), using one or more configuration change monitors corresponding to the one or more CEs, wherein the selective monitoring generates configuration change status information, wherein configuration change status information relates to an occurrence of a configuration change, failure of an attempted configuration change, or success of a configuration change and the configuration change status information is provided from the one or more configuration change monitors to the analytics module over the network;

managing, using a configuration management system, a configuration change process for the one or more CEs, wherein the managing generates one or more configuration change requests;

identifying, using the analytics module, one or more change configuration rules associated with the one or more CEs corresponding to the configuration change status information; and

processing, using the analytics module, the configuration change status information, the one or more configuration change requests, and the one or more configuration change rules to determine (1) whether one or more configuration changes are associated with the one or more configuration change requests and (2) whether the one or more configuration changes complied with the one or more configuration change rules.

10. The logic of claim 9 , wherein the processing the configuration change status information utilizes one or more current conditions.

11. The logic of claim 10 , 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.

12. The logic of claim 9 , the operations further comprising associating the configuration change status information with the one or more configuration change requests.

13. The logic of claim 9 , wherein the configuration change status information contains at least one of: the status of a CE configuration change, the status of a CCS configuration change, and information associated with success or failure of the one or more configuration changes.

14. The logic of claim 9 , the operations further comprising generating a report, wherein the report contains the configuration change status information, wherein the configuration change status information is associated with at least one of corresponding CEs and the corresponding CCS.

15. One or more processors configured to execute instructions, the instructions, comprising:

selectively monitoring configuration changes sent, over a network from an analytics module to one or more configurable elements (CEs) within a configurable computation systems (CCS), using one or more configuration change monitors corresponding to the one or more CEs, wherein the selective monitoring generates configuration change status information, wherein configuration change status information relates to an occurrence of a configuration change, failure of an attempted configuration change, or success of a configuration change and the configuration change status information is provided from the one or more configuration change monitors to the analytics module over the network;

managing, using a configuration management system, a configuration change process for the one or more CEs, wherein the managing generates one or more configuration change requests;

identifying, using the analytics module, one or more change configuration rules associated with the one or more CEs corresponding to the configuration change status information; and

processing, using the analytics module, the configuration change status information, the one or more configuration change requests, and the one or more configuration change rules to determine (1) whether one or more configuration changes are associated with the one or more configuration change requests and (2) whether the one or more configuration changes complied with the one or more configuration change rules.

16. The instructions of claim 15 , wherein the processing the configuration change status information utilizes one or more current conditions.

17. The instructions of claim 16 , 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.

18. The instructions of claim 15 , wherein the configuration change status information contains at least one of: the status of a CE configuration change, the status of a CCS configuration change, and information associated with success or failure of the one or more configuration changes.

19. The instructions of claim 15 , further configured for associating the configuration change status information with the one or more configuration change requests.

20. The instructions of claim 15 , further configured for generating a report, wherein the report contains the configuration change status information, wherein the configuration change status information is associated with at least one of corresponding CEs and the corresponding CCS.

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 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 →
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 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →