IP Library Granted Patent US 10,938,648
Granted Patent B2
US 10,938,648 · App. 16/853,114 · Granted Mar 2, 2021

System and method for configuring an information handling system

Inventor: Aditya Prasad (Fremont, CA)
Assignee: Dell Products, L.P.
H04L41/0806G06F8/60G06F9/4416H04L12/66H04L67/1042H04L41/0803
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,938,648
App. No.
16/853,114
Granted
Mar 2, 2021
Kind
B2
Abstract

A peer configuration system provides a configuration file via peer-to-peer networking. A master device stores a peer configuration. Whenever any peer device requires configuration, the peer device assumes a slave role and queries the master device to retrieve the peer configuration. The peer configuration is thus propagated via peer-to-peer networking to the peer device. The peer device boots-up using the peer configuration retrieved from the master device.

Claims (45)

1. A method, comprising:

initiating a boot-up procedure;

receiving, during the boot-up procedure, a message from a master device specifying a master role associated with a configuration service;

in response to the message from the master device specifying the master role, suspending the boot-up procedure;

assuming, during the suspending of the boot-up procedure, a slave role associated with the configuration service;

sending, during the suspending of the boot-up procedure, a configuration request to the master device requesting the configuration service;

receiving, during the suspending of the boot-up procedure, a configuration from the master device; and

in response to the configuration from the master device, resuming the boot-up procedure by applying the configuration received from the master device.

2. The method of claim 1 , further comprising comparing a time associated with the configuration request.

3. The method of claim 1 , further comprising installing the configuration from the master device.

4. The method of claim 1 , further comprising storing the configuration from the master device.

5. The method of claim 1 , further comprising receiving a designation associated with an alternate master device associated with the master role.

6. The method of claim 1 , further comprising receiving a designation with the configuration, the designation specifying an alternate master device associated with the master role.

7. The method of claim 1 , further comprising sending the configuration request to an address associated with the master device.

8. The method of claim 1 , further comprising sending the configuration request to an address specified by the message.

9. An information handling system, comprising:

a hardware processor; and

a memory device accessible to the hardware processor, the memory device storing instructions that when executed by the hardware processor perform operations including:

initiating a boot-up procedure;

receiving, during the boot-up procedure, a message specifying a master role associated with a master device providing a configuration service;

in response to the message specifying the master role, suspending the boot-up procedure;

assuming, during the suspending of the boot-up procedure, a slave role associated with the configuration service;

sending, during the suspending of the boot-up procedure, a configuration request to the master device providing the configuration service;

receiving, during the suspending of the boot-up procedure, a response to the configuration request from the master device, the response specifying a configuration;

resuming the boot-up procedure; and

applying the configuration received from the master device after the resuming of the boot-up procedure.

10. The system of claim 9 , wherein the operations further include comparing a time associated with the configuration request.

11. The system of claim 9 , wherein the operations further include installing the configuration.

12. The system of claim 9 , wherein the operations further include performing a system shutdown.

13. The system of claim 9 , wherein the operations further include storing the configuration.

14. The system of claim 9 , wherein the operations further include receiving a designation associated with an alternate master device associated with the master role.

15. The system of claim 9 , wherein the operations further include receiving a designation with the configuration, the designation specifying an alternate master device associated with the master role.

16. The system of claim 9 , wherein the operations further include sending the configuration request to an address associated with the master device.

17. The system of claim 9 , wherein the operations further include sending the configuration request to an address specified by the message.

18. A memory device storing instructions that when executed by a processor perform operations, the operations comprising:

initiating a boot-up procedure;

receiving, during the boot-up procedure, a message specifying a master role associated with a master device providing a configuration service;

in response to the message specifying the master role, suspending the boot-up procedure;

assuming, during the suspending of the boot-up procedure, a slave role associated with the configuration service;

sending, during the suspending of the boot-up procedure, a configuration request to the master device providing the configuration service;

receiving, during the suspending of the boot-up procedure, a response to the configuration request from the master device, the response specifying a configuration;

resuming the boot-up procedure; and

applying the configuration received from the master device after the resuming of the boot-up procedure.

19. The memory device of claim 18 , wherein the operations further include sending the configuration request to an address associated with the master device.

20. The memory device of claim 18 , wherein the operations further include sending the configuration request to an address specified by the message.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 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 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 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 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 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 060436/0509 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
Continuity (2)
Continuation 15834818 · Dec 7, 2017
Related Publication 20200249961A1 · Aug 6, 2020