US2006288344A1PendingUtilityA1

Method and apparatus for upgrading a software application in the presence of user modifications

Assignee: SIEBEL SYSTEMS INCPriority: Feb 27, 1997Filed: May 23, 2006Published: Dec 21, 2006
Est. expiryFeb 27, 2017(expired)· nominal 20-yr term from priority
G06F 8/658G06F 16/23G06F 8/65
50
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 - 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.  
   
   
   
       29 . The method of  claim 28  wherein the determining of the user changes that are compatible with the second version comprises analyzing types of the user changes.  
   
   
       30 . The method of  claim 28  wherein the user changes are customizations of the first version.  
   
   
       31 . The method of  claim 30  wherein the customizations comprise changes to one or more of objects used by the first version.  
   
   
       32 . The method of  claim 30  wherein the customizations comprise changes to resource files used by the first version.  
   
   
       33 . The method of  claim 30  wherein the customizations comprise changes to one or more of help files used by the first version, database tables used by the first version, database table contents used by the first version, reports used by the first version, and string tables used by the first version.  
   
   
       34 . The method of  claim 28  wherein the user changes are new modules added to the first version.  
   
   
       35 . The method of  claim 28  wherein the user changes are new objects added to the first version and/or deletions of existing objects from the first version.  
   
   
       36 . The method of  claim 28  wherein the user changes are configurations of the first version.  
   
   
       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.    
   
   
       38 . The method of  claim 37 , further comprising automatically identifying some of the identified user changes as compatible with the second version and automatically customizing the second version to comprise those automatically identified compatible user changes.  
   
   
       39 . The method of  claim 37 , further comprising automatically identifying some of the identified user changes as conflicting with the second version, and wherein the displaying comprises displaying indications that the automatically identified conflicting user changes are conflicting.  
   
   
       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.    
   
   
       41 . The method of  claim 40  wherein one of the two software applications is a software application currently in use and the other of the two software applications is a distinct other software application, and wherein the comparing is performed to test an upgrade from the application currently in use to the distinct other software application.  
   
   
       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.

Join the waitlist — get patent alerts

Track US2006288344A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.