| CPC G06F 3/04817 (2013.01) [G06F 3/0488 (2013.01); G06T 13/80 (2013.01)] | 14 Claims |

|
1. A method comprising:
receiving a message within a communication session between a first user account and a second user account at a client device associated with the first user account, the message originating from a second user account;
causing display of a presentation of an animated icon associated with the communication session between the first user account and the second user account at the client device responsive to the receiving the message from the second user account, the presentation of the animated icon comprising a first display state;
receiving, at the client device, a user input that comprises an input attribute;
determining a second display state associated with the animated icon based on at least the input attribute of the user input, including:
accessing a display state model that comprises a two-axis space;
adjusting a position of a point within the two-axis space based on the input attribute, a first set of coordinates of the position of the point corresponding with the first display state;
determining the second display state based on a second set of coordinates of the adjusted point within the two-axis space; and
updating the presentation of the animated icon based on the second display state.
|