1. A system, comprising: a display; a camera configured to capture a first and second image; a communication circuitry configured to transmit and receive information; and one or more non-transitory storage memories having stored thereon, individually or in combination, instructions that when executed by one or more processors result in the following operations comprising: initiating a communication link with a remote system; and during the communication link, detecting a face of a user in each of the first and the second images; extracting a plurality of facial features from the face detected in the first image; extracting a plurality of facial features from the face detected in the second image; converting the facial features extracted from the first image to a first set of a plurality of avatar parameters; converting the facial features extracted from the second image to a second set of a plurality of avatar parameters; causing the first set of the plurality of avatar parameters to be transmitted to the remote system; after causing the first set of the plurality of avatar parameters to be transmitted, causing the second set of the plurality of avatar parameters to be transmitted to the remote system to cause a remote avatar on the remote system to be substantially continuously animated; and generating a feedback avatar on said display of said system that is substantially continuously animated based on the first set and the second set of the plurality of avatar parameters, said feedback avatar corresponding to said remote avatar being displayed on said remote system.