Facial patterns for optical barcodes
AssigneeSnap Inc.
InventorsEvan Spiegel, Kirk Ouimet
Life of this patent
Estimating the term…
Abstract
Systems and methods for using facial patterns for information access via optical barcodes are provided. In example embodiments, a computer accesses an image, the image including a geometric shape. The computer determines, using a facial recognition module, that the accessed image includes a face inside the geometric shape. The computer determines, using the face inside the geometric shape, an orientation of the geometric shape. The computer decodes, based on the determined orientation of the geometric shape, data encoded within the geometric shape. The computer accesses, via a network, a resource that corresponds to the decoded data. The computer presents, at a display device, a graphical output corresponding to the accessed resource.
Claims20
A method comprising:
- accessing, at a computing device, an image, the image including a geometric shape;
- determining, using a facial recognition module, that the accessed image includes a face inside the geometric shape;
- determining, using the face inside the geometric shape, an orientation of the geometric shape;
- decoding, based on the determined orientation of the geometric shape, data encoded within the geometric shape;
- accessing, via a network, a resource that corresponds to the decoded data;
- and
- presenting, at a display device of the computing device, a graphical output corresponding to the accessed resource.
A non-transitory machine-readable medium comprising instructions which, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:
- accessing an image, the image including a geometric shape;
- determining, using a facial recognition module, that the accessed image includes a face inside the geometric shape;
- determining, using the face inside the geometric shape, an orientation of the geometric shape;
- decoding, based on the determined orientation of the geometric shape, data encoded within the geometric shape;
- accessing, via a network, a resource that corresponds to the decoded data;
- and
- presenting, at a display device, a graphical output corresponding to the accessed resource.
A system comprising:
- one or more processors;
- and
- a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- accessing an image, the image including a geometric shape;
- determining that the accessed image includes an item inside the geometric shape, wherein the item has an orientation;
- determining, using the orientation of the item inside the geometric shape, an orientation of the geometric shape;
- decoding, based on the determined orientation of the geometric shape, data encoded within the geometric shape;
- accessing, via a network, a resource that corresponds to the decoded data;
- and
- presenting, at a display device, a graphical output corresponding to the accessed resource.
Dependencies are inferred from the claim text.