# US 10,484,394 B2 · Geo-fence authorization provisioning

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

- Number: US 10,484,394 B2
- Document ID: US10484394B2
- Status: Granted
- Kind: B2
- Application number: 15/074,029
- Filed: 2016-03-18
- Published: 2016-09-22
- Granted: 2019-11-19
- Earliest claimed: 2015-03-18
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Nicholas Richard Allen; Sheldon Chang
- Web page: https://patentgrep.com/patent/US10484394B2

## CPC

- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- H04L 51/20
- H04L 51/32
- H04L 63/0876: {based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint}
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/185: {by embedding added-value information into content, e.g. geo-tagging}
- H04W 12/06: Authentication
- H04W 12/00503
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system includes a communication module that receives a request to post content to an event gallery associated with an event. The request in turn includes geo-location data for a device sending the content, and identification data identifying the device or a user of the device. The system further has an event gallery module to perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with an event. The event gallery module also performs a second authorization operation that includes using the identification data to verify an attribute of the user. Finally, based on the first and second authorization operations, the event gallery module may selectively authorize the device to post the content to the event gallery.

## Claims

### Claim 1

A computer implemented method, comprising:
receiving a request to post content to an event gallery associated with an event, the request including:
geo-location data for a device sending the content, and
identification data identifying at least one of the device or a user of the device; performing a first authorization operation including determining that the geo-location data corresponds to a geo-location fence associated with the event;
performing a second authorization operation including using the identification data to verify an attribute of the user, the verifying the attribute comprising:
identifying contribution history of the user to one or more event galleries; and
determining that the user interacted with image modification data associated with at least one of the event and a location within the geo-location fence; and
based on the first and second authorization operations, posting the content to the event gallery.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the identification data comprises an IP address, and the second authorization operation comprises verifying that the IP address relates to an organization associated with the event.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, further comprising locating a user profile, associated with the user, stored in a database, and wherein the second authorization operation includes extracting user profile data from the user profile in the database in order to verify the attribute of the user.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein the event and further event are both related to a common entity.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, wherein the verifying the attribute further comprises identifying at least one communication with a further user, the further user having made at least one communications contribution to a further event gallery associated with a further event.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, wherein the attribute comprises a user activity attribute.

### Claim 7 (depends on 1)

The computer implemented method of claim 1, wherein the request includes real-time visual data captured using the device, the attribute further comprises a user visual attribute, and the verifying the attribute further comprises comparing visual data of the user profile data with the real-time visual data.

### Claim 8 (depends on 1)

The computer implemented method of claim 1, wherein the event gallery is available for a specified transitory period.

### Claim 9 (depends on 1)

The computer implemented method of claim 1, wherein the event gallery comprises individual ephemeral messages shown in sequence.

### Claim 10

A system comprising: at least one processor; and
at least one memory storing instructions that, when executed by the at least one processor, configure the system to:
receive a request to post content to an event gallery associated with an event, the request including:
geo-location data for a device send the content, and
identification data identify at least one of the device or a user of the device;
perform a first authorization operation including determining that the geo-location data corresponds to a geo-location fence associated with the event;
perform a second authorization operation including using the identification data to verify an attribute of the user, the verifying the attribute comprising:
identifying contribution history of the user to one or more event galleries; and
determining that the user interacted with image modification data associated with at least one of the event and a location within the geo-location fence; and
based on the first and second authorization operations, post the content to the event gallery.

### Claim 11 (depends on 10)

The system of claim 10, wherein the identification data comprises an IP address, and the second authorization operation comprises verify that the IP address relates to an organization associated with the event.

### Claim 12 (depends on 10)

The system of claim 10, wherein the instructions further configure the system to locate a user profile, associated with the user, stored in a database, and wherein the second authorization operation includes extracting user profile data from the user profile in the database in order to verify the attribute of the user.

### Claim 13 (depends on 10)

The system of claim 10, wherein the event and further event are both related to a common entity.

### Claim 14 (depends on 10)

The system of claim 10, wherein t the verifying of the attribute further comprises identifying at least one communication with a further user, the further user having made at least one communications contribution to a further event gallery associated with a further event.

### Claim 15 (depends on 10)

The system of claim 10, wherein the attribute comprises a user activity attribute.

### Claim 16 (depends on 10)

The system of claim 10, wherein the request includes real-time visual data captured use the device, the attribute comprises a user visual attribute, and the verifying of the attribute further comprises comparing visual data of the user profile data with the real-time visual data.

### Claim 17

A system comprising:
a communication component, implemented using at least one processor, to receive a request to post content to an event gallery associated with an event, the request including:
geo-location data for a device sending the content, and
identification data identifying at least one of the device or a user of the device; and
an event gallery component to:
perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with the event;
perform a second authorization operation that includes using the identification data to verify an attribute of the user, the verifying the attribute comprising:
identifying contribution history of the user to one or more event galleries; and
determining that the user interacted with image modification data associated with at least one of the event and a location within the geo-location fence; and
based on the first and second authorization operations, post the content to the event gallery.

### Claim 18 (depends on 17)

The system of claim 17, wherein the attribute comprises a user activity attribute.

### Claim 19 (depends on 17)

The system of claim 17, wherein the request includes real-time visual data captured using the device, the attribute comprises a user visual attribute, and the verifying the attribute further comprises comparing visual data of the user profile data with the real-time visual data.
