Systems and Methods for Updating a Software Product
AssigneeSymantec Corporation
InventorsBrian Powell, Pieter Viljoen
Life of this patent
Estimating the term…
Abstract
A method may include receiving a request to install a second version of a software product over a first version of the software product, installing the second version of the software product in a dormant state while the first version of the software product is running, and swapping the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product. Various other methods, systems, and computer-readable media are also disclosed.
Claims20
A computer-implemented method for updating a 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 software product over a first version of the software product;
- installing the second version of the software product in a dormant state while the first version of the software product is running;
- swapping the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product.
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;
- installing the second version of the security software product in a dormant state while the first version of the security software product is running by installing 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 and refraining from installing 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 if installed;
- rebooting a computing system on which the first and second versions of the security software product are installed;
- 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.
A system comprising:
- at least one processor;
- an interface module programmed to direct the processor to receive a request to install a second version of a software product over a first version of the software product;
- an installation module programmed to direct the processor to install the second version of the software product in a dormant state while the first version of the software product is running;
- a swapping module programmed to direct the processor to swap the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product.
Dependencies are inferred from the claim text.