Collaborator discovery method and system
First Claim
1. A method for collaborator discovery among a plurality of users including the steps of:
- (a) providing a user history including a plurality of entries, with each entry including a user identity associated with each particular user and a reference to a particular item accessed by that user;
(b) associating particular items in the user history by providing a measure of similarity between the particular items;
(c) uniquely associating at least one scent score to each particular item accessed by a particular user;
(d) diffusing the at least one scent score associated with a particular item accessed by a particular user to another item by generating at least one diffusion scent score from the combination of the measure of similarity between the particular item and the other item and the at least one scent score, and incorporating the at least one diffusion scent score into the at least one scent score of the other item;
(e) repeating step (d) for all items which have at least one scent score; and
(f) determining scent match scores by correlating the scent scores from all of the particular items to find users with common interests.
2 Assignments
0 Petitions
Accused Products
Abstract
A collaborator discovery method and system is presented for tracking and correlating user activities with respect to information resources on an electronic network to assist users in finding others with common interests. The system includes a monitor for tracking user activities, an entry processor for updating and providing monitored activities to a match database, and a matcher to correlate user activities and to diffuse user interests to information resources that have not yet been visited. Long-term and short-term user interests are tracked, and are decayed over time for resources not recently visited. Information sources whose associated interest level has sufficiently decayed are pruned, and their entries in the match database are eliminated. An interactive messaging system is also provided for users to interact, while preserving their anonymity.
362 Citations
38 Claims
-
1. A method for collaborator discovery among a plurality of users including the steps of:
-
(a) providing a user history including a plurality of entries, with each entry including a user identity associated with each particular user and a reference to a particular item accessed by that user;
(b) associating particular items in the user history by providing a measure of similarity between the particular items;
(c) uniquely associating at least one scent score to each particular item accessed by a particular user;
(d) diffusing the at least one scent score associated with a particular item accessed by a particular user to another item by generating at least one diffusion scent score from the combination of the measure of similarity between the particular item and the other item and the at least one scent score, and incorporating the at least one diffusion scent score into the at least one scent score of the other item;
(e) repeating step (d) for all items which have at least one scent score; and
(f) determining scent match scores by correlating the scent scores from all of the particular items to find users with common interests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
a. wherein the short-term scent score and long-term scent scores are associated with each particular user according to the following, -
15. A method for collaborator discovery among a plurality of users as set forth in claim 14, wherein the item from which the scent score is diffused is identified as a source item A and the item to which the scent score is diffused is identified as a destination item B, and the scent score diffusion is performed according to,
-
16. A method for collaborator discovery among a plurality of users as set forth in claim 15, wherein the correlation of the scent scores between user a, representing a particular one of the plurality of users, and user b, representing another of the plurality of users, where item p represents a particular one of the plurality of items, is performed by the following,
-
_Match ab = ∑ p SS ap × SS bp Stot p ∑ p SS ap 2 ∑ p SS bp 2 , SL _Match ab = ∑ p SS ap × SL bp Stot p ∑ p SS ap 2 ∑ p SL bp 2 , and SS_Matchab is the match between short-term scent scores of user a and user b;
SL_Matchab is the match between the short-term scent score of user a and the long-term scent score of user b;
LL_Matchab is the match between the long-term scent scores of users a and b;
Stotp is the total number of distinct user scent scores that can be found at item p;
SSap is the short-term scent score assigned to user a at item p; and
SLap is the long-term scent score assigned to user a at item p.
-
-
-
17. A system for collaborator discovery among a plurality of users including:
-
a. an activity monitor which provides a user history, said user history including a plurality of entries, with the plurality of entries including a user identity associated with each particular user and a reference to a particular item accessed by that user;
b. an entry processor connected to the activity monitor to receive the plurality of entries of the user history from the activity monitor, said entry processor operative to associate pairs of particular items in the user history to provide a measure of similarity for each pair of particular items, and to uniquely associate at least one scent score for each particular item accessed by a particular user;
c. a match database connected to the entry processor to receive and store the measure of similarity and the at least one scent score;
d. a matcher connected to the match database to receive the measure of similarity and the at least one scent score, and to diffuse the at least one scent score to other particular items in the user history in proportion to the measure of similarity and to correlate the scent scores of all of the particular items in the user history to determine users with common interests. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
a. the entry processor further includes an item association engine, said item association engine linked to the information item type filter to receive the plurality of filtered entries therefrom and to assign a measure of similarity for each pair of particular items; - and
b. the match database further includes means to receive and store the measure of similarity for each pair of particular items from the entry processor.
-
-
23. A system for collaborator discovery among a plurality of users as set forth in claim 17, wherein the users of the system access the system by computer and wherein the activity monitor is distributed across the computers used by the users.
-
24. A system for collaborator discovery among a plurality of users as set forth in claim 17, wherein the activity monitor is centralized.
-
25. A system for collaborator discovery among a plurality of users as set forth in claim 18, wherein,
a. the entry processor further includes a scent update engine which receives the plurality of filtered entries from the filter and uniquely associates at least one scent score for each particular item accessed by a particular user; - and
b. the match database further includes means to receive and store the at least one scent score for each particular item accessed by a particular user from the scent update engine.
- and
-
26. A system for collaborator discovery among a plurality of users as set forth in claim 18, wherein the matcher further includes a diffusion engine linked to the match database to receive the measure of similarity for each pair of particular items and to receive the scent score corresponding to at least one particular item of the pair of particular items for which the measures of similarity were received, and further to utilize the measures of similarity and the at least one scent score to diffuse the at least one scent score from one item of the pair of particular items to the other item of the pair of particular items to generate a diffused scent score, and to incorporate the diffused scent score into the match database.
-
27. A system for collaborator discovery among a plurality of users as set forth in claim 17, wherein the scent scores are increased in proportion to the number of times a particular item is accessed by a particular user.
-
28. A system for collaborator discovery among a plurality of users as set forth in claim 19, wherein the users of the system access the system by computer and wherein the means for providing user anonymity is distributed across the computers used by the users.
-
29. A system for collaborator discovery among a plurality of users as set forth in claim 19, wherein the means for providing user anonymity is centralized.
-
30. A system for collaborator discovery among a plurality of users as set forth in claim 20, wherein the means to allow for interaction between users is a chat system.
-
31. A system for collaborator discovery among a plurality of users as set forth in claim 20, wherein the means to allow for interaction between users is an e-mail system.
-
32. A system for collaborator discovery among a plurality of users as set forth in claim 27, wherein the matcher further includes a decay engine linked to the match database decay the measure of similarity and the at least one scent score for each particular item for each user over time.
-
33. A system for collaborator discovery among a plurality of users as set forth in claim 27, wherein the at least one scent score associated for each particular user and information item by the entry processor includes a short-term scent score and a long-term scent score where, for each subsequent access of each particular item by a particular user, the entry processor increases the short-term scent score and long-term scent score in proportion to the number of accesses of a particular item by the particular user such that the short-term scent score increases more rapidly than the long-term scent score.
-
34. A system for collaborator discovery among a plurality of users as set forth in claim 27, wherein a maximum scent score value is set such that when a particular scent score reaches the maximum scent score value, it ceases to increase.
-
35. A system for collaborator discovery among a plurality of users as set forth in claim 28, wherein the decay engine includes a decay rate used to decay the long-term scent scores and the short-term scent scores over time with the decay rate chosen such that the long-term scent scores decay more slowly than the short-term scent scores.
-
36. A system for collaborator discovery among a plurality of users as set forth in claim 35,
a. wherein the entry processor associates short-term scent score and long-term scent scores with each particular user according to the following, - SS=CS
-
37. A system for collaborator discovery among a plurality of users as set forth in claim 36, wherein the item from which the scent score is diffused is identified as a source item A and the item to which the scent score is diffused is identified as a destination item B, and the scent score diffusion is performed by the diffusion engine according to,
-
38. A system for collaborator discovery among a plurality of users as set forth in claim 37, wherein the matcher correlates the scent scores between user a, representing a particular one of the plurality of users, and user b, representing another of the plurality of users, where item p represents a particular one of the plurality of items, according to the following,
-
_Match ab = ∑ p SS ap × SS bp Stot p ∑ p SS ap 2 ∑ p SS bp 2 , SL _Match ab = ∑ p SS ap × SL bp Stot p ∑ p SS ap 2 ∑ p SL bp 2 , and SS_Matchab is the match between short-term scent scores of user a and user b;
SL_Matchab is the match between the short-term scent score of user a and the long-term scent score of user b;
LL_Matchab is the match between the long-term scent scores of users a and b;
Stotp is the total number of distinct user scent scores that can be found at item p;
SSap is the short-term scent score assigned to user a at item p; and
SLap is the long-term scent score assigned to user a at item p.
-
Specification