US 11,809,696 B2
User interfaces to facilitate multiple modes of electronic communication
Newar Husam Al Majid, New York, NY (US); Laurent Desserrey, Los Angeles, CA (US); Christie Marie Heikkinen, Sherman Oaks, CA (US); Nathaniel Parrott, Brooklyn, NY (US); and Jeremy Voss, Los Angeles, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Mar. 1, 2023, as Appl. No. 18/176,799.
Application 18/176,799 is a continuation of application No. 17/444,503, filed on Aug. 5, 2021, granted, now 11,599,255.
Application 17/444,503 is a continuation of application No. 16/429,904, filed on Jun. 3, 2019, granted, now 11,106,342.
Prior Publication US 2023/0205410 A1, Jun. 29, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0484 (2022.01); H04N 7/14 (2006.01); G06F 3/04845 (2022.01); G06F 3/04883 (2022.01); H04L 51/10 (2022.01); G06T 11/60 (2006.01); H04M 1/7243 (2021.01); H04L 12/58 (2006.01)
CPC G06F 3/04845 (2013.01) [G06F 3/04883 (2013.01); G06T 11/60 (2013.01); H04L 51/10 (2013.01); H04M 1/7243 (2021.01); H04N 7/147 (2013.01); G06F 2203/04803 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a first user input comprising a first touch gesture corresponding to an interaction with a display of a conversation view on a touch screen display of a client device associated with a first user, the conversation view presenting messages exchanged between the first user and at least one other user;
in response to receiving the first user input, causing the client device to display an animation of a transition between the conversation view and a camera feed view, wherein the animation of the transition between the conversation view and the camera view comprises the camera view sliding across the touch screen display to appear to follow the first user input across the touch screen display while a display of a keyboard of the conversation view to slide down the touch screen display until the display of the keyboard is completely out of view; and
causing on the client device to display the camera feed view, the camera feed view comprising a display of image data generated by a camera of the client device.