US 11,698,822 B2
Software development kit for image processing
Ebony James Charlton, Los Angeles, CA (US); Patrick Mandia, Venice, CA (US); Celia Nicole Mourkogiannis, Los Angeles, CA (US); and Mykhailo Sokolov, Marina del Rey, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 3, 2021, as Appl. No. 17/302,424.
Claims priority of provisional application 63/037,348, filed on Jun. 10, 2020.
Prior Publication US 2021/0389996 A1, Dec. 16, 2021
Int. Cl. G06T 11/60 (2006.01); G06F 9/54 (2006.01); G06F 9/451 (2018.01); G06T 11/00 (2006.01)
CPC G06F 9/541 (2013.01) [G06F 9/451 (2018.02); G06T 11/00 (2013.01); G06F 2209/547 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A software development kit (SDK), comprising:
an application programming interface (API) to receive API calls from a third party application running on a portable device, the portable device including a camera;
SDK logic to receive and process commands and parameters received from the API based on the API calls received from the third party application; and
an annotation system to perform image processing operations for the third party application on a feed from the camera based on image processing instructions and parameters received by the annotation system from the SDK logic,
wherein the SDK logic obtains the image processing instructions and parameters from a server hosted by a provider of the SDK based on the SDK being unable to retrieve the image processing instructions and parameters from local data storage in the portable device.