IP Library Granted Patent US 9,426,028
Granted Patent B2
US 9,426,028 · App. 14/300,515 · Granted Aug 23, 2016

Configuring a computing system to delay a system update

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,426,028
App. No.
14/300,515
Granted
Aug 23, 2016
Kind
B2
Abstract

Configuring a computing system to delay a system update, including: receiving, by an update management module, an update descriptor associated with an available system update, the update descriptor including information identifying a targeted system configuration to be updated by the available system update; determining, by the update management module, whether the available system update should be blocked; responsive to determining that the available system update should be blocked, determining, by the update management module, whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration; and responsive to determining that the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration, reconfiguring, by the update management module, the computing system to operate without using the targeted system configuration.

Claims (37)

1. A method of configuring a computing system to delay a system update, the method comprising:

receiving, by an update management module, an update descriptor associated with an available system update, the update descriptor including information identifying a targeted system configuration to be updated by the available system update;

determining, by the update management module, whether the available system update should be blocked;

responsive to determining that the available system update should be blocked, determining, by the update management module, whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration; and

responsive to determining that the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration, reconfiguring, by the update management module, the computing system to operate without using the targeted system configuration.

2. The method of claim 1 wherein reconfiguring the computing system to operate without using the targeted system configuration further comprises reconfiguring the computing system to operate without using the targeted system configuration for a predetermined period of time.

3. The method of claim 2 further comprising reconfiguring the computing system to operate using the targeted system configuration upon the expiration of the predetermined period of time.

4. The method of claim 1 wherein determining whether the available system update should be blocked further comprises determining, by the update management module, whether performing the available system update requires restarting the computing system.

5. The method of claim 1 wherein determining whether the available system update should be blocked further comprises determining, by the update management module, whether performing the available system update causes a code level certification to be lost.

6. The method of claim 1 wherein:

determining whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration further comprises identifying, by the update management module, a replacement system configuration; and

reconfiguring the computing system to operate without using the targeted system configuration further comprises reconfiguring, by the update management module, the computing system to operate using the replacement system configuration.

7. An apparatus for configuring a computing system to delay a system update, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

receiving, by an update management module, an update descriptor associated with an available system update, the update descriptor including information identifying a targeted system configuration to be updated by the available system update;

determining, by the update management module, whether the available system update should be blocked;

responsive to determining that the available system update should be blocked, determining, by the update management module, whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration; and

responsive to determining that the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration, reconfiguring, by the update management module, the computing system to operate without using the targeted system configuration.

8. The apparatus of claim 7 wherein reconfiguring the computing system to operate without using the targeted system configuration further comprises reconfiguring the computing system to operate without using the targeted system configuration for a predetermined period of time.

9. The apparatus of claim 8 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the step of reconfiguring the computing system to operate using the targeted system configuration upon the expiration of the predetermined period of time.

10. The apparatus of claim 7 wherein determining whether the available system update should be blocked further comprises determining, by the update management module, whether performing the available system update requires restarting the computing system.

11. The apparatus of claim 7 wherein determining whether the available system update should be blocked further comprises determining, by the update management module, whether performing the available system update causes a code level certification to be lost.

12. The apparatus of claim 7 wherein:

determining whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration further comprises identifying, by the update management module, a replacement system configuration; and

reconfiguring the computing system to operate without using the targeted system configuration further comprises reconfiguring, by the update management module, the computing system to operate using the replacement system configuration.

13. A computer program product for configuring a computing system to delay a system update, the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

receiving, by an update management module, an update descriptor associated with an available system update, the update descriptor including information identifying a targeted system configuration to be updated by the available system update;

determining, by the update management module, whether the available system update should be blocked;

responsive to determining that the available system update should be blocked, determining, by the update management module, whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration; and

responsive to determining that the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration, reconfiguring, by the update management module, the computing system to operate without using the targeted system configuration.

14. The computer program product of claim 13 wherein reconfiguring the computing system to operate without using the targeted system configuration further comprises reconfiguring the computing system to operate without using the targeted system configuration for a predetermined period of time.

15. The computer program product of claim 14 further comprising computer program instructions that, when executed, cause the computer to carry out the step of reconfiguring the computing system to operate using the targeted system configuration upon the expiration of the predetermined period of time.

16. The computer program product of claim 13 wherein determining whether the available system update should be blocked further comprises determining, by the update management module, whether performing the available system update requires restarting the computing system.

17. The computer program product of claim 13 wherein determining whether the available system update should be blocked further comprises determining, by the update management module, whether performing the available system update causes a code level certification to be lost.

18. The computer program product of claim 13 wherein:

determining whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration further comprises identifying, by the update management module, a replacement system configuration; and

reconfiguring the computing system to operate without using the targeted system configuration further comprises reconfiguring, by the update management module, the computing system to operate using the replacement system configuration.

19. The computer program product of claim 13 wherein the computer readable medium comprises a storage medium.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050298/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2014
From: CUDAK, GARY D.; DO, LYDIA M.; HARDEE, CHRISTOPHER J.; ROBERTS, ADAM
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033065/0601 →