IP Library Granted Patent US 9,405,655
Granted Patent B2
US 9,405,655 · App. 14/219,308 · Granted Aug 2, 2016

System and method for running a validation process for an information handling system during a factory process

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,405,655
App. No.
14/219,308
Granted
Aug 2, 2016
Kind
B2
Abstract

An information handling system includes a memory and a processor. The memory to store a script and an exemption list for a validation process, and the script and the exemption list are received from a server. The processor is in communication with the memory, and configured to send a validation process pass indicator in response to a validation process error file being empty; in response to the validation process error file not being empty: to read a line of the validation process error file, to determine whether an error on the line of the validation process error file is found in an exemption list, and to add the error to an error log in response the error not being found in the exemption list; and to send the validation process pass indication in response to the error log being empty, otherwise sending a validation process fail indication.

Claims (52)

1. An information handling system comprising:

a memory to store a script and an exemption list for a validation process during a manufacturing process of the information handling system, wherein the script and the exemption list are received from a server; and

a hardware processor in communication with the memory, the processor configured to send a validation process pass indication in response to a validation process error file being empty; in response to the validation process error file not being empty: to read a line of the validation process error file, to determine whether an error on the line of the validation process error file and a model number of the information handling system are found in an exemption list, and to add the error to an error log in response the error not being found in the exemption list, to determine whether the error is handled in another portion of the manufacturing process of the information handling system, in response to the error not being handled in another portion of the manufacturing process, to add the error to the error log, in response to the error being handled in another portion of the manufacturing process, to determine whether the error file is completely processed, in response to the error file being completely processed, to determine whether the error log is empty, and to send the validation process pass indication in response to the error log being empty, otherwise to send a validation process fail indication.

2. The information handling system of claim 1 , wherein the validation process error file is created during an execution of the validation process.

3. The information handling system of claim 1 , wherein the processor further to retrieve a model name of the information handling system, and to read the exemption list prior to determining whether the validation process error file is empty.

4. The information handling system of claim 1 , wherein the validation process pass indication is sent when a screen is a first color.

5. The information handling system of claim 4 , wherein the validation process fail indication is sent when the screen is lit a second color different than the first color.

6. A method comprising:

determining, by a processor, whether a validation process error file is empty;

in response to the validation process error file being empty, sending, by the processor, a validation process pass indication;

in response to the validation process error file not being empty:

reading, by the processor, a line of the validation process error file;

determining, by the processor, whether an error on the line of the validation process error file and a model number of an information handling system are found in an exemption list for a validation process during a manufacturing process of the information handling system;

in response the error and the model number not being found in the exemption list,

adding, by the processor, the error to an error log;

otherwise determining, by the processor, whether the error is handled in another portion of the manufacturing process of the information handling system; and

in response to the error not being handled in another portion of the manufacturing process, adding, by the processor, the error to the error log;

in response to the error being handled in another portion of the manufacturing process, determining, by the processor, whether the error file is completely processed;

in response to the error file being completely processed, determining, by the processor, whether the error log is empty; and

 in response to the error log being empty, sending, by the processor, the validation process pass indication, otherwise sending, by the processor, a validation process fail indication.

7. The method of claim 6 , wherein the validation process error file is created during an execution of the validation process.

8. The method of claim 6 , further comprising:

retrieving a model name of the information handling system; and

reading the exemption list prior to determining whether the validation process error file is empty.

9. The method of claim 6 , wherein sending the validation process pass indication comprises:

lighting a screen a first color.

10. The method of claim 9 , wherein sending the validation process fail indication comprises:

lighting the screen a second color different than the first color.

11. A method comprising:

determining, at a server, whether skip conditions exist for a validation process during a manufacturing process of an information handling system;

in response to skip conditions not existing for the validation process:

sending a script and an exemption list for the validation process from the server to the information handling system;

determining whether a validation process error file is empty;

in response to the validation process error file being empty, sending a validation process pass indication from the information handling system to the server;

in response to the validation process error file not being empty, performing, by the information handling system, steps of:

reading a line of the validation process error file;

determining whether an error on the line of the validation process error file and a model number of an information handling system are found in the exemption list;

in response the error and the model number not being found in the exemption list, adding the error to an error log;

otherwise determining whether the error is handled in another portion of the manufacturing process of the information handling system;

in response to the error not being handled in another portion of the manufacturing process, adding the error to the error log;

in response to the error being handled in another portion of the manufacturing process, determining whether the error file is completely processed;

in response to the error file being completely processed, determining whether the error log is empty; and

 in response to the error log being empty, sending the validation process pass indication from the information handling system to the server, otherwise sending a validation process fail indication from the information handling system to the server.

12. The method of claim 11 , wherein the script and the exemption list are not sent in response to the skip conditions existing.

13. The method of claim 11 , wherein the validation process error file is created during an execution of the validation process.

14. The method of claim 11 , further comprising:

retrieving a model name of the information handling system; and

reading the exemption list prior to determining whether the validation process error file is empty.

15. The method of claim 11 , wherein sending the validation process pass indication comprises:

lighting a screen a first color.

16. The method of claim 15 , wherein sending the validation process fail indication comprises:

lighting the screen a second color different than the first color.

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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF REEL 032809 FRAME 0987 (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, INC.
Reel/Frame 040026/0953 →
RELEASE OF REEL 032810 FRAME 0038 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040027/0686 →
RELEASE OF REEL 032810 FRAME 0023 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040014/0320 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032810/0038 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032809/0987 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032810/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2014
From: ZIEGLER, JEREMY R.; TALBOTT, ERIKA
To: DELL PRODUCTS, LP
Reel/Frame 032488/0753 →