Authorization and access control system for access rights using relationship graphs
US-2024414161-A1 · Dec 12, 2024 · US
US2018048652A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018048652-A1 |
| Application number | US-201615237071-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 15, 2016 |
| Priority date | Aug 15, 2016 |
| Publication date | Feb 15, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: generating, by at least one processor, a digital visual code by embedding an identifier of an account of a first user with a networking system 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 in accordance with the identifier of the first user and connecting adjacent affirmative digital visual code points; 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 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: identifying the account of the first user with the networking system; and 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. 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 visual array such that the plurality of concentric circles surrounds a digital media item corresponding to the first user. 4 . The method of claim 1 , wherein generating the digital visual code further comprises generating at least three anchor points and an orientation anchor. 5 . The method of claim 2 , wherein connecting adjacent affirmative digital visual code points further comprises connecting adjacent affirmative digital visual code points within each of the concentric circles in the digital array with a curve. 6 . The method of claim 1 , wherein affirmatively marking digital visual code points from the plurality of digital visual code points in accordance with the identifier of the first user further comprises: identifying a user ID corresponding to the account of the first user; 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 affirmatively marking the digital visual code points based on the bits of the binary code. 7 . The method of claim 1 , 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 1 , 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 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 embedding an identifier of an account of a first user with a networking system 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 in accordance with the identifier of the first user and connecting adjacent affirmative digital visual code points; 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; and 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. 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 the 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 affirmatively mark digital visual code points from the plurality of digital visual code points in accordance with the identifier of the first user by: determining an identifier corresponding to the account of the first user, wherein the identifier comprises a user ID; generating a hash based on the user ID; transforming the hash to a binary code comprising a plurality of bits; and affirmatively marking the digital visual code points based on the plurality of bits of the binary code. 15 . A method comprising: scanning, by a first computing device of a first user, a digital visual code displayed by a second computing device of a second user, wherein the digital visual code comprises a plurality of affirmatively marked digital visual code points and one or more anchor points, wherein adjacent affirmatively marked digital visual code points from the plurality of affirmatively marked digital visual code points are connected; decoding the digital visual code to identify an identifier of an account of the second user of the second computing device in relation to a networking system based on the one or more anchor points and the affirmatively marked digital visual code points; and in response to sending the identifier to a remote server, obtaining a privilege in relation to the account of the second user and the networking system. 16 . The method 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 method of claim 16 , wherein decoding the visual code comprises: capturing an image of the digital visual code; and orienting the digital visual code within the i
Business processes related to social networking or social networking services · CPC title
Calendar-based scheduling for persons or groups · CPC title
Physics · mapped topic
Aspects of commerce using mobile devices [M-devices] · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.