Patent ID: 9449282
Filing Date: 2016-09-20
CPC Classification: G06F,G06N

Claim Text:
1. A method for ranking unlabeled matches, each of the unlabeled matches existing between a first member of a dating website and a corresponding one of a first set of members of the dating website, the method comprising: transmitting, by a first mobile device via a web server, messages and profile views directed toward one of a second set of members of the dating website, the first mobile device being associated with the first member of the dating website; transmitting, by each of a plurality of mobile devices via the web server, messages and profile views directed toward the first member of the dating website, each of the plurality of mobile devices being associated with a corresponding one of the second set of members of the dating website; receiving, by the web server, a plurality of labeled matches, wherein each of the plurality of labeled matches exists between the first member of the dating website and the corresponding one of the second set of members of the dating website, and wherein each of the plurality of labeled matches are labeled based on a dating profile of the first member of the dating website, a dating profile of the corresponding one of the second set of members of the dating website, and behavioral features, the behavioral features comprising: determining, by the web server, a probability of relevance of each of the plurality of labeled matches based on the behavioral features, wherein: for each of the plurality of labeled matches: training, by the web server, boosted regression trees based on the probability of relevance of each of the plurality of labeled matches, the behavioral features, the ranking features of each of the plurality of labeled matches, the ranking function, the dating profile of the first member of the dating website, and the dating profile of the corresponding one of the second set of members of the dating website, wherein, upon completion of the training, the boosted regression trees are configured to utilize, as input, ranking features observed from a given unlabeled match and generate, as output, a probability of relevance of the given unlabeled match; determining, by the processor in the web server utilizing the boosted regression trees, a probability of relevance of each of the unlabeled matches by: calculating, by the web server, a rank for each of the unlabeled matches based on the probability of relevance of each of the unlabeled matches to generate a set of ranked matches; and transmitting, by the web server over a network interface, at least a portion of the set of ranked matches to the first mobile device associated with the first member of the dating website.