1. A method for providing a user interface with recipient status information, comprising: detecting an instant message being initiated by a first user's device to a second user's device; gathering information associated with the second user; analyzing the gathered information; predicting, by a processor, a state of the second user based on the analyzing, the state of the second user comprising one or more non-activity-level characteristics associated with the second user's device; determining a notification action based on the predicted state of the second user, the notification action notifying a first user associated with the first user's device of the second user's state; and presenting, by the processor, a notification comprising one or more of graphical, textual, auditory, or tactile indications, or combinations thereof to the first user.