Patent ID: 9582252
Date: 2017-02-28
CPC Classifications: G06F

Claim:
1. A method performed by at least one processor, the method comprising: providing one or more adaptive features of a computer program; providing one or more permanent features of the computer program; receiving a feature record corresponding to one of the adaptive features of the computer program, wherein the feature record includes at least a candidate status that indicates whether the one or more of the adaptive features is removable; determining, from the feature record, a history of invocation of the one of the adaptive features by one or more users; determining, from the feature record, a feature-specific separation criterion associated with the one of the adaptive features; comparing, using a computer system, the history of invocation to the feature-specific separation criterion to assess from the feature record, the candidate status of the one of the adaptive features for removal; and selecting the one of the adaptive features for removal from the computer program based on the candidate status of the one of the adaptive features.