Patent ID: 8819666

Claim:
A computer-implemented method for updating a security software product, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: receiving a request to install a second version of the security software product over a first version of the security software product; performing a partial install of the second version of the security software product in a dormant state over the first version of the security software product while the first version of the security software product is running by: automatically identifying one or more components of the second version of the security software product that do not affect execution of the first version of the security software product by determining that the first version of the security software product is not utilizing components that correspond to the one or more components of the second version of the security software product; installing the one or more components of the second version of the security software product that do not affect execution of the first version of the security software product; determining one or more components of the second version of the security software product that would affect execution of the first version of the security software product; and refraining from installing the one or more components of the second version of the security software product that would affect execution of the first version of the security software product; swapping the first and second versions of the security software product by activating the second version of the security software product and deactivating the first version of the security software product.