Method of applying an update to a contained collection of program and data files based upon versions
First Claim
Patent Images
1. A method for updating code, the method comprising:
- providing an update to a plurality of versions of a program, wherein the program is updated by an installer program and a plurality of versions of the installer program exist;
determining whether a version of the installer program is incorrect with respect to the update;
responsive to the version of the installer program being incorrect, updating the installer program from files in the update; and
installing the update in the program with the updated installer program.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and apparatus for updating code in a software program is provided. In a preferred embodiment, a patch is provided to a plurality of versions of a program, wherein the program is updated by an installation program and a plurality of versions of the installer program exist. Next, it is determined whether the version of the installer program is incorrect. If it is, the installer program is updated from files in the patch. The patch is then installed into the program using the updated installer program.
52 Citations
39 Claims
-
1. A method for updating code, the method comprising:
-
providing an update to a plurality of versions of a program, wherein the program is updated by an installer program and a plurality of versions of the installer program exist;
determining whether a version of the installer program is incorrect with respect to the update;
responsive to the version of the installer program being incorrect, updating the installer program from files in the update; and
installing the update in the program with the updated installer program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product in a computer readable media for use in a data processing system for updating code, the computer program product comprising:
-
first instructions for providing an update to a plurality of versions of a program, wherein the program is updated by an installer program and a plurality of versions of the installer program exist;
second instructions for determining whether a version of the installer program is incorrect with respect to the update;
third instructions, responsive to the version of the installer program being incorrect, for updating the installer program from files in the update; and
fourth instructions for installing the update in the program with the updated installer program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for updating code, the system comprising:
-
first means for providing an update to a plurality of versions of a program, wherein the program is updated by an installer program and a plurality of versions of the installer program exist;
second means for determining whether a version of the installer program is incorrect with respect to the update;
third means, responsive to the version of the installer program being incorrect, for updating the installer program from files in the update; and
fourth means for installing the update in the program with the updated installer program. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method in a data processing system for updating code, the method comprising:
-
receiving an update file for a program, wherein the update file includes an installer to update the program in which a plurality of versions of the installer exist;
determining whether the installer is a newer version of an existing installer for the program;
responsive to the installer being a new version of the existing installer, updating the existing installer to form an updated installer; and
installing code in the update file in the program using the updated installer. - View Dependent Claims (29, 30, 31)
-
-
32. A computer program product in a computer readable media for use in a data processing system for updating code, the computer program product comprising:
-
first instructions for receiving an update file for a program, wherein the update file includes an installer to update the program in which a plurality of versions of the installer exist;
second instructions for determining whether the installer is a newer version of an existing installer for the program;
third instructions, responsive to the installer being a new version of the existing installer, for updating the existing installer to form an updated installer; and
fourth instructions for installing code in the update file in the program using the updated installer. - View Dependent Claims (33, 34, 35)
-
-
36. A system for updating code, the system comprising:
-
first means for receiving an update file for a program, wherein the update file includes an installer to update the program in which a plurality of versions of the installer exist;
second means for determining whether the installer is a newer version of an existing installer for the program;
third means, responsive to the installer being a new version of the existing installer, for updating the existing installer to form an updated installer; and
fourth means for installing code in the update file in the program using the updated installer. - View Dependent Claims (37, 38, 39)
-
Specification