For online dating applications.
- Preference model for users (by recording attributes of all users that a specific user X sent a message to, and all users whose messages were positively replied to by X).
- Calculation of compatibility scores based on similarity of preferences.