Patent ID: 9128799
Filing Date: 2015-09-08
Classification: G06F

Abstract:
1. A method, comprising: receiving, by a computer, data representing a first manifest and a second manifest, the first manifest identifying at least some of a plurality of software components and the second manifest identifying at least some of the plurality of software components; determining a first one of the software components that is identified by, but not part of, the second manifest and not identified by the first manifest; transferring, by the computer, the first one of the software components to a logically protected region of a computer-readable medium; generating, by the computer, an updated separate task sequence comprising a set of instructions for installing the first one of the software components to the a software stack residing on the computer; transferring by the computer, the updated to separate task sequence to the logically protected region of the computer-readable medium; identifying a version of a software component that resides on both the first and the second manifest; comparing the version identified residing on the first manifest and the version identified residing on the second manifest; determining based on the comparing that the version identified on the second manifest is a higher version number than a version number of the version identified by the first manifest; and generating the separate task sequence so as to comprise a set of instructions for de-installing from the software stack the one of the software components with a lower version number identified as residing on the first manifest and installing to the software stack the software component with the higher version number residing on the second manifest.