IP Library Granted Patent US 9,792,168
Granted Patent B2
US 9,792,168 · App. 14/687,357 · Granted Oct 17, 2017

System and method for cloud remediation of a client with a non-bootable storage medium

Inventors: Anantha Boyapalle (Austin, TX); Yuan-Chang Lo (Austin, TX); Todd E. Swierk (Austin, TX); Carlton A. Andrews (Austin, TX)
Assignee: DELL PRODUCTS, LP
G06F11/079G06F11/0748G06F11/0793G06F11/22
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,792,168
App. No.
14/687,357
Filed
Apr 15, 2015
Granted
Oct 17, 2017
Kind
B2
Art Unit
2114
USPC
714/36
Abstract

A remediation server receives a service request from a data processing device, the service request to diagnose a failure to load an operating system at the data processing device. A data storage device local to data processing device is identified, the data storage device storing the operating system. A diagnostic process is provided at the remediation server, the diagnostic process to mount the data storage device. A diagnostic service is performed based on information stored at the data storage device.

Claims (43)

1. A method comprising:

receiving at a remediation server a service request from a data processing device located remotely from the remediation server, the service request to diagnose a failure to load an operating system at the data processing device;

identifying at the remediation server a data storage device local to the data processing device, the data storage device storing the operating system;

providing a diagnostic process at the remediation server, the diagnostic process to mount the data storage device;

generating at the remediation server a software module including instructions executable by the data processing device to enable the remediation server to remotely mount the data storage device;

providing the software module to the data processing device;

mounting the data storage device over an Internet protocol compliant network; and

performing a diagnostic service based on information stored at the data storage device.

2. The method of claim 1 , wherein the service request is generated by firmware at the data processing device during initialization of the data processing device.

3. The method of claim 1 , further comprising:

generating a first request at the remediation server, the first request soliciting mount information from the data processor device; and

receiving the mount information at the remediation server.

4. The method of claim 1 , further comprising generating a report documenting a result of the diagnostic service.

5. The method of claim 1 , further comprising mounting the data storage device using an Internet Small Computer System Interface.

6. The method of claim 1 , wherein the operating system failed to load twice in successive attempts.

7. The method of claim 1 , further comprising mounting the data storage device as a block device.

8. A system comprising:

a data processing device; and

a remediation server located remotely from the data processing device, the remediation server communicatively coupled to the data processing device by a network, the remediation server to:

receive a service request from the data processing device, the service request to diagnose a failure to load an operating system at the data processing device;

identify a data storage device local to the data processing device, the data storage device storing the operating system;

provide a diagnostic process at the remediation server, the diagnostic process to mount the data storage device;

generate a software module including instructions executable by the data processing device to enable the remediation server to remotely mount the data storage device;

provide the software module to the data processing device;

mount the data storage device over an Internet protocol compliant network; and

perform a diagnostic service based on information stored at the data storage device.

9. The system of claim 8 , wherein the service request is generated by firmware at the data processing device during initialization of the data processing device.

10. The system of claim 8 , wherein the remediation server is further to:

generate a first request soliciting mount information from the data processor device; and

receive the mount information from the data processing device.

11. The system of claim 8 , further comprising mounting the data storage device as a block device.

12. A method comprising:

identifying at a data processing device a failure to load an operating system, the operating system stored at a data storage device included at the data processing device;

issuing a service request to a remediation server located remotely from the data processing device, the service request to determine a cause of the failure;

receiving from the remediation server a software module including instructions executable by the data processing device to enable the remediation server to remotely mount the data storage device;

receiving at the data processing device a request from the remediation server to remotely mount the data storage device to perform diagnostic services;

enabling at the data processing device mounting of the data storage device over an Internet protocol compliant network by the remediation server; and

receiving at the data processing device a diagnostic report from the remediation server documenting results of the diagnostic services.

13. The method of claim 12 , wherein the service request is generated by firmware at the data processing device during initialization of the data processing device.

14. The method of claim 12 , further comprising mounting the data storage device as a block device.

15. The method of claim 12 , further comprising:

receiving a first request from the remediation server, the first request soliciting mount information from the data processor device; and

providing the mount information to the remediation server.

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 035860 FRAME 0797 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040028/0551 →
RELEASE OF REEL 035860 FRAME 0878 (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.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040027/0158 →
RELEASE OF REEL 035858 FRAME 0612 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040017/0067 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035858/0612 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035860/0797 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035860/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: BOYAPALLE, ANANTHA; LO, YUAN-CHANG; SWIERK, TODD E.; ANDREWS, CARLTON A.
To: DELL PRODUCTS, LP
Reel/Frame 035720/0129 →
Continuity (1)
Related Publication 20160306688A1 · Oct 20, 2016