IP Library Granted Patent US 8,175,994
Granted Patent B2
US 8,175,994 · App. 12/418,119 · Granted May 8, 2012

Method and system for self-learning issues remediation

Assignee: Dell Products L.P.
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,175,994
App. No.
12/418,119
Filed
Apr 3, 2009
Granted
May 8, 2012
Kind
B2
Examiner
CHEN, ALAN S
Art Unit
2129
USPC
706/47
Abstract

A system and method are disclosed for automatically performing remediation operations on a plurality of information handling system (IHS) resources. Survey information related to a user of IHS resources is collected and processed to generate survey information. IHS resources used by the user are determined and associated configuration and operational information is collected and processed to generate imported information. The survey information and the imported information are then processed to generate state analysis information, which is then compared to a plurality of health baseline information. The results of the comparison operations are used to determine individual IHS resources not conforming to predetermined health baseline parameters. If an individual IHS resource does not conform to the predetermined health baseline parameters, then a remediation operation is automatically performed on the individual IHS resource.

Claims (72)

1. A system for providing automated remediation, comprising:

a health monitoring system operable to generate health status information related to a plurality of information handling system resources and a plurality of user's use thereof, the health monitoring system further comprising:

a survey module operable to process manually provided information related to the plurality of information handling system resources the plurality of user's use thereof to generate survey information;

an import module operable to process automatically collected information related to the configuration status of the plurality of information handling system resources and the plurality of user's use thereof to generate imported information; and

a provisioning module operable to perform provisioning operations related to the plurality of information handling system resources and the plurality of user's use thereof;

a state analysis module operable to use the survey information and the imported information to generate state analysis information related to the plurality of information handling system resources; perform comparison operations between the state analysis information and a plurality of health baseline information; and determine individual information handling system resources not conforming to predetermined health status parameters associated with the plurality of health baseline information; and

a remediation system operable to use the health status information to perform remediation operations on the plurality of information handling system resources.

2. The system of claim 1 , wherein the health monitoring system further comprises:

a health baseline module operable to:

provide the plurality of health baseline information to the state analysis module;

receive modifications to the predetermined health status parameters associated with the plurality of health baseline information; and

generate a request for a remediation operation to be performed on the individual information handling system resources not conforming to the predetermined health status parameters.

3. The system of claim 1 , wherein the remediation system further comprises:

a remediation queuing module operable to:

receive remediation operation requests from the health monitoring system; and

process the remediation operation requests to generate a queue of remediation operation requests.

4. The system of claim 1 , wherein the remediation system further comprises:

a health remediation module operable to:

receive a queued remediation operation request from the remediation queuing module;

perform associated remedial operations on the related individual information handling system resources; and

provide modifications to the predetermined health status parameters associated with the plurality of health baseline information.

5. The system of claim 1 , further comprising:

an operational data store (ODS) comprising operational information related to the plurality of information handling system resources and the plurality of user's use thereof;

an online transaction processing (OLTP) module operable to process the operational information to generate rules queries and to perform rules processing transactions; and

a decision analytics module operable to process the operational information to generate rules queries and to perform analysis operations.

6. The system of claim 1 , further comprising:

a repository of known good remediation operations performed by the remediation system,

a rules engine comprising a plurality of rules referenced to a business object model, wherein each of the plurality of rules defines at least one condition to be met and at least one action to be taken in response and the business object module comprises an extensible markup language (XML) schema;

a rules service module operable to receive a request for a rules query, submit the rules query to the rules engine, receive the results of the rules query from the rules engine, and provide the results of the rules query to the requestor; and

a document generation module operable to provide the state analysis information, the health baseline information, and information related to the remediation operations in a predetermined format.

7. The system of claim 1 , further comprising:

a remote management system operable to:

automatically collect information related to the configuration status of the plurality of information handling resources and the plurality of user's use thereof as automatically collected information; and

provide the automatically collected information to the import module of the health monitoring system.

8. The system of claim 7 , wherein the configuration status information related to the plurality of information handling resources is stored in a configuration management database (CMDB).

9. A method for providing automated remediation, comprising:

using a health monitoring system to generate health status information related to a plurality of information handling system resources and a plurality of user's use thereof;

using a remediation system to use the health status information to perform remediation operations on the plurality of information handling system resources;

using a survey module to process manually provided information related to the plurality of information handling system resources the plurality of user's use thereof to generate survey information;

using an import module to process automatically collected information related to the configuration status of the plurality of information handling system resources and the plurality of user's use thereof to generate imported information; and

using a provisioning module to perform provisioning operations related to the plurality of information handling system resources and the plurality of user's use thereof;

using the survey information and the imported information to generate state analysis information related to the plurality of information handling system resources;

performing comparison operations between the state analysis information and a plurality of health baseline information; and

determining individual information handling system resources not conforming to predetermined health status parameters associated with the plurality of health baseline information.

10. The method of claim 9 , wherein the health monitoring system further comprises:

using a health baseline module to:

provide the plurality of health baseline information to generate the state analysis;

receive modifications to the predetermined health status parameters associated with the plurality of health baseline information; and

generate a request for a remediation operation to be performed on the individual information handling system resources not conforming to the predetermined health status parameters.

11. The method of claim 9 , wherein the remediation system further comprises:

using a remediation queuing module to:

receive remediation operation requests from the health monitoring system; and

process the remediation operation requests to generate a queue of remediation operation requests.

12. The method of claim 9 , wherein the remediation system further comprises:

using a health remediation module to:

receive a queued remediation operation request from the remediation queuing module;

perform associated remedial operations on the related individual information handling system resources; and

provide modifications to the predetermined health status parameters associated with the plurality of health baseline information.

13. The method of claim 9 , further comprising:

using an operational data store (ODS) comprising operational information related to the plurality of information handling system resources and the plurality of user's use thereof;

using an online transaction processing (OLTP) module to process the operational information to generate rules queries and to perform rules processing transactions; and

using a decision analytics module to process the operational information to generate rules queries and to perform analysis operations.

14. The method of claim 9 , further comprising:

using a repository of known good remediation operations performed by the remediation system,

using a rules engine comprising a plurality of rules referenced to a business object model, wherein each of the plurality of rules defines at least one condition to be met and at least one action to be taken in response and the business object module comprises an extensible markup language (XML) schema;

using a rules service module to receive a request for a rules query, submit the rules query to the rules engine, receive the results of the rules query from the rules engine, and provide the results of the rules query to the requestor; and

using a document generation module to provide the state analysis information, the health baseline information, and information related to the remediation operations in a predetermined format.

15. The method of claim 9 , further comprising:

using a remote management system to:

automatically collect information related to the configuration status of the plurality of information handling resources and the plurality of user's use thereof as automatically collected information; and

provide the automatically collected information to the import module of the health monitoring system.

16. The method of claim 15 , wherein the configuration status information related to the plurality of information handling resources is stored in a configuration management database (CMDB).

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2009
From: COLLARD, CHRISTOPHER; IGOE, JOHN
To: DELL PRODUCTS L.P.
Reel/Frame 022502/0838 →
Continuity (1)
Related Publication 20100257132A1 · Oct 7, 2010