Assigning classes to users of an online community
First Claim
1. A method, comprising:
- retrieving, with one or more processors, a first profile associated with a first user and a second profile associated with a second user of an online community;
retrieving, with the one or more processors, a list of predetermined classes defined for the online community, the list of predetermined classes including a first class associated with a first set of skills and a second class associated with a second set of skills;
determining, with the one or more processors, a first skill associated with the first user and a second skill associated with the second user;
assigning, with the one or more processors, the first profile of the first user to the first class based on the first set of skills associated with the first class including the first skill of the first user and assigning the second profile of the second user to the second class based on the second set of skills including the second skill of the second user;
determining, with the one or more processors, a similarity between the first profile and the second profile;
determining, with the one or more processors, a compatibility between the first class and the second class;
generating, with the one or more processors, a compatibility analysis between the first user and the second user of the online community based on the similarity between the first profile and the second profile and the compatibility between the first class and the second class;
determining, with the one or more processors, a compatibility score between the first user and the second user based on the compatibility analysis;
and providing, with the one or more processors, a recommendation to the first user and the second user based on the compatibility score.
2 Assignments
0 Petitions
Accused Products
Abstract
This technology is directed to determining a character or personality characteristic for users of an online community, for example, a social network, and assigning a character or personality class to the users. In some instances, the systems and methods may determine the character or personality characteristic either implicitly from user data or actions, etc., or explicitly, by providing users with a personality survey or questionnaire to solicit responses. The system and methods assign a suitable character or personality class to the users based on the character and personality characteristic determined for the users, and generate at least one of a class description, a career profile, and a relationship profile for the users, and provide data including the class description, career profile, and the relationship profile capable of being displayed on a user interface.
-
Citations
17 Claims
-
1. A method, comprising:
-
retrieving, with one or more processors, a first profile associated with a first user and a second profile associated with a second user of an online community; retrieving, with the one or more processors, a list of predetermined classes defined for the online community, the list of predetermined classes including a first class associated with a first set of skills and a second class associated with a second set of skills; determining, with the one or more processors, a first skill associated with the first user and a second skill associated with the second user; assigning, with the one or more processors, the first profile of the first user to the first class based on the first set of skills associated with the first class including the first skill of the first user and assigning the second profile of the second user to the second class based on the second set of skills including the second skill of the second user; determining, with the one or more processors, a similarity between the first profile and the second profile; determining, with the one or more processors, a compatibility between the first class and the second class; generating, with the one or more processors, a compatibility analysis between the first user and the second user of the online community based on the similarity between the first profile and the second profile and the compatibility between the first class and the second class; determining, with the one or more processors, a compatibility score between the first user and the second user based on the compatibility analysis; and providing, with the one or more processors, a recommendation to the first user and the second user based on the compatibility score. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
retrieve a first profile associated with a first user and a second profile associated with a second user of an online community; retrieve a list of predetermined classes defined for the online community, the list of predetermined classes including a first class associated with a first set of skills and a second class associated with a second set of skills; determine a first skill associated with the first user and a second skill associated with the second user; assign the first profile of the first user to the first class based on the first set of skills associated with the first class including the first skill of the first user and assigning the second profile of the second user to the second class based on the second set of skills including the second skill of the second user; determine a similarity between the first profile and the second profile; determine a compatibility between the first class and the second class; generate a compatibility analysis between the first user and the second user of the online community based on the similarity between the first profile and the second profile and the compatibility between the first class and the second class;
determine a compatibility score between the first user and the second user based on the compatibility analysis;and provide a recommendation to the first user and the second user based on the compatibility score. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and
a memory storing instructions that, when executed, cause the system to;
retrieve a first profile associated with a first user and a second profile associated with a second user of an online community;retrieve a list of predetermined classes defined for the online community, the list of predetermined classes including a first class associated with a first set of skills and a second class associated with a second set of skills; determine a first skill associated with the first user and a second skill associated with the second user; assign the first profile of the first user to the first class based on the first set of skills associated with the first class including the first skill of the first user and assigning the second profile of the second user to the second class based on the second set of skills including the second skill of the second user; determine a similarity between the first profile and the second profile; determine a compatibility between the first class and the second class; generate a compatibility analysis between the first user and the second user of the online community based on the similarity between the first profile and the second profile and the compatibility between the first class and the second class; determine a compatibility score between the first user and the second user based on the compatibility analysis; and provide a recommendation to the first user and the second user based on the compatibility score. - View Dependent Claims (16, 17)
-
Specification