Patent ID: 8386504

Claim:
One or more non-transitory computer readable media storing computer executable instructions that, when executed on processing logic, identify differences between versions of an electronic object, the non-transitory computer readable media storing one or more instructions comprising instructions for: storing the versions of the object in a memory, the object having one or more attributes; comparing the versions of the object to identify: differences between the versions of the object, and characteristics of the identified differences; selecting automatically from a plurality of available scoring algorithms a given scoring algorithm for the object, the selection of the given scoring algorithm based on the one or more attributes of the object, the given scoring algorithm assigning a first weight to a first characteristic and a second weight to a second characteristic, the first and second weights associated with a relative importance of the first and second characteristics of the identified differences; computing a difference score for the object using the given scoring algorithm; and presenting the computed difference score to a user, wherein the computed difference score is a function of: the differences identified between the versions of the object, and the characteristics of the identified differences.