Method and system for updating a software image
First Claim
1. A method of updating software image presently stored in a computer, the steps of the method comprising:
- comparing the software image presently stored in the computer with a common image;
determining the differences from the common image;
identifying the patch to be applied based on the computer configuration;
using the determined differences from the common image and the patch to be applied to change the common image; and
updating the image using the determined differences and the patch to be applied.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for updating or recovering a computer device'"'"'s software image using a single portable operating system image stored on a bootable, secure partition on local storage (hard drive); a method and system utilizing delta image patching technology to allow the single image to work on a large number of diverse computer device platforms; and a method for distributing software patches and updates via a, secure local partition to ensure patches and updates are applied to well known software images that have not been modified to include malicious software and do not include any other undesirable changes that have been made to the primary, running operating system image.
-
Citations
33 Claims
-
1. A method of updating software image presently stored in a computer, the steps of the method comprising:
-
comparing the software image presently stored in the computer with a common image;
determining the differences from the common image;
identifying the patch to be applied based on the computer configuration;
using the determined differences from the common image and the patch to be applied to change the common image; and
updating the image using the determined differences and the patch to be applied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for updating a software image on a computer, the system comprising:
-
a mechanism for determining changes made to a common image;
an update including patches for various configurations of the computer;
a mechanism for determining the configuration of the computer and selecting at least one of the patches to be applied to the software image; and
an updating mechanism which uses the at least one selected patch and the changes made to the common image for updating the software image. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A program for updating a computer image, said program being stored on a medium and comprising:
-
a first module for comparing the computer image stored on a computer to a common image and generating differences;
a second module which includes a plurality of patches for the computer image;
a third module which includes means for detecting attributes of the computer and its stored programs;
a fourth module for determining at least one patch to be applied, based on the results of the third module;
a fifth module for applying the differences from the common image and the at least one patch to be applied, said fifth module generating an updated computer image for the computer. - View Dependent Claims (17)
-
-
18. A method of restoring an image stored on a personal computer in one partition to an earlier version of the image before updating the image comprising the steps of:
-
storing a first copy of the image in a secure partition as a master image and a second copy of the image in a primary partition as an operating image;
changing the operating image over time;
in response to changes in the operating image, maintaining a map of the portions of the operating image which have been changed and those portions of the operating image which have not been changed;
restoring the operating image upon command by identifying those portions of the operating image which have been changed from the master image in the secure partition; and
using portions of the master image in the secure partition which correspond to the changed portions of the operating image and restoring the operating image by copying only those portions which have changed from the master image to the operating image. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification