US 12,260,065 B2
Interface to display animated icon
Jeremy Voss, Los Angeles, CA (US); Jesse Chand, Los Angeles, CA (US); Dylan Shane Eirinberg, Venice, CA (US); William Wu, Marina del Rey, CA (US); Chiayi Lin, Los Angeles, CA (US); and Anna Liberman, Santa Monica, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jul. 27, 2023, as Appl. No. 18/360,023.
Application 18/360,023 is a continuation of application No. 17/248,887, filed on Feb. 11, 2021, granted, now 11,775,134.
Application 17/248,887 is a continuation of application No. 16/707,688, filed on Dec. 9, 2019, granted, now 10,942,624.
Application 16/707,688 is a continuation of application No. 15/810,965, filed on Nov. 13, 2017, granted, now 10,599,289.
Prior Publication US 2023/0376165 A1, Nov. 23, 2023
Int. Cl. G06F 3/04817 (2022.01); G06F 3/0488 (2022.01); G06T 13/80 (2011.01)
CPC G06F 3/04817 (2013.01) [G06F 3/0488 (2013.01); G06T 13/80 (2013.01)] 14 Claims
OG exemplary drawing
 
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.