US 12,111,746 B2
Accessing third party resources via client application with messaging capability
Laurent Desserrey, Los Angeles, CA (US); Dylan Shane Eirinberg, Venice, CA (US); and Matthew Colin Grantham, Toronto (CA)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Dec. 30, 2021, as Appl. No. 17/566,062.
Claims priority of provisional application 63/133,194, filed on Dec. 31, 2020.
Prior Publication US 2022/0206924 A1, Jun. 30, 2022
Int. Cl. G06F 11/34 (2006.01); G06F 3/00 (2006.01); G06F 3/04842 (2022.01); G06F 9/451 (2018.01); G06F 16/957 (2019.01); G06F 18/22 (2023.01)
CPC G06F 11/3438 (2013.01) [G06F 3/005 (2013.01); G06F 3/04842 (2013.01); G06F 9/451 (2018.02); G06F 16/9577 (2019.01); G06F 18/22 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
causing, by one or more computing devices having one or more processors and memory, a camera user interface to be displayed on a display device, the camera user interface including a region that includes content captured by one or more cameras;
receiving, by at least one computing device of the one or more computing devices, input data indicating input captured by one or more input devices with respect to the camera user interface;
determining, by at least one computing device of the one or more computing devices, that the input data corresponds to navigating from the camera user interface to an application resources user interface related to accessing third-party resources;
generating, by at least one computing device of the one or more computing devices, user interface data that corresponds to the application resources user interface, the user interface data indicating that the application resources user interface includes:
a first region that includes one or more user interface elements, individual user interface elements of the one or more user interface elements being selectable to access a respective third-party resource;
a second region that includes a partial view of the content included in the region of the camera user interface and is moved downward with respect to the region of the camera user interface such that the second region is below the first region; and
a third region having one or more notifications that correspond to additional content accessible using a client application, the third region being located below the first region and above the second region;
analyzing usage data for a user of the client application with respect to third-party resources to determine the additional content related to the one or more notifications; and
causing, by at least one computing device of the one or more computing devices, the application resources user interface to be displayed on the display device based on the user interface data.