Patent ID: 8924375

Claim:
A computing system implemented process comprising: receiving indication that a user performed a user activity associated with an electronic data item; determining the user activity that the user performed; storing a record of the user activity in an activity log that is associated with the electronic data item; determining if a search of user activity previously recorded in at least one activity log is desired or if there is additional user activity to record; if a search is not desired, determining if there is additional user activity to detect and storing a record of the additional user activity in the activity log; if a search is desired, aggregating activity logs, at a master scoring computing system from a plurality of computing systems, prior to scoring any of the user activities; scoring the user activity by mapping the user activity to a score listed in a scoring table, wherein scoring takes place prior to receiving any search request; storing score information in the aggregated activity logs; receiving a search request for information relating to electronic data items, the request having search parameters and being issued by a requester, wherein the search request is received at the master scoring computing system, and wherein the search is performed at the master scoring computing system; responsive to the search request, performing a search of the aggregated activity logs, resulting in search results matching the search parameters; and presenting the search results to the requester.