1. A method of facilitating a chat session, the method being performed on a device that provides the chat session and comprising: receiving chat data; predicting a likelihood of interest of the user in the chat data, the prediction being based on a model of the user's behavior and information reflecting an attribute and an availability associated with a user; and providing a notification to a device associated with the user based on the determined likelihood of interest.