21. A network server for supplementing a communication after being sent from a user on a first electronic device to a recipient on a second electronic device, the communication related to multimedia information presented identically on the first electronic device and on the second electronic device, the first electronic device being different from the second electronic device, the network server comprising: a memory for storing at least one user profile for the user; and at least one processor configured to: determine an event in the multimedia information; determine a current state based on the determined event; update a current state profile in the user profile based on the determined event, the current state profile being changeable; receive the communication; extract data representative of identification of the user from the communication; access the user profile for the user associated with the extracted identification data; automatically analyze the received communication based on the current state profile of the user from the user profile; automatically determine how to supplement the received communication based on analyzing the received communication; automatically supplement the communication based on determining how to supplement the received communication; and send the supplemented communication to the recipient.
21. A network server for supplementing a communication after being sent from a user on a first electronic device to a recipient on a second electronic device, the communication related to multimedia information presented identically on the first electronic device and on the second electronic device, the first electronic device being different from the second electronic device, the network server comprising: a memory for storing at least one user profile for the user; and at least one processor configured to: determine an event in the multimedia information; determine a current state based on the determined event; update a current state profile in the user profile based on the determined event, the current state profile being changeable; receive the communication; extract data representative of identification of the user from the communication; access the user profile for the user associated with the extracted identification data; automatically analyze the received communication based on the current state profile of the user from the user profile; automatically determine how to supplement the received communication based on analyzing the received communication; automatically supplement the communication based on determining how to supplement the received communication; and send the supplemented communication to the recipient. 25. The network server of claim 21 , wherein the processor supplements the communication with audio if the second electronic device supports audio regardless of whether the communication comprises audio.