Generating and utilizing digital visual codes to grant privileges via a networking system

US10237277B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10237277-B2
Application numberUS-201615237071-A
CountryUS
Kind codeB2
Filing dateAug 15, 2016
Priority dateAug 15, 2016
Publication dateMar 19, 2019
Grant dateMar 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or more embodiments of the disclosure include systems and methods that generate and utilize digital visual codes. In particular, in one or more embodiments, the disclosed systems and methods generate digital visual codes comprising a plurality of digital visual code points arranged in concentric circles, a plurality of anchor points, and an orientation anchor surrounding a digital media item. In addition, the disclosed systems and methods embed information in the digital visual code points regarding an account of a first user of a networking system. In one or more embodiments, the disclosed systems and methods display the digital visual codes via a computing device of the first user, scan the digital visual codes via a second computing device, and provide privileges to the second computing device in relation to the account of the first user in the networking system based on the scanned digital visual code.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by at least one processor, a digital visual code by: identifying a user ID corresponding to an account of a first user of a networking system; generating a hash based on the user ID corresponding to the account of the first user; transforming the hash to a binary code comprising a plurality of bits; and embedding the user ID of the first user into a digital array comprising a plurality of digital visual code points and one or more anchor points by affirmatively marking digital visual code points from the plurality of digital visual code points based on the bits of the binary code; providing the digital visual code to a first remote client device of the first user; receiving, from a second remote client device of a second user, the identifier or the first user obtained by scanning and decoding the digital visual code; and in response to receiving the identifier from the second remote client device of the second user identifying the account of the first user with the networking system. 2. The method of claim 1 , wherein generating the digital visual code further comprises generating the digital visual code points in a plurality of concentric circles. 3. The method of claim 2 , wherein generating the digital visual code further comprises generating the digital array such that the plurality of concentric circles surrounds a digital media item corresponding to the first user. 4. The method of claim 2 , wherein generating the digital visual code comprises connecting adjacent affirmative digital visual code points comprises within each of the concentric circles in the digital array with a curve. 5. The method of claim 1 , wherein generating the digital visual code further comprises generating at least three anchor points and an orientation anchor. 6. The method of claim 1 , further comprising granting one or more privileges to the second remote client device of the second user in relation to the account of the first user with the networking system in response to receiving the identifier from the second remote client device of the second user. 7. The method of claim 6 , wherein granting the one or more privileges comprises: providing information from the account of the first user; initiating a payment transaction between the first user and the second user; initiating an electronic communication between the first user and the second user; or sending an invitation for an event corresponding to the first user to the second user. 8. The method of claim 6 , further comprising: embedding an action identifier corresponding to one or more actions into the digital visual code by marking additional digital visual code points in accordance with the action identifier; and receiving the action identifier from the second remote client device; and wherein granting the one or more privileges to the second remote client device of the second user comprises permitting the second remote client device to perform the one or more actions. 9. A system comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: generate a digital visual code by: identifying a user ID corresponding to an account of a first user of a networking system; generating a hash based on the user ID corresponding to the account of the first user; transforming the hash to a binary code comprising a plurality of bits; and embedding the user ID of the first user into a digital array comprising a plurality of digital visual code points and one or more anchor points by affirmatively marking digital visual code points from the plurality of digital visual code points based on the bits of the binary code; provide the digital visual code to a first remote client device of the first user; receive, from a second remote client device of a second user, the identifier of the first user obtained by scanning and decoding the digital visual code; and in response to receiving the identifier from the second remote client device of the second user identify the account of the first user with the networking system. 10. The system of claim 9 , further comprising instructions that, when executed by the at least one processor cause the system to generate the digital visual code by: generating the digital visual code points in a plurality of concentric circles surrounding a digital media item. 11. The system of claim 10 , wherein the digital media item comprises a profile picture. 12. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to connect adjacent affirmative digital visual code points within each of the concentric circles in the digital array with a curve. 13. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to embed an action identifier into the digital visual code corresponding to one or more actions by marking additional digital visual code points corresponding to the action identifier, wherein the one or more actions comprise at least one of: initiating a payment transaction between the first user and the second user, initiating an electronic communication between the first user and the second user, or sending an invitation for an event. 14. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to grant one or more privileges to the second remote client device of the second user in relation to the account of the first user with device of the second user. 15. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to: generate a digital visual code by: identifying a user ID corresponding to an account of a first user of a networking system; generating a hash based on the user ID corresponding to the account of the first user; transforming the hash to a binary code comprising a plurality of bits; and embedding the user ID of the first user into a digital array comprising a plurality of digital visual code points and one or more anchor points by affirmatively marking digital visual code points from the plurality of digital visual code points based on the bits of the binary code; provide the digital visual code to a first remote client device of the first user; receive, from a second remote client device of a second user, the identifier of the first user obtained by scanning and decoding the digital visual code; and in response to receiving the identifier from the second remote client device of the second user identify the account of the first user with the networking system. 16. The non-transitory computer readable medium of claim 15 , wherein the one or more anchor points comprise: at least three anchor points and an orientation anchor, wherein the orientation anchor comprises a brand image. 17. The non-transitory computer readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computer system to grant one or more privileges to the second remote client device of the second user in relation to the account of the first user with the networking system decode in response to receiving the identifier from the second remote client device of the second user. 18. The non-transitory computer readable medium of claim 15 , further comprising instructions tha

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231) · CPC title

  • Aspects of commerce using mobile devices [M-devices] · CPC title

  • H04L63/102Primary

    Entity profiles · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10237277B2 cover?
One or more embodiments of the disclosure include systems and methods that generate and utilize digital visual codes. In particular, in one or more embodiments, the disclosed systems and methods generate digital visual codes comprising a plurality of digital visual code points arranged in concentric circles, a plurality of anchor points, and an orientation anchor surrounding a digital media ite…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).