1. A method operating on one or more network devices, comprising: obtaining user targeted information associated with a user of a client device; examining the user targeted information to determine a current personal construct of the user; dynamically updating, in real-time, an emoticon pool of the user based on the user's current personal construct, wherein the emoticon pool includes a plurality of emoticons; and providing the updated emoticon pool to the client device to enable the user to select an emoticon from the updated emoticon pool for use in a message.