Patent ID: 8332842
Filing Date: 2012-12-11
Classification: G06F

Abstract:
1. A computer-implemented method for creating an application restore point for an application executable on a computing system, comprising: invoking an installer process configured to apply an install package, wherein the installer process is invoked to perform at least one of: (i) installing the application, (ii) upgrading the application, (iii) patching the application, and (iv) removing the application; generating, by operation of a processor, an application restore point data structure configured to store a new component list and an unmodified copy of each of one or more components of the application to be modified when the install package is applied by the installer process; when the install package is applied by the installer process: monitoring activity of the installer process in the computing system to identify components: (i) modified by the installer process, (ii) added by the installer process, and (iii) deleted by the installer process; for each component of the application identified as modified by the installer process, storing an unmodified copy of the component in the application restore point data structure; for each component of the application identified as deleted by the installer process, storing a copy of the component in the application restore point data structure; and storing the new component list in the application restore point data structure.