IP Library Granted Patent US 10,037,238
Granted Patent B2
US 10,037,238 · App. 15/040,583 · Granted Jul 31, 2018

System and method for encoding exception conditions included at a remediation database

Inventor: Sathish Kumar Bikumala (Round Rock, TX)
Assignee: DELL PRODUCTS, L.P.
G06F11/079G06F11/0706G06F11/0793G06F11/0751G06F11/0766
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 10,037,238
App. No.
15/040,583
Filed
Feb 10, 2016
Granted
Jul 31, 2018
Kind
B2
Art Unit
2113
USPC
714/15
Abstract

An information handling system includes a remediation sever to receive an indication of an error condition at a data processing device via an Internet connection, the indication including an error code. The information handling system also includes a data storage device coupled to the remediation server, the data storage device to store a remediation database including error resolution procedures associated with error conditions. Each error condition is uniquely identified by an error code. An error code includes a concatenation of an alphanumeric string identifying a software application associated with the error condition, an alphanumeric string identifying an action to resolve the error condition, and an alphanumeric string identifying a software service corresponding to resolution of the error condition.

Claims (30)

1. A method comprising: identifying a first error condition associated with execution of a software application at an information handling system; determining a first alphanumeric string identifying the software application; determining a second alphanumeric string identifying an action to resolve the first error condition; determining a third alphanumeric string identifying a software service corresponding to resolution of the first error condition; concatenating the first, second, and third alphanumeric strings to provide a first error code that is uniquely associated with the first error condition; and storing the first error code at an error resolution database; wherein correct operation of the software application is dependent upon an operational state of the software service.

2. The method of claim 1 , wherein the software service identified by the third alphanumeric string is to be restarted to resolve the first error condition.

3. The method of claim 1 , wherein the first error code includes a fourth alphanumeric string to uniquely associate the application with the first error condition.

4. The method of claim 1 , wherein the first error code includes a fourth alphanumeric string identifying a severity level of the first error condition.

5. The method of claim 1 , wherein the error resolution database includes a plurality of error codes corresponding to respective foreseen error conditions, the database accessible to an automated error recovery system.

6. The method of claim 1 , further comprising:

receiving, at a remediation server, an indication that the software application experienced the first error condition, the indication including the first error code;

accessing the error resolution database based on the first error code; and

administering the action to resolve the first error condition.

7. The method of claim 1 , further comprising:

periodically scanning, by a service provider, a client information handling system to identify posting of the first error code at an error log at the client information handling system;

accessing the error resolution database based on the first error code; and

administering the action to resolve the first error condition.

8. The method of claim 1 , wherein the first error code includes sixteen or fewer alphanumeric characters, and provides a user with information on how to resolve the first error condition.

9. An information handling system comprising: a remediation sever operable to receive an indication of an error condition at a data processing device via an Internet connection, the indication including a first error code; and a data storage device coupled to the remediation server, the data storage device to store a remediation database including a first error resolution procedure associated with a first error condition, the first error condition uniquely identified by the first error code, the first error code including a concatenation of: a first alphanumeric string identifying a first software application associated with the first error condition; a second alphanumeric string identifying an action to resolve the first error condition; and a third alphanumeric string identifying a software service corresponding to resolution of the first error conditions; wherein correct operation of the software application is dependent upon an operational state of the software service.

10. The system of claim 9 , wherein the software service identified by the third alphanumeric string is to be restarted to resolve the first error condition.

11. The system of claim 9 , wherein the first error code includes a fourth alphanumeric string to uniquely associate the application with the first error condition.

12. The system of claim 9 , wherein the first error code includes a fourth alphanumeric string identifying a severity level of the first error condition.

13. The system of claim 9 , wherein the remediation server is to:

receive an indication that the first software application experienced the first error condition, the indication including the first error code;

access the resolution database based on the first error code; and

administer the action to resolve the first error condition.

14. The system of claim 9 , wherein the remediation server is to:

periodically scan a client information handling system to identify posting of the first error code at an error log at the client information handling system;

access the resolution database based on the first error code; and

administer the action to resolve the first error condition.

15. A method comprising: identifying an unforeseen first error condition associated with execution of a software application at an information handling system; identifying an action to resolve the first error condition; identifying a software service corresponding to resolution of the first error; determining a first alphanumeric string identifying the software application; determining a second alphanumeric string identifying the action to resolve the first error condition; determining a third alphanumeric string identifying the software service; concatenating the first, second, and third alphanumeric strings to provide a first error code that is uniquely associated with the error condition; and storing the first error code at a resolution database; wherein correct operation of the software application is dependent upon an operational state of the software service.

16. The method of claim 15 , wherein the software service identified by the third alphanumeric string is to be restarted to resolve the first error condition.

17. The method of claim 15 , wherein the first error code includes a fourth alphanumeric string to uniquely associate the application with the first error condition.

18. The method of claim 15 , wherein the first error code includes a fourth alphanumeric string identifying a severity level of the first error condition.

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 REEL 038664 FRAME 0908 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0390 →
RELEASE OF REEL 038665 FRAME 0041 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0375 →
RELEASE OF REEL 038665 FRAME 0001 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040021/0348 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 11, 2016
From: DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 038664/0908 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038665/0041 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038665/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2016
From: BIKUMALA, SATHISH KUMAR
To: DELL PRODUCTS, LP
Reel/Frame 037898/0015 →
Continuity (1)
Related Publication 20170228273A1 · Aug 10, 2017
Cited By (1)
US 12,730,700