System and method for finding matches between users in a networked environment
First Claim
1. A method for selecting one or more matching end users for an end user to be matched on an online social platform where end users participate in different forms of electronic communications with varying levels of engagement with other end users, comprising:
- determining a first set of end users who have participated in a first form of electronic communication with the end user to be matched;
determining a second set of end users who have participated in the first form of electronic communication with one or more end users in the first set of end users, the second set of end users being end users who are similar to the end user being matched;
determining a third set of end users who have participated in the first form of electronic communication with one or more end users in the second set of end users;
computing a score value for an end user in the third set of end users based on a sum of products, each product is a product of a coefficient and a variable;
wherein the coefficients correspond to effects of the variables on the score value;
wherein the variables used in computing the score value for a particular end user comprises;
a triangulation variable based on the number of end users in the second set of end users with whom the particular end user has participated in the first form of electronic communication; and
one or more search criteria variables based on whether the particular end user has user profile attributes which meets the search criteria of the end user to be matched; and
selecting the one or more matching end users based on the score values computed for the end users in the third set of end users.
2 Assignments
0 Petitions
Accused Products
Abstract
Finding a match for an end user on an online social platform is not a trivial task. To improve match making, various methods and systems are disclosed which are configured to compute heuristics for various end users, which help to predict the likelihood that two end users would ultimately engage in some form of communication with each other. The heuristics are used in an algorithm (i.e., a statistical/predictive model) for providing a set of matches to an end user. These heuristics may be computed based on varying forms of communication which indicate different levels of engagement between end users, and/or based on some other indication of how an end user may react to another end user.
-
Citations
20 Claims
-
1. A method for selecting one or more matching end users for an end user to be matched on an online social platform where end users participate in different forms of electronic communications with varying levels of engagement with other end users, comprising:
-
determining a first set of end users who have participated in a first form of electronic communication with the end user to be matched; determining a second set of end users who have participated in the first form of electronic communication with one or more end users in the first set of end users, the second set of end users being end users who are similar to the end user being matched; determining a third set of end users who have participated in the first form of electronic communication with one or more end users in the second set of end users; computing a score value for an end user in the third set of end users based on a sum of products, each product is a product of a coefficient and a variable; wherein the coefficients correspond to effects of the variables on the score value; wherein the variables used in computing the score value for a particular end user comprises; a triangulation variable based on the number of end users in the second set of end users with whom the particular end user has participated in the first form of electronic communication; and one or more search criteria variables based on whether the particular end user has user profile attributes which meets the search criteria of the end user to be matched; and selecting the one or more matching end users based on the score values computed for the end users in the third set of end users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform operations for selecting one or more matching end users for an end user to be matched on an online social platform where end users participate in different forms of electronic communications with varying levels of engagement with other end users, the operations comprising:
-
determining a first set of end users who have participated in a first form of electronic communication with the end user to be matched; determining a second set of end users who have participated in the first form of electronic communication with one or more end users in the first set of end users, the second set of end users being end users who are similar to the end user being matched; determining a third set of end users who have participated in the first form of electronic communication with one or more end users in the second set of end users; computing a score value for an end user in the third set of end users based on a sum of products, each product is a product of a coefficient and a variable; wherein the coefficients correspond to effects of the variables on the score value; wherein the variables used in computing the score value for a particular end user comprises; a triangulation variable based on the number of end users in the second set of end users with whom the particular end user has participated in the first form of electronic communication; and one or more search criteria variables based on whether the particular end user has user profile attributes which meets the search criteria of the end user to be matched; and selecting the one or more matching end users based on the score values computed for the end users in the third set of end users. - View Dependent Claims (14, 15, 16)
-
-
17. A server for selecting one or more matching end users an end user to be matched on an online social platform where end users participate in different forms of electronic communications with varying levels of engagement with other end users, the server comprising:
-
a memory for storing a log of the different forms of electronic communications occurring through the online social platform; and a processor for; determining a first set of end users who have participated in a first form of electronic communication with the end user to be matched; determining a second set of end users who have participated in the first form of electronic communication with one or more end users in the first set of end users, the second set of end users being end users who are similar to the end user being matched; determining a third set of end users who have participated in the first form of electronic communication with one or more end users in the second set of end users; computing a score value for an end user in the third set of end users based on a sum of products, each product is a product of a coefficient and a variable; wherein the coefficients correspond to effects of the variables on the score value; wherein the variables used in computing the score value for a particular end user comprises; a triangulation variable based on the number of end users in the second set of end users with whom the particular end user has participated in the first form of electronic communication; and one or more search criteria variables based on whether the particular end user has user profile attributes which meets the search criteria of the end user to be matched; and selecting the one or more matching end users based on the score values computed for the end users in the third set of end users. - View Dependent Claims (18, 19, 20)
-
Specification