Software development kit for image processing
AssigneeSnap Inc.
InventorsEbony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis, Mykhailo Sokolov
Life of this patent
Estimating the term…
Abstract
A modular image processing SDK comprises an API to receive API calls from third party software running on a portable device including a camera. SDK logic receives and processes commands and parameters received from the API that are based on the API calls received from the third party software. An annotation system performs image processing operations on a feed from the camera based on image processing instructions and parameters received by the annotation system from the SDK logic. The image processing is based at least in part on augmented reality content generator data (or AR content generators), user input and sensor data.
Claims19
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.
A system comprising:
- one or more processors of a machine;
- a camera;
- a display;
- and
- a memory storing instructions, including an SDK and a third party software application, the SDK comprising:
- an application programming interface (API) to receive API calls from the third party software application,
- SDK logic to receive and process commands and parameters received from the API based on the API calls received from the third party software application;
- and
- an annotation system to perform image processing operations 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 of the system.
Dependencies are inferred from the claim text.