Patent ID: 7472376

Claim:
A computer-implemented method of customizing an application, the method comprising: adapting a profile customization to the application to customize commands of a UI (user interface) of the application, and providing location information for the profile customization which describes a location of the profile customization of commands in the application UI; tracking a user customization to commands of the application UI, and providing location information for the user customization which describes a location of the user customization of commands in the application UI; using the location information of the profile and user customizations to compute a difference between the user-customized application and the profile-customized application, wherein a result of the difference computation forms a data set of user customized deltas that represent user customization settings; and storing a set of customizations including the profile customization and the data set of user customized deltas as the user customization, wherein the user customization is stored separate from the profile customization.