Pre-heated software installation
First Claim
Patent Images
1. A computer-implemented method comprising:
- performing a portion of installation of a set of updates to software on a computing system automatically by a background operation without interfering with processes currently running on the computing system, wherein performing the portion of the installation of the set of updates includes building multiple system caches for multiple subsets of the set of updates in a temporary area on a computer-readable storage device in the computing system, each system cache having a hierarchy mirroring the hierarchy of a system cache in use on the computing system;
sending a notification of availability of the set of updates after performing the portion of the installation of the set of updates;
enabling selection of a subset of the set of updates to install onto the computing system, the subset of the set of updates associated with at least one of the multiple system caches built for the multiple subsets of updates;
delaying completing the installation of the set of updates on the computing system until receiving approval of the set of updates; and
completing installation of at least a portion of the set of updates after receiving the approval of the set of updates.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
performing a portion of installation of a set of updates to software on a computing system automatically by a background operation without interfering with processes currently running on the computing system, wherein performing the portion of the installation of the set of updates includes building multiple system caches for multiple subsets of the set of updates in a temporary area on a computer-readable storage device in the computing system, each system cache having a hierarchy mirroring the hierarchy of a system cache in use on the computing system; sending a notification of availability of the set of updates after performing the portion of the installation of the set of updates; enabling selection of a subset of the set of updates to install onto the computing system, the subset of the set of updates associated with at least one of the multiple system caches built for the multiple subsets of updates; delaying completing the installation of the set of updates on the computing system until receiving approval of the set of updates; and completing installation of at least a portion of the set of updates after receiving the approval of the set of updates. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
-
performing a portion of installation of a set of updates to software on a computing system automatically by a background operation without interfering with processes currently running on the computing system, wherein performing the portion of the installation of the set of updates includes building multiple system caches for multiple subsets of the set of updates in a temporary area on a computer-readable storage device in the computing system, each system cache having a hierarchy mirroring the hierarchy of a system cache in use on the computing system; sending a notification of availability of the set of updates after performing the portion of the installation of the set of updates; enabling selection of a subset of the set of updates to install onto the computing system, the subset of the set of updates associated with at least one of the multiple system caches built for the multiple subsets of updates; delaying completing the installation of the set of updates on the computing system until receiving approval of the set of updates; and completing installation of at least a portion of the set of updates after receiving the approval of the set of updates. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing system comprising:
-
a computer-readable storage device to store software instructions and data; a network interface coupled to the computer-readable storage device to download updates to the software; one or more processing devices coupled to the network interface, the one or more processing devices to; perform a portion of installation of a set of updates to the software on the computing system automatically by a background operation without interfering with processes currently executing on the computing system, wherein to perform the portion of the installation of the set of updates includes to build multiple system caches for multiple subsets of the set of updates in a temporary area on the computer-readable storage device, each system cache having a hierarchy mirroring the hierarchy of a system cache in use on the computing system; send a notification of availability of the set of updates after the portion of the installation of the set of updates is performed; enable selection of a subset of the set of updates to install onto the computing system, the subset of the set of updates associated with at least one of the multiple system caches built for the multiple subsets of updates; hold off completion of the installation of the set of updates on the computing system until receipt of approval of the set of updates; and complete installation of at least a portion of the set of updates after approval of the set of updates is received. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
means for performing a portion of installation of a set of updates to software on a computing system automatically by a background operation without interfering with processes currently running on the computing system, wherein performing the portion of the installation of the set of updates includes building multiple system caches for multiple subsets of the set of updates in a temporary area on a computer-readable storage device in the computing system, each system cache having a hierarchy mirroring the hierarchy of a system cache in use on the computing system; means for sending a notification of availability of the set of updates after performing the portion of the installation of the set of updates; means for enabling selection of a subset of the set of updates to install onto the computing system, the subset of the set of updates associated with at least one of the multiple system caches built for the multiple subsets of updates; means for delaying completing the installation of the set of updates on the computing system until receiving approval of the set of updates; and means for completing installation of at least a portion of the set of updates after receiving the approval of the set of updates. - View Dependent Claims (26)
-
Specification