Generating user interfaces displaying augmented reality graphics
AssigneeSnap Inc.
InventorSharon Moll
Life of this patent
Estimating the term…
Abstract
An Augmented Reality (AR) graphics system is provided. The AR graphics system may detect an object in a real-world scene that corresponds to an AR graphics display surface. The AR graphics system may generate AR graphics that are displayed as overlays of the AR graphics display surface. The AR graphics system may track the motion of a graphics input tool with respect to the AR graphics display surface to generate AR graphics based on the motion of the graphics input tool. The AR graphics may be comprised of a number of markings generated based on the motion of the graphics input tool.
Claims21
A computing device comprising:
- a camera;
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to perform operations comprising:
- capturing, by the camera, one or more images within a field of view of the camera;
- activating an augmented reality (AR) content item that is executed within a client application;
- in response to activating the augmented reality content item, providing camera data that includes the one or more images to one or more AR graphics services using one or more application programming interface (API) calls;
- obtaining AR graphics display data from the one or more AR graphics services, the AR graphics display data indicating an AR graphics display surface included in the field of view and a graphics input tool included in the field of view, the AR graphics display surface including a surface of one or more physical objects included in an environment in which the computing device is located;
- determining, based on at least one of the AR graphics display data and the camera data, a path of motion of the graphics input tool;
- and
- causing display of a user interface overlaid on the AR graphics display surface, the user interface including an AR graphic having at least one of a shape or one or more contours that follow the path of motion of the graphics input tool.
-20. (canceled)
A computer-implemented method comprising:
- capturing, by one or more cameras of one or more computing devices including one or more processors and memory, one or more images within a field of view of the one or more cameras;
- activating, by at least one computing device of the one or more computing devices, an augmented reality (AR) content item that is executed within a client application;
- in response to activating the augmented reality content item, providing, by at least one computing device of the one or more computing devices, camera data that includes the one or more images to one or more AR graphics services using one or more application programming interface (API) calls;
- obtaining, by at least one computing device of the one or more computing devices, AR graphics display data from the one or more AR graphics services, the AR graphics display data indicating an AR graphics display surface included in the field of view and a graphics input tool included in the field of view, the AR graphics display surface including a surface of one or more physical objects included in an environment in which the computing device is located;
- determining, by at least one computing device of the one or more computing devices and based on at least one of the AR graphics display data and the camera data, a path of motion of the graphics input tool;
- and
- causing, by at least one computing device of the one or more computing devices, display of a user interface overlaid on the AR graphics display surface, the user interface including an AR graphic having at least one of a shape or one or more contours that follow the path of motion of the graphics input tool.
One or more computer-readable storage media storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- capturing, by one or more cameras of one or more computing devices, one or more images within a field of view of the one or more cameras;
- activating an augmented reality (AR) content item that is executed within a client application;
- in response to activating the augmented reality content item, providing camera data that includes the one or more images to one or more AR graphics services using one or more application programming interface (API) calls;
- obtaining AR graphics display data from the one or more AR graphics services, the AR graphics display data indicating an AR graphics display surface included in the field of view and a graphics input tool included in the field of view, the AR graphics display surface including a surface of one or more physical objects included in an environment in which the computing device is located;
- determining, based on at least one of the AR graphics display data and the camera data, a path of motion of the graphics input tool;
- and
- causing display of a user interface overlaid on the AR graphics display surface, the user interface including an AR graphic having at least one of a shape or one or more contours that follow the path of motion of the graphics input tool.
Dependencies are inferred from the claim text.