Socially- And Context-Aware People-Matching Systems and Methods Relating Thereto
First Claim
1. A method for matching individuals, comprising the steps of:
- receiving at a matching server attribute information about a plurality of individuals;
receiving at the matching server a search query for an individual matching at least one desired characteristic specified by a user of the matching server;
calculating using the matching server an affinity score based upon the attribute information and the search query;
receiving at the matching server local user context information and social relevance information corresponding to the plurality of individuals;
calculating an overall match score at the matching server by adjusting the affinity score based upon the local user context information and the social relevance information;
determining whether the overall match score exceeds a pre-determined threshold; and
if the overall match score exceeds the pre-determined threshold, electronically transmitting an alert to the user of the matching server identifying potential matches in the plurality of individuals.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for recommending matches of individuals is provided. A matching server is in communication with a plurality of computer systems operated by a plurality of users of the matching server, via a network (e.g., the Internet). Attribute information is received about a plurality of individuals, as well as a search query for an individual matching at least one desired characteristic specified by a user of the matching server. An affinity score is calculated based upon the attribute information and the search query, and local user context information and social relevance information corresponding to the plurality of individuals is received. An overall match score is calculated by adjusting the affinity score based upon the local user context information and the social relevance information. If the overall match score exceeds a pre-determined threshold, an alert is transmitted to the user of the matching server which identifies potential matches in the plurality of individuals.
112 Citations
20 Claims
-
1. A method for matching individuals, comprising the steps of:
-
receiving at a matching server attribute information about a plurality of individuals; receiving at the matching server a search query for an individual matching at least one desired characteristic specified by a user of the matching server; calculating using the matching server an affinity score based upon the attribute information and the search query; receiving at the matching server local user context information and social relevance information corresponding to the plurality of individuals; calculating an overall match score at the matching server by adjusting the affinity score based upon the local user context information and the social relevance information; determining whether the overall match score exceeds a pre-determined threshold; and if the overall match score exceeds the pre-determined threshold, electronically transmitting an alert to the user of the matching server identifying potential matches in the plurality of individuals. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for matching individuals, comprising:
-
a matching server in communication with a plurality of computer systems operated by a plurality of users of the matching server, the matching server receiving attribute information about a plurality of individuals; means for receiving a search query for an individual matching at least one desired characteristic specified by a user of the matching server; means for calculating an affinity score based upon the attribute information and the search query; means for receiving local user context information and social relevance information corresponding to the plurality of individuals; means for calculating an overall match score by adjusting the affinity score based upon the local user context information and the social relevance information; means for determining whether the overall match score exceeds a pre-determined threshold; and means for transmitting an alert to the user of the matching server identifying potential matches in the plurality of individuals, if the overall match score exceeds the pre-determined threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having computer-readable instructions stored thereon which, when executed by a computer system, causes the computer system to execute the steps of:
-
receiving attribute information about a plurality of individuals; receiving a search query for an individual matching at least one desired characteristic specified by a user of the matching server; calculating an affinity score based upon the attribute information and the search query; receiving local user context information and social relevance information corresponding to the plurality of individuals; calculating an overall match score by adjusting the affinity score based upon the local user context information and the social relevance information; determining whether the overall match score exceeds a pre-determined threshold; and if the overall match score exceeds the pre-determined threshold, electronically transmitting an alert to the user of the matching server identifying potential matches in the plurality of individuals. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification