Abstract: In a chat system user attention and activity can be reflected to other chat participants to increase communication effectiveness, immediacy, and quality. Further, efficient communication can be facilitated by a keyboard providing, in an intelligent manner, non-textual content for selection. User attention focus indicating the progress of a content consumption activity being performed using a display device can be determined and communicated to other chat participants. The content consumption activity can relate to content other than chat message text content. A graphical indication can be displayed to indicate an amount of chat message text input being input for a message that is not yet sent. Further, the indications of non-textual content for the keyboard can be populated according to content of a current chat or content of a chat history.