Method and apparatus for upgrading a software application in the presence of user modifications
0 Assignments
0 Petitions
Accused Products
Abstract
A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the two versions of the software applications; and determining which differences between the two versions of the software are conflicting and which are compatible. The compatible changes are made (7). Also disclosed is an article of manufacture containing computer readable program code for carrying out the above process, and a program storage device carrying the code.
62 Citations
42 Claims
-
1-27. -27. (canceled)
-
28. A computer-implemented method of migrating user changes between versions of a software application, the method comprising:
-
identifying user changes to a first version of a software application; and
automatically migrating at least some of the identified user changes to a distinct second version of the software application by, determining at least some of the identified user changes as being compatible with the second version of the software application; and
using the determined compatible user changes when executing the second version of the software application. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-implemented method of migrating user changes between versions of a software application, the method comprising:
-
identifying user changes to a first version of a software application; and
displaying indications of at least some of the identified user changes in a user-readable format; and
receiving one or more user selections;
identifying a set of the identified user changes in response to the user selections;
migrating the set of the identified user changes to a distinct second version of the software application. - View Dependent Claims (38, 39)
-
-
40. A computer-implemented method of migrating user changes between versions of a software application, the method comprising:
-
identifying differences between a first version and a second version of a software application by comparing the first version and the second version of the software application;
automatically determining compatibilities of at least some of the differences with both the first version and the second version of the software application; and
displaying indications of the compatibilities. - View Dependent Claims (41)
-
-
42. A computer-implemented method of migrating user changes between versions of a software application, the method comprising:
-
receiving a user input;
determining conflict resolution rules in response to the user input, where the conflict resolution rules are usable to assist in resolving differences between versions of a software application;
comparing a current version of a software application with a new version to determine differences;
using one or more of the conflict resolution rules to resolve at least some of the determined differences; and
applying at least the resolved differences to the current version of the software application.
-
Specification