IP Library Patent Application 16886217
Patent Application
App. No. 16/886,217

SYSTEMS AND METHODS FOR CLOUD-CENTRIC OPERATING SYSTEM DEPLOYMENT THROUGH SERVICE OPERATING SYSTEM

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 None
App. No.
16/886,217
Abstract

An information handling system may include a processor, a basic input/output system (BIOS) communicatively coupled to the processor and configured to maintain a first variable indicative of whether auto-provisioning is enabled for the information handling system, maintain a second variable indicative of whether auto-provisioning has been completed for the information handling system, and upon boot of the information handling system, perform auto-provisioning of a host operating system image to the information handling system if the first variable indicates that auto-provisioning is enabled for the information handling system and the second variable indicates that auto-provisioning of the information handling system is incomplete.

Claims (31)

1 . An information handling system comprising:

a processor;

a basic input/output system (BIOS) communicatively coupled to the processor and configured to:

maintain a first variable indicative of whether auto-provisioning is enabled for the information handling system;

maintain a second variable indicative of whether auto-provisioning has been completed for the information handling system; and

upon boot of the information handling system, perform auto-provisioning of a host operating system image to the information handling system if the first variable indicates that auto-provisioning is enabled for the information handling system and the second variable indicates that auto-provisioning of the information handling system is incomplete.

2 . The information handling system of claim 1 , wherein the BIOS is further configured to set the second variable to a value indicating that auto-provisioning has been completed for the information handling system responsive to completion of auto-provisioning of the information handling system.

3 . The information handling system of claim 1 , wherein the BIOS is further configured to set the second variable to a value indicating that auto-provisioning is incomplete responsive to a boot failure occurring during a prior attempt to boot to the host operating system.

4 . The information handling system of claim 3 , wherein the BIOS is further configured to, on a subsequent boot, restore the host operating system image to the information handling system as a result of the setting of the second variable to the value indicating that auto-provisioning is incomplete.

5 . The information handling system of claim 1 , wherein the BIOS is further configured to set the second variable to a value indicating that auto-provisioning is incomplete responsive to a user input indicating a desire to change the second variable.

6 . The information handling system of claim 5 , wherein the BIOS is further configured to, on a subsequent boot, restore the host operating system image to the information handling system as a result of the setting of the second variable to the value indicating that auto-provisioning is incomplete.

7 . A method comprising, in a basic input/output system (BIOS) of an information handling system:

maintaining a first variable indicative of whether auto-provisioning is enabled for the information handling system;

maintaining a second variable indicative of whether auto-provisioning has been completed for the information handling system; and

upon boot of the information handling system, performing auto-provisioning of a host operating system image to the information handling system if the first variable indicates that auto-provisioning is enabled for the information handling system and the second variable indicates that auto-provisioning of the information handling system is incomplete.

8 . The method of claim 7 , further comprising setting the second variable to a value indicating that auto-provisioning has been completed for the information handling system responsive to completion of auto-provisioning of the information handling system.

9 . The method of claim 7 , further comprising setting the second variable to a value indicating that auto-provisioning is incomplete responsive to a boot failure occurring during a prior attempt to boot to the host operating system.

10 . The method of claim 9 , further comprising, on a subsequent boot of the information handling system, restoring the host operating system image to the information handling system as a result of the setting of the second variable to the value indicating that auto-provisioning is incomplete.

11 . The method of claim 7 , further comprising setting the second variable to a value indicating that auto-provisioning is incomplete responsive to a user input indicating a desire to change the second variable.

12 . The method of claim 11 , further comprising, on a subsequent boot of the information handling system, restoring the host operating system image to the information handling system as a result of the setting of the second variable to the value indicating that auto-provisioning is incomplete.

13 . An article of manufacture comprising:

a computer readable medium; and

computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, in a basic input/output system (BIOS) of an information handling system:

maintain a first variable indicative of whether auto-provisioning is enabled for the information handling system;

maintain a second variable indicative of whether auto-provisioning has been completed for the information handling system; and

upon boot of the information handling system, perform auto-provisioning of a host operating system image to the information handling system if the first variable indicates that auto-provisioning is enabled for the information handling system and the second variable indicates that auto-provisioning of the information handling system is incomplete.

14 . The article of claim 13 , the instructions for further causing the processor to set the second variable to a value indicating that auto-provisioning has been completed for the information handling system responsive to completion of auto-provisioning of the information handling system.

15 . The article of claim 13 , the instructions for further causing the processor to set the second variable to a value indicating that auto-provisioning is incomplete responsive to a boot failure occurring during a prior attempt to boot to the host operating system.

16 . The article of claim 15 , the instructions for further causing the processor to, on a subsequent boot of the information handling system, restore the host operating system image to the information handling system as a result of the setting of the second variable to the value indicating that auto-provisioning is incomplete.

17 . The article of claim 13 , the instructions for further causing the processor to set the second variable to a value indicating that auto-provisioning is incomplete responsive to a user input indicating a desire to change the second variable.

18 . The article of claim 17 , the instructions for further causing the processor to, on a subsequent boot of the information handling system, restore the host operating system image to the information handling system as a result of the setting of the second variable to the value indicating that auto-provisioning is incomplete.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: SAYYED, IBRAHIM; PEPPER, CHRIS E.; GRIFFIN, CHRIS C.; MALLURU, PURI R.
To: DELL PRODUCTS L.P.
Reel/Frame 052778/0979 →