IP Library › Granted Patent US 10,049,009
Granted Patent B2
US 10,049,009 · App. 15/163,362 · Granted Aug 14, 2018

Remediation of a device using an embedded server

Inventors: Anantha Boyapalle (Cedar Park, TX); Yuan-Chang Lo (Austin, TX); Marc Hammons (Round Rock, TX); Philip Seibert (Austin, TX); Todd Swierk (Austin, TX)
Assignee: Dell Products, L.P.
G06F11/1417G06F11/0709G06F11/079G06F11/0751G06F11/0784G06F11/0793H04W76/14
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,049,009
App. No.
15/163,362
Filed
May 24, 2016
Granted
Aug 14, 2018
Kind
B2
Art Unit
2113
USPC
714/4.3
Abstract

Methods, systems and devices for remediation of a malfunctioning IHS (Information Handling Systems) using a peer IHS. Upon detecting a failure condition that prevents booting a primary operating system, the malfunctioning IHS initiates a remediation service as a BIOS/UEFI runtime process. The remediation service specifies remediation resources via an embedded web server. The web server provides a web interface that provides a peer IHS with resource links that provide access to remediation resources stored on the malfunctioning IHS. The web interface may also provide links that trigger the transfer of diagnostic information from the malfunctioning IHS to the peer IHS, which can be further relayed to a remote diagnostic service that may provide the peer IHS with updated remediation resources. The remediation resource may utilize pre-boot diagnostic processes to identify resources that are targeted to specific failures detected on the malfunctioning IHS.

Claims (39)

1. A method for remediation of a malfunctioning IHS (Information Handling System), the method comprising:

detecting an error condition in the malfunctioning IHS, wherein the error condition prevents the malfunctioning IHS from booting a primary operating system;

establishing a peer-to-peer wireless connection with a peer IHS in response to the detection of the error condition;

starting a remediation service, wherein the remediation service is started as a runtime service of the malfunctioning IHS; and

providing a web interface via the remediation service, wherein the web interface specifies remediation resources for repairing the error condition, and wherein at least one of:

(a) the web interface provides links to one or more remediation resources;

(b) the web interface comprises a link that triggers the transmission of diagnostic information to the peer IHS by the malfunctioning IHS;

(c) the web interface comprises a link that triggers the download of a remediation resource from a remote repository to the peer IHS;

(d) the web interface comprises a link that triggers the malfunctioning IHS to boot a service operating system;

(e) the remediation service comprises a BIOS (Basic I/O System)/UEFI (Unified Extensible Firmware Interface) runtime service, wherein the remediation service is started via instructions stored in a non-volatile memory of the BIOS/UEFI of the malfunctioning IHS; or

(f) the remediation resources are selected by the remediation service based on the detected error condition.

2. The method of claim 1 , wherein the diagnostic information is transmitted by the remediation service to the peer IHS via the peer-to-peer wireless connection.

3. The method of claim 1 , wherein a first remediation resource of the one or more remediation resources is stored on the malfunctioning IHS.

4. The method of claim 1 , further comprising:

booting the service operating system by the malfunctioning IHS, wherein the booted service operating system provides a remediation interface on the peer IHS.

5. The method of claim 4 , wherein the remediation interface displays the web interface provided by the remediation service of the malfunctioning IHS.

6. The method of claim 1 , further comprising:

initiating a pre-boot diagnostic process; and

selecting the remediation resources provided by the web interface based on error condition information provided by the pre-boot diagnostic process.

7. A method for remediation of a malfunctioning IHS (Information Handling System) by a peer IHS, the method comprising:

monitoring for a peer-to-peer wireless signal broadcast indicating a failure condition in the malfunctioning IHS, wherein the error condition prevents the malfunctioning IHS from booting a primary operating system;

responding to the wireless broadcast signal issued by the malfunctioning IHS;

establishing a peer-to-peer wireless connection with a remediation service running on the malfunctioning IHS; and

retrieving remediation information from the remediation service via the peer-to-peer wireless connection, wherein the remediation information provided by the remediation service is a remediation webpage that provides links to one or more remediation resources.

8. The method of claim 7 , further comprising:

providing a remediation interface on the peer IHS, wherein the remediation interface displays the remediation webpage on the peer IHS.

9. The method of claim 7 , wherein the selection of one or more of the links triggers the transmission of diagnostic information from the malfunctioning IHS to the peer IHS via the peer-to-peer wireless connection.

10. The method of claim 9 , further comprising:

transmitting the diagnostic information to a remote diagnostic service.

11. The method of claim 7 , wherein the selection of one or more of the links triggers the download of a remediation resource from a remote repository to the peer IHS.

12. The method of claim 7 , wherein the selection of one or more of the links triggers the malfunctioning IHS to boot a service operating system.

13. The method of claim 7 , further comprising:

providing a remediation interface on the peer IHS, wherein the remediation interface displays the remediation webpage on remote administrative interface configured to provide access to the peer IHS.

14. A method, comprising:

detecting an error condition in the malfunctioning IHS (Information Handling System), wherein the error condition prevents the malfunctioning IHS from booting a primary operating system;

establishing a peer-to-peer wireless connection with a peer IHS in response to the detection of the error condition;

starting a remediation service, wherein the remediation service is started as a runtime service of the malfunctioning IHS;

providing a web interface via the remediation service, wherein the web interface specifies remediation resources for repairing the error condition and comprises a link that triggers the malfunctioning IHS to boot a service operating system; and

booting the service operating system by the malfunctioning IHS, wherein the booted service operating system provides a remediation interface on the peer IHS.

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 SEC. INT. IN PATENTS (NOTES) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040026/0710 →
RELEASE OF SEC. INT. IN PATENTS (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0329 →
RELEASE OF SEC. INT. IN PATENTS (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040013/0733 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039643/0953 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 039719/0889 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 039644/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2016
From: BOYAPALLE, ANANTHA; LO, YUAN-CHANG; HAMMONS, MARC; SEIBERT, PHILIP; SWIERK, TODD
To: DELL PRODUCTS, L.P.
Reel/Frame 038805/0689 →
Continuity (1)
Related Publication 20170344429A1 · Nov 30, 2017