Item attention tracking system and method
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
User activity performed on an electronic data item is detected on a computing system. A record of the user activity is stored in an activity log that may be associated with the item, or in a separate file or system. The user activity is later scored, the score being based on one or more factors, including the user activity performed, characteristics of the electronic data item, and the user who performed the action. Optionally, activity logs from various computing systems may be combined into a master activity log. A request for a search is received, a search is performed, and ranked results of the search are presented to the requestor. Optionally, scores for a given user activity and electronic data item are combined with other scores, based on the activities being common, the item being common to the one or more activities, or other factors, according to user configuration.
11 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computing processors; and one or more memories coupled to the one or more computing processors, the one or more memories having stored therein instructions which when executed by the one or more computing processors, perform a 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing program product comprising:
a non-transitory computing system readable storage medium, the computing system readable storage medium having instructions stored thereon which when executed by one or more computing processors, perform a process comprising; receiving an 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; 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; 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 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.
Specification