Patent ID: 9116770
Filing Date: 2015-08-25
Classification: G06F

Abstract:
1. A method comprising: obtaining an installation package associated with an application; analyzing, by a computing device, installation of the application in a first type of system based at least in part on the installation package; identifying a first set of changes made to the first type of system resulting from installation of the application in the first type of system, wherein the first set of changes includes a list of files installed, the folder or directory where the files are written, and values of system settings; identifying differences in manners of operation between the first type of system and a second type of system, wherein the identifying of differences includes comparing respective rules particular to both the first type of system and the second type of system regarding in which folders and directories files are stored, and the known values of system settings associated with each respective type of system; identifying, based on the first set of changes and the differences between the first type of system and the second type of system including the differences in rules regarding in which folders and directories files are stored and differences in the values of system settings between the first type of system and the second type of system, a second set of changes that would be made to the second type of system should the application be installed in the second type of system; generating a recipe for installing the application in the second type of system, the generating the recipe based at least in part on the obtained installation package, the recipe identifying the second set of changes wherein generating the recipe comprises: generating a new installation package for installing the application in the second type of system by storing the recipe within the new installation package.