1. An apparatus comprising: a processor; a memory that stores code executable by the processor, the code comprising: code that identifies a conversation supporting a plurality of conversation threads, the conversation comprising a series of messages among two or more devices; code that tracks eye movement; code that determines a viewing location based on the eye movement; code that determines a topic of a message in the conversation, wherein determining the topic is based on the onscreen content; code that determines whether the topic matches an existing conversation thread of the conversation; code that associates the message with the existing conversation thread in response to the topic matching; code that creates a new conversation thread in the conversation in response to the topic not matching; and code that visually distinguishes the conversation threads within the conversation.
1. An apparatus comprising: a processor; a memory that stores code executable by the processor, the code comprising: code that identifies a conversation supporting a plurality of conversation threads, the conversation comprising a series of messages among two or more devices; code that tracks eye movement; code that determines a viewing location based on the eye movement; code that determines a topic of a message in the conversation, wherein determining the topic is based on the onscreen content; code that determines whether the topic matches an existing conversation thread of the conversation; code that associates the message with the existing conversation thread in response to the topic matching; code that creates a new conversation thread in the conversation in response to the topic not matching; and code that visually distinguishes the conversation threads within the conversation. 2. The apparatus of claim 1 , further comprising code that detects a reply message and automatically adds the reply message to a conversation thread based on context of the reply message.