Apparatus, method and article to effect user interest-based matching in a network environment
First Claim
1. A method of operation in an evaluation system, the evaluation system including at least one processor and at least one nontransitory processor-readable medium that stores at least one of processor-executable instructions or data, the at least one nontransitory processor-readable medium communicatively coupled to the at least one processor, the method comprising:
- deriving by the at least one processor a set of user interest groups from a plurality of user interests specified by a plurality of users as freeform text, where the number of interest groups in the set of user interest groups is less than a total number of user interests in the plurality of user interests specified by the plurality of users;
for each of a number of the users, determining by the at least one processor a respective interest group membership vector based on respective user interests specified by the respective user, the interest group membership vector having one or more elements which represent a partial membership in respective ones of one or more of the interest groups; and
assessing by the at least one processor at least one of the users based at least in part on at least one of the interest group membership vectors.
4 Assignments
0 Petitions
Accused Products
Abstract
Websites operated by relationship building service providers collect information from users for use in identifying candidate matches for a user. At least a portion of the information may include freeform text entered by the user to identify the user'"'"'s interests. The freeform text entered by users may be preprocessed and a user interest group model formed using a generative Natural Language Process that is applied to determine user interest groups from the freeform text. Such user interest groups identify related words based on the frequency of their occurrence and relationship within the freeform text. Individual user interest group membership vectors for each user included in a number of users may be determined using the user interest group model. At least one compatibility aspect between users may then be assessed based on the similarity or distance between the user interest group membership vectors associated with each user.
-
Citations
64 Claims
-
1. A method of operation in an evaluation system, the evaluation system including at least one processor and at least one nontransitory processor-readable medium that stores at least one of processor-executable instructions or data, the at least one nontransitory processor-readable medium communicatively coupled to the at least one processor, the method comprising:
-
deriving by the at least one processor a set of user interest groups from a plurality of user interests specified by a plurality of users as freeform text, where the number of interest groups in the set of user interest groups is less than a total number of user interests in the plurality of user interests specified by the plurality of users; for each of a number of the users, determining by the at least one processor a respective interest group membership vector based on respective user interests specified by the respective user, the interest group membership vector having one or more elements which represent a partial membership in respective ones of one or more of the interest groups; and assessing by the at least one processor at least one of the users based at least in part on at least one of the interest group membership vectors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An evaluation system, comprising:
-
at least one processor; and at least one nontransitory processor-readable medium communicatively coupled to the at least one processor that stores at least one of processor-executable instructions or data that when executed by the at least one processor cause the at least one processor to; derive a set of user interest groups from a plurality of user interests specified by a plurality of users as freeform text, where the number of interest groups in the set of user interest groups is less than a total number of user interests in the plurality of user interests specified by the plurality of users; for each of a number of the users, determine a respective interest group membership vector based on respective user interests specified by the respective user the interest group membership vector having one or more elements which represent a partial membership in respective ones of one or more of the interest groups; and assess at least one of the users based at least in part on at least one of the interest group membership vectors. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification