11321597

Facial Patterns for Optical Barcodes

PublishedMay 3, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, by one or more processors, an image that depicts an object; determining a first line passing through two features of the object; determining a second line that forms an angle relative to the first line; determining an orientation of the image based on the angle formed by the second line relative to the first line; and decoding data encoded within the image based on the determined orientation.

2

2. The method of claim 1 , wherein the second line is perpendicular to the first line.

3

3. The method of claim 1 , wherein the object is a face.

4

4. The method of claim 1 , further comprising generating for display, on an electronic display, a graphical output based on the decoded data.

5

5. The method of claim 1 , wherein the angle is less than 45 degrees.

6

6. The method of claim 1 , wherein the two features comprise a midpoint of a mouth of a face and a tip of a nose of the face.

7

7. The method of claim 1 , further comprising detecting the object based on a temperature associated with pixels in a first portion of the image corresponding to a specified range.

8

8. The method of claim 1 , further comprising: detecting eyes on a face as the two features; and accessing a resource based on the decoded data.

9

9. The method of claim 1 , further comprising detecting a geometric shape within the image, wherein the object is detected in response to the detection of the geometric shape.

10

10. The method of claim 9 , wherein the geometric shape comprises a rectangle, and wherein determining the orientation of the image comprises: determining an orientation of the object; setting an orientation of the geometric shape based on the orientation of the object and based on a direction of at least one side of the rectangle; and determining the orientation of the image based on the orientation of the geometric shape.

11

11. The method of claim 10 , further comprising: determining that an orientation of a side of the rectangle and the second line are parallel within a predetermined angle of each other; and determining the orientation of the geometric shape based on the orientation of the side.

12

12. The method of claim 1 , wherein the object comprises an avatar or a drawing of a face.

13

13. 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: receiving an image that depicts an object; determining a first line passing through two features of the object; determining a second line that forms an angle relative to the first line; determining an orientation of the image based on the angle formed by the second line relative to the first line; and decoding data encoded within the image based on the determined orientation.

14

14. The non-transitory machine-readable medium of claim 13 , wherein h second line is perpendicular to the first line.

15

15. The non-transitory machine-readable medium of claim 13 , wherein the object is a face.

16

16. The non-transitory machine-readable medium of claim 13 , the operations further comprising generating for display, on an electronic display, a graphical output based on the decoded data.

17

17. The non-transitory machine-readable medium of claim 13 , wherein the angle is less than 45 degrees.

18

18. The non-transitory machine-readable medium of claim 13 , wherein the two features comprise a midpoint of a mouth of a face and a tip of a nose of the face.

19

19. The non-transitory machine-readable medium of claim 13 , the operations further comprising detecting the object based on a temperature associated with pixels in a first portion of the image corresponding to a specified range.

20

20. A system comprising: one or more hardware 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: receiving an image that depicts an object; determining a first line passing through two features of the object; determining a second line that forms an angle relative to the first line; determining an orientation of the image based on the angle formed by the second line relative to the first line; and decoding data encoded within the image based on the determined orientation.

Patent Metadata

Filing Date

Unknown

Publication Date

May 3, 2022

Inventors

Evan Spiegel
Kirk Ouimet

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “FACIAL PATTERNS FOR OPTICAL BARCODES” (11321597). https://patentable.app/patents/11321597

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.