CPC H04L 51/046 (2013.01) | 3 Claims |
1. A method for providing a mutual-liking-based chat service, comprising the steps of:
receiving a liking score for each of a plurality of users provided by one or more of the plurality of users to form a pair of mutual liking scores for every pair of the users, each of the pairs comprising a first value and a second value, wherein the liking scores are composed of grades indicated by number of hearts;
identifying two or more pairs corresponding to the users who have received and given the liking scores to each of two or more of the users, among the plurality of users;
shortlisting three or more users corresponding to the pairs, among the identified pairs, wherein sum of the first value and the second value of each of the pairs of the shortlisted users are equal and highest among the identified users;
opening a special chat room between a first user and a second user among the shortlisted users, wherein,
the first user has received highest liking score among the shortlisted users from the shortlisted users, and the second user has received highest liking score from the first user among the shortlisted users, when the first value and the second value of each of the pairs of shortlisted users are same as the first value and the second value of each of the remaining pairs of shortlisted users;
product of the pair that represent the mutual liking score between the first user and the second user is highest among product of each of the remaining pairs of the shortlisted users, when the first value and the second value of each of the pairs of shortlisted users are different from the first value and the second value of each of the remaining pairs of shortlisted users; or
the first user and the second user are selected for the special chat room at least based on order in which the shortlisted users provided liking score to one or more of the users among the shortlisted users, when the first value is same as the second value in each of the pairs of shortlisted users.
|