CPC G06F 3/04842 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0488 (2013.01); G06F 16/248 (2019.01); G06F 16/3331 (2019.01); G06Q 10/10 (2013.01); G06Q 30/02 (2013.01); G06Q 50/01 (2013.01); G06Q 50/10 (2013.01)] | 22 Claims |
1. A computer implemented method for profile matching, comprising:
electronically receiving a plurality of user profiles, each user profile comprising traits of a respective user;
electronically receiving a first request for matching, the first request electronically submitted by a first user using a first electronic device;
causing the display of a graphical representation of a first potential match on a graphical user interface of the first electronic device, the first potential match corresponding to a second user, wherein the graphical representation of the first potential match is displayed as a first card of a stack of cards such that, from among a set of potential matches comprising one or more potential matches determined from the plurality of user profiles, only the graphical representation of the first potential match is displayed;
receiving a positive preference indication for the first potential match 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;
allowing the first user to send a message to the second user in response to determining that the first user and the second user are mutually interested in each other, wherein:
determining that the first user and the second user are mutually interested in each other comprises determining that the second user expressed a positive preference indication for the first user; and
the positive preference indication for the first potential match and the positive preference indication for the first user are anonymous, such that the second user is not made aware that the first user expressed the positive preference indication for the first potential match until after determining that the first user and the second user are mutually interested in each other;
determining a second potential match from the plurality of user profiles based on the positive preference indication for the first potential match by the first user, the second potential match corresponding to a third user; and
causing the display of a graphical representation of the second potential match on the graphical user interface of the first electronic device instead of the graphical representation of the first potential match, wherein the graphical representation of the second potential match is displayed as a second card of the stack of cards.
|