Adaptive role assignment
Matches between user types and user needs based on an Agent/Group/Role model.
-
By default a user entering the site is both ”Receiver and Giver” as h/she is presumably looking for information, we will also assume that a user is available to help other users at least in order to be helped in return (a mechanism could be put in place to allow for user input).
-
In each group, the Moderator keeps count of roles to be able to help user matches and group separation. A user can be a Receiver in one group and a Giver in another. The Moderator also keeps track of the number of advices you give and the ones you receive to keep them balanced (for ex: you can only receive as many as you give– starting with a bonus of 1)
-
To avoid fast switches between roles that would create bottle necks of activities, a user needs to spend a minimum amount of time in the same role to be counted in this role. Roles can besequential (5’ in the same role) or not (intermittently, on and off, the user has spent 5’ in the same role).
-
Update user profile information as it is used as input: visited pages, chat history, topics and number of chat lines from the user chat box, number of messages user has sent, date of first registration, etc.
"Roles" is mentioned on: ICC