Patent ID: 9733811
Date: 2017-08-15
CPC Classifications: G06F,G06Q

Claim:
1. A computer implemented method of profile matching, comprising: electronically receiving a plurality of user online-dating profiles, each profile comprising traits of a respective user and associated with a social networking platform; electronically receiving a first request for matching, the first request electronically submitted by a first user using a first electronic device; determining a set of potential matches from the plurality of user online-dating profiles for the first user in response to receiving the first request; causing the display of a graphical representation of a first potential match of the set of potential matches to the first user on a graphical user interface of the first electronic device, the first potential match corresponding to a second user; determining that the first user expressed a positive preference indication regarding the first potential match at least by determining that the first user performed a first swiping gesture associated with the graphical representation of the first potential match on the graphical user interface; in response to determining that the first user expressed the positive preference indication regarding the first potential match, automatically causing the graphical user interface to display a graphical representation of a second potential match of the set of potential matches instead of the graphical representation of the first potential match; determining that the second user has expressed a positive preference indication regarding the first user after determining that the first user expressed the positive preference indication regarding the first potential match; determining to enable communication between the first user and the second user in response to determining that both the first user has expressed the positive preference indication regarding the second user and the second user has expressed the positive preference indication regarding the first user; in response to determining to enable communication between the first user and the second user, causing the graphical user interface to display to the first user both the graphical representation of the first potential match; determining that the first user expressed a negative preference indication regarding a second potential match of the set of potential matches at least by determining that the first user performed a second swiping gesture associated with a graphical representation of the second potential match on the graphical user interface, the second swiping gesture different than the first swiping gesture, the second potential match corresponding to a third user; determining to prevent communication between the first user and the third user in response to determining that both the first user has expressed the positive preference indication regarding the second user and the second user has expressed the positive preference indication regarding the first user; determining that the first user expressed a positive preference indication regarding a third potential match of the set of potential matches at least by determining that the first user performed the first swiping gesture associated with a graphical representation of the third potential match on the graphical user interface, the third potential match corresponding to a fourth user; and determining to prevent communication between the first user and the fourth user in response to determining that the fourth user has expressed a negative preference indication regarding the first user.