Presenting an augmented reality within a custom graphic
AssigneeSnap Inc.
InventorsNathan Kenneth Boyd, Christopher Jonathan Luc, Kirk Ouimet, Rahul Bhupendra Sheth
Life of this patent
Estimating the term…
Abstract
Systems and methods for presenting an augmented reality within a custom graphic are provided. In example embodiments, one or more hardware processors may receive an image, identify candidate shape features in the image, identify a custom graphic by comparing the candidate shape features with a reference shape feature of the custom graphic, identify an optical barcode based on the identified custom graphic, identify an augmented reality based on the optical barcode, and transmit the augmented reality to the client device.
Claims21
A method comprising:
- receiving, by one or more hardware processors, an image from a client device;
- identifying, by the one or more hardware processors, candidate shape features from the image;
- identifying, by the one or more hardware processors, a custom graphic by comparing the candidate shape features with a reference shape feature of the custom graphic, the comparing comprising:
- computing an area score by comparing a first candidate shape feature of the candidate shape features that represents an area value with a reference area of the reference shape;
- determining that the area score fails to exceed an area rule threshold;
- and
- analyzing a second candidate shape feature of the candidate shape features to identify the custom graphic in response to determining that the area score fails to exceed the area rule threshold;
- and
- identifying, by the one or more hardware processors, an optical barcode based on the identified custom graphic;
- identifying, by the one or more hardware processors, an augmented reality based on the optical barcode;
- and
- transmitting, by the one or more hardware processors, the augmented reality to the client device
- identifying, by the one or more hardware processors, a user account based on the optical barcode;
- receiving, by the one or more hardware processors, an indication that the image including the optical barcode was selected at the client device;
- and
- transmitting, to the client device, a user interface item associated with the user account in response to the indication.
A non-transitory machine-readable medium comprising instructions which, when executed by one or more hardware processors of a client device, cause the client device to implement operations comprising:
- identifying candidate shape features in an image;
- identifying a custom graphic by comparing the candidate shape features with a reference shape feature of the custom graphic, the comparing comprising:
- computing an area score by comparing a first candidate shape feature of the candidate shape features that represents an area value with a reference area of the reference shape;
- determining that the area score fails to exceed an area rule threshold;
- and
- analyzing a second candidate shape feature of the candidate shape features to identify the custom graphic in response to determining that the area score fails to exceed the area rule threshold;
- and
- identifying an optical barcode based on the identified custom graphic;
- transmitting the image to a server based on identification of the optical barcode;
- receiving, from the server, an augmented reality associated with the optical barcode;
- and
- displaying the augmented reality on an electronic display of the client device;
- transmitting an indication to the server that the image including the optical barcode was selected;
- receiving, from the server, a user interface item associated with a user account associated with the optical barcode in response to the transmitting of the indication;
- and
- displaying the user interface item on the electronic display.
A system comprising:
- one or more hardware processors;
- and
- a memory storing instructions which, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
- identifying candidate shape features from an image;
- identifying a custom graphic by comparing the candidate shape features with a reference shape feature of the custom graphic, the comparing comprising:
- computing an area score by comparing a first candidate shape feature of the candidate shape features that represents an area value with a reference area of the reference shape;
- determining that the area score fails to exceed an area rule threshold;
- and
- analyzing a second candidate shape feature of the candidate shape features to identify the custom graphic in response to determining that the area score fails to exceed the area rule threshold;
- and
- identifying an optical barcode based on the identified custom graphic;
- identifying an augmented reality based on the optical barcode;
- and
- transmitting, by the one or more hardware processors, the augmented reality to the client device;
- identifying, by the one or more hardware processors, a user account based on the optical barcode;
- receiving, by the one or more hardware processors, an indication that the image including the optical barcode was selected at the client device;
- and
- transmitting, to the client device, a user interface item associated with the user account in response to the indication.
Dependencies are inferred from the claim text.