# US 12,120,123 B2 · Generating and utilizing digital visual codes to grant privileges via a networking system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,120,123 B2
- Document ID: US12120123B2
- Status: Granted
- Kind: B2
- Application number: 18/455,370
- Filed: 2023-08-24
- Published: 2023-12-21
- Granted: 2024-10-15
- Earliest claimed: 2016-08-15
- Assignees: Meta Platforms, Inc.
- Applicants: Meta Platforms, Inc.
- Inventors: Christopher Anthony Leach; Eugenio Padilla Garza; Anthony Tran; Russell William Andrews
- Web page: https://patentgrep.com/patent/US12120123B2

## CPC

- H04L 63/102: {Entity profiles}
- G06Q 10/1093: Calendar-based scheduling for persons or groups
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 20/322: {Aspects of commerce using mobile devices [M-devices]}
- G06Q 20/3274: {using a pictured code, e.g. barcode or QR-code, being displayed on the M-device}
- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- H04L 63/0853: {using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234)}
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04W 12/084: using delegated authorisation, e.g. open authorisation [OAuth] protocol
- H04W 12/77: Graphical identity
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

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.

## Claims

### Claim 1

A computer-implemented method comprising:
generating a digital visual code encoding an identifier associated with a feature of a software application;
receiving, from a computing device associated with the software application, the identifier, wherein the identifier is obtained by the computing device by scanning the digital visual code; and
in response to receiving the identifier from the computing device, unlocking the feature of the software application for the computing device.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising de-activating the digital visual code after a threshold period of time or a threshold number of scans of the digital visual code.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising de-activating the feature of the software application by modifying a digital visual code database to disassociate the digital visual code from the computing device.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, further comprising:
based on determining that the digital visual code is de-activated, rejecting a request to utilize the feature of the software application.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein unlocking the feature of the software application for the computing device comprises providing access to a digital media item.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein the digital media item is an overlay for a digital image.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein unlocking the feature of the software application for the computing device comprises providing access to an account of another user of the software application.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein generating the digital visual code encoding the identifier associated with the feature of the software application comprises positioning digital visual code points about a digital media item associated with the feature of the software application.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein unlocking the feature of the software application for the computing device comprises providing the computing device an ability to use a capability of the software application.

### Claim 10

A system comprising:
one or more memory devices; and
one or more processors coupled to the one or more memory devices, the one or more processors being configured to cause the system to:
generate a digital visual code encoding an identifier associated with a feature of a software application;
receive, from a computing device associated with the software application, the identifier, wherein the identifier is obtained by the computing device by scanning the digital visual code; and
in response to receiving the identifier from the computing device, unlock the feature of the software application for the computing device.

### Claim 11 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to cause the system to unlock the feature of the software application for the computing device by providing access to a digital media item.

### Claim 12 (depends on 11)

The system of claim 11, wherein the digital media item is an overlay for a digital image.

### Claim 13 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to cause the system to unlock the feature of the software application for the computing device by providing access to an account of another user of the software application.

### Claim 14 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to cause the system to generate the digital visual code encoding the identifier associated with the feature of the software application by positioning digital visual code points about a digital media item associated with the feature of the software application.

### Claim 15 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to cause the system to unlock the feature of the software application for the computing device by providing the computing device an ability to use a capability of the software application.

### Claim 16

A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
generating a digital visual code encoding an identifier associated with a feature of a software application;
receiving, from a computing device associated with the software application, the identifier, wherein the identifier is obtained by the computing device by scanning the digital visual code; and
in response to receiving the identifier from the computing device, unlocking the feature of the software application for the computing device.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein unlocking the feature of the software application for the computing device comprises unlocking the feature of the software application for a user account of the software application associated with the computing device.

### Claim 18 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein unlocking the feature of the software application comprise providing access to a digital media item to the computing device.

### Claim 19 (depends on 18)

The non-transitory computer readable medium of claim 18, wherein the digital media item is an overlay for a digital image.

### Claim 20 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein generating the digital visual code encoding the identifier associated with the feature of the software application comprises positioning digital visual code points about a digital media item associated with the feature of the software application.
