A method, device, and system for determining attributes of at least one user from words of at least one document. A user profile vector based at least on the at least one document experienced by the at least one user is provided. At least one weight is determined for at least one word in the at least one document, the at least one weight being based at least on the time that the at least one document was experienced by the user and the frequency with which the user experienced the at least one document; and a word cloud associated with the user is generated, the word cloud including the at least one word from the at least one document if the corresponding at least one weight of the at least one word at least meets a threshold.