System and method of adaptive personalization of search results for online dating services
First Claim
1. A method for use in managing an online dating search with at least one network device including a processor that executes instructions for enabling actions, comprising:
- determining a user'"'"'s search criteria for a candidate for a dating relationship online;
performing a search for a list of candidates employing the search criteria;
determining, using the processor, a unified search score for each candidate in the list of candidates, wherein the determined unified search score includes a summation of a plurality of sub-scores, and wherein at least one of the plurality of sub-scores is based on whether the user has been presented with a candidate'"'"'s profile more than a pre-determined number of times without the user viewing details of the candidate'"'"'s profile;
rank ordering each candidate in the list of candidates based on the unified search score of each candidate; and
displaying at least a portion of the rank ordered list of candidates on a computer screen.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are directed towards automatically modifying an online dating service'"'"'s search results based on adaptive personalizations from a user'"'"'s activities. A user provides input to questions that seek information regarding the user. The invention employs the input to identify a list of candidates for a potential long-term social relationship with the user. The invention may then develop a unified search score for each candidate that represents a weighted sum of normalized search subscores. The subscores represent various user activities, affinities with a candidate, frequencies of viewing a candidate profile, and feedback about a candidate from the user. The unified search score for each candidate is then used to rank order the results presented to the user.
92 Citations
22 Claims
-
1. A method for use in managing an online dating search with at least one network device including a processor that executes instructions for enabling actions, comprising:
-
determining a user'"'"'s search criteria for a candidate for a dating relationship online; performing a search for a list of candidates employing the search criteria; determining, using the processor, a unified search score for each candidate in the list of candidates, wherein the determined unified search score includes a summation of a plurality of sub-scores, and wherein at least one of the plurality of sub-scores is based on whether the user has been presented with a candidate'"'"'s profile more than a pre-determined number of times without the user viewing details of the candidate'"'"'s profile; rank ordering each candidate in the list of candidates based on the unified search score of each candidate; and displaying at least a portion of the rank ordered list of candidates on a computer screen. - View Dependent Claims (2, 3, 4)
-
-
5. A client device that is configured for use in managing an online dating search, comprising:
-
a display; a transceiver for receiving and sending information to another computing device; a processor in communication with the display and the transceiver that includes instructions that cause the processor to perform a plurality of operations, including; sending a user'"'"'s search criteria for a candidate for a dating relationship online; requesting a search for a list of candidates employing the search criteria; displaying at least a portion of a rank ordering of the list of candidates, wherein the rank ordering is determined by; determining a plurality of subscores for each candidate that, in part, are based at least on whether the user has been presented with a candidate'"'"'s profile more than a pre-determined number of times without the user viewing details of the candidate'"'"'s profile; determining a unified search score for each candidate from the each candidate'"'"'s plurality of sub-scores; and rank ordering the candidates in the list based on each candidate'"'"'s unified search score. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A server device that is configured for use in managing an online dating search, comprising:
-
a transceiver for receiving and sending information to another computing device; a processor in communication with the transceiver; and a memory in communication with the processor for storing data and machine instructions that cause the processor to perform a plurality of operations, including; obtaining a user'"'"'s search criteria for a candidate for a dating relationship online; performing a search for a list of candidates employing the search criteria; determining a unified search score for each candidate in the list of candidates, wherein the determined unified search score includes a summation of a plurality sub-scores, and wherein at least one of the plurality of sub-scores is based on whether the user has been presented with a candidate'"'"'s profile more than a pre-determined number of times without the user viewing details of the candidate'"'"'s profile; rank ordering each candidate in the list of candidates based on the unified search score of each candidate; and providing at least a portion of the rank ordered list of candidates to the other computing device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable storage medium for managing an online dating search over a network, the computer readable storage medium comprising instructions that when executed enable a computing device to perform the actions of:
-
receiving a user'"'"'s search criteria for a candidate for a dating relationship online; performing a search for a list of candidates employing the search criteria; determining a unified search score for each candidate in the list of candidates based on adaptive personalizations of the user, wherein at least one of the adaptive personalizations is based on whether the user has been presented with a candidate'"'"'s profile more than a pre-determined number of times without the user viewing details of the candidate'"'"'s profile; rank ordering each candidate in the list of candidates based on the unified search score of each candidate; and providing to another computing device at least a portion of the rank ordered list of candidates. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An apparatus of managing an online dating search, comprising:
-
a transceiver for receiving and sending information to another computing device; means for determining a user'"'"'s search criteria for a candidate for a dating relationship online; means for determining a list of candidates based, at least in part, on the search criteria; means for determining user personalizations for each candidate in the list of candidates, wherein at least one of the personalizations is based on whether the user has been presented with a candidate'"'"'s profile more than a pre-determined number of times without the user viewing details of the candidate'"'"'s profile; means for employing at least some of the user personalizations to rank order each candidate in the list of candidates; and means for providing at least a portion of the rank ordered list of candidates towards the other computing device.
-
-
22. A method for use in managing an online dating search with at least one network device including a processor that executes instructions for enabling actions, comprising:
-
determining a user'"'"'s search criteria for a candidate for a dating relationship online; performing a search for a list of candidates employing the search criteria; determining, using the processor, a unified search score for each candidate in the list of candidates based at least on a degree to which the candidate profile is similar to another candidate profile the user has previously expressed interest in, wherein the determined unified search score includes a summation of a plurality of weights for at least one sub-score, wherein the plurality of weights includes at least one of a predetermined weight, an adaptive weight, or a user defined weight, wherein determining the unified search score for each candidate further comprises determining a user activity subscore based on an order in which the user has contacted at least two candidates, and wherein a numeric value associated with the determined user activity subscore is included within the unified search score and wherein at least one of the plurality of subscores is based on whether the user has been presented with a candidate'"'"'s profile more than a pre-determined number of times without the user viewing details of the candidate'"'"'s profile; adjusting the determined unified search score such that the adjusting compensates for a similar rating for a portion of the candidates in the list previously provided by the user when a size of that portion of candidates in the list is at least a predetermined amount of the plurality of candidates; rank ordering each candidate in the list of candidates based on the unified search score of each candidate; and displaying at least a portion of the rank ordered list of candidates on a computer screen.
-
Specification