IP Library Granted Patent US 10,725,766
Granted Patent B2
US 10,725,766 · App. 15/978,654 · Granted Jul 28, 2020

Systems and methods to assign variable delays for processing computer system updates

Inventors: Isai Arredondo (Lago Vista, TX); Nathan F. Martell (Taylor, TX); Srikanth Kondapi (Austin, TX); Warren M. Byle (Round Rock, TX)
Assignee: Dell Products, L.P.
G06F8/65G06F11/076G06F11/0709G06F11/0793G06F11/2242G06F11/263G06F11/27G06F11/3452G06F11/3466
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,725,766
App. No.
15/978,654
Granted
Jul 28, 2020
Kind
B2
Abstract

A method for applying an update includes sending a registration request to an update web service; receiving a delay parameter from the update service; checking for an update; comparing the update release date and the delay parameter with the current date to determine if the update should be installed; and installing the update when the current date is determined to be past the update release date plus the delay parameter.

Claims (37)

1. A method for applying an update, comprising:

sending a registration request to an update web service;

receiving a delay parameter from the update service;

obtaining an updated delay parameter from the update service no more frequently than monthly;

checking for an update;

comparing the update release date and the delay parameter with the current date to determine if the update should be installed; and

installing the update when the current date is determined to be past the update release date plus the delay parameter.

2. The method of claim 1 , wherein the registration request includes a system identifier, a service tag number, hardware configuration information, or a combination thereof.

3. The method of claim 1 , wherein obtaining the updated delay parameter occurs no more frequently than quarterly.

4. The method of claim 1 , further comprising providing an update status to a telemetry service.

5. The method of claim 4 , further comprising providing installer logs to the telemetry service.

6. A method for providing an update to a client system, comprising:

receiving a registration from the client system;

assigning the client system to a group;

providing a delay parameter to the client system;

receiving an update status from the client system;

determining a failure rate for an update based on the update status;

removing the update from distribution if the failure rate exceeds a threshold; and

periodically reassigning the client system to one of the groups.

7. The method of claim 6 , wherein the registration request includes a system identifier, a service tag number, hardware configuration information, or a combination thereof.

8. The method of claim 7 , assigning the client system to a group is based on the system identifier, a service tag number, hardware configuration information, or a combination thereof.

9. The method of claim 6 , wherein the reassigning the client system occurs no more frequently than weekly.

10. The method of claim 6 , further comprising receiving installer logs from the client system when the update status indicates an error.

11. An information handling system comprising:

a storage; and

a processor in communication with the storage and configured to:

receive a registration from a client system;

assign the client system to one of a plurality of groups;

provide a delay parameter to the client system;

receive an update status from the client system;

determine a failure rate for an update based on the update status;

remove the update from distribution if the failure rate exceeds a threshold; and

periodically reassign the client system to one of the groups.

12. The information handling system of claim 11 , wherein the registration request includes a system identifier, a service tag number, hardware configuration information, or a combination thereof.

13. The information handling system of claim 12 , wherein the processor is further configured to assign the client system to a group based on the system identifier, a service tag number, hardware configuration information, or a combination thereof.

14. The information handling system of claim 11 , wherein the reassigning the client system occurs no more frequently than weekly.

15. The information handling system of claim 11 , wherein the processor is further configured to receive installer logs from the client system when the update fails.

Assignments (8)
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 (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2018
From: ARREDONDO, ISAI; MARTELL, NATHAN F.; KONDAPI, SRIKANTH; BYLE, WARREN M.
To: DELL PRODUCTS, LP
Reel/Frame 045866/0707 →