Method and system for updating a software image
First Claim
1. A computer-implemented method of updating a software image presently stored in an apparatus which includes a first operating system in a first storage area, the steps of the method comprising:
- (a) storing a second operating system and a copy of a common image in a second storage area using the first operating system, the common image comprising a clean image created before updating the apparatus;
(b) comparing the software image presently stored in the apparatus with the common image;
(c) determining content of the software image which has been changed since the common image was made and applying the content which has been changed to the software image in the first storage area using the second operating system; and
(d) after step (c), updating the software image by identifying a patch to be applied based on the apparatus configuration.
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
21 Claims
-
1. A computer-implemented method of updating a software image presently stored in an apparatus which includes a first operating system in a first storage area, the steps of the method comprising:
-
(a) storing a second operating system and a copy of a common image in a second storage area using the first operating system, the common image comprising a clean image created before updating the apparatus; (b) comparing the software image presently stored in the apparatus with the common image; (c) determining content of the software image which has been changed since the common image was made and applying the content which has been changed to the software image in the first storage area using the second operating system; and (d) after step (c), updating the software image by identifying a patch to be applied based on the apparatus configuration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An article of manufacture stored on a computer-readable storage medium which updates an operating software image stored in a first storage area on an apparatus, said article of manufacture performing the steps of:
-
(a) storing a second operating system and a copy of a common image in a second storage area using a first operating system, the common image comprises a clean image created before updating the apparatus; (b) comparing the software image presently stored in the apparatus with the common image; (c) determining changed content of the software image since the common image was made and applying the changed content to the software image in the first storage area using the second operating system; and (d) after step (c) updating the software image by identifying at least one patch to be applied based on the apparatus configuration. - View Dependent Claims (7)
-
-
8. A computer-implemented method of restoring and updating an operating image stored on an apparatus which includes a first operating system in a first storage area, the method comprising the steps of:
-
(a) creating and storing a copy of the operating image in the first storage area as a master image in a second storage area, the copy including the first operating system; (b) installing a second operating system in the second storage area using the first operating system, (c) 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; (d) restoring the operating image in the first storage area by copying those portions of the operating image which have been changed since the master image was made from the second storage area using the second operating system, and (e) after step (d) applying the update to the operating image after it has been restored to create an updated image and thereafter using the updated image as the operating image. - View Dependent Claims (9, 10, 11)
-
-
12. A data processing apparatus for restoring and updating an operating image stored in a first storage area comprising:
-
(a) a first storage area which stores the operating image including a first operating system and user data, said first operating system operating the apparatus and applying the update after a restoring of the first storage area; (b) a second storage area which stores a second operating system, a copy of the first storage area including user data alter the first operating system has been installed, and 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; and (c) a second operating system which restores those portions of the operating image which have been changed since the copy was made from the second storage area. - View Dependent Claims (13, 14, 15)
-
-
16. A computing-implemented method comprising the steps of:
-
(a) creating a first sector-by-sector copy of a first storage area and storing the first copy in a second storage area, the first copy includes a first operating system and user data, (b) installing a second operating system using the first operating system and creating a second copy of the first storage area and storing the second operating system and the second copy in the second storage area, the second copy comprising changed content of the first storage area since the first copy was made; (c) creating a third copy of the first storage area and storing the third copy in the second storage area, the third copy comprising the changed content of the first storage area since the first copy was made; and (d) restoring the first storage area by using ay least one of the first, the second and the third copy using at least one the first operating system and the second operating system. - View Dependent Claims (17, 18)
-
-
19. A computer-implemented method comprising the steps of:
-
(a) creating a first sector-by-sector copy of a first storage area and storing the first copy in a second storage area, the first copy includes a first operating system and user data, (b) installing a second operating system and creating a second copy of the first storage area and storing the second operating system and the second copy in the second storage area, the second copy comprising changed content of the first storage area since the first copy was made; (c) restoring the first storage area using the first copy and the second operating system, (d) after step (c), applying an update to the restored first copy in the first storage area; and (e) after step (d), restoring at least one portion of the second copy in the first storage area. - View Dependent Claims (20, 21)
-
Specification