US 12,340,071 B2
User interface for third party use of software development kit
Ebony James Charlton, London (GB); Patrick Mandia, Venice, CA (US); and Celia Nicole Mourkogiannis, Los Angeles, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Mar. 14, 2024, as Appl. No. 18/605,349.
Application 18/605,349 is a continuation of application No. 18/109,715, filed on Feb. 14, 2023, granted, now 11,972,090.
Application 18/109,715 is a continuation of application No. 17/302,432, filed on May 3, 2021, granted, now 11,604,562.
Claims priority of provisional application 63/037,225, filed on Jun. 10, 2020.
Prior Publication US 2024/0220080 A1, Jul. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0482 (2013.01); G06F 8/38 (2018.01); G06F 9/451 (2018.01); G06F 9/54 (2006.01); G06T 11/00 (2006.01)
CPC G06F 3/0482 (2013.01) [G06F 8/38 (2013.01); G06F 9/451 (2018.02); G06F 9/541 (2013.01); G06T 11/00 (2013.01); G06F 2209/547 (2013.01); G06T 2200/24 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of providing a user interface on a device including a camera and a display, comprising:
receiving, by a software development kit (SDK), a program call to display an image processing user interface in a third party application that utilizes the SDK;
displaying on the display of the device, a first user interface comprising a plurality of selectable graphical items corresponding to respective image modification features provided by the SDK;
receiving user selection of an individual graphical item from the plurality of selectable graphical items;
applying image modification features corresponding to the individual graphical item to an image received from the camera thereby to generate a modified image;
displaying, on the display of the device, a second user interface including the modified image and a logo related to a provider of the SDK;
receiving user selection of the logo; and
in response to receiving user selection of the logo, opening an application that is provided by a provider of the SDK,
wherein the second user interface further comprises a product user-interface element, selection of which provides information relating to a product specified by a developer of the third party application.