IP Library Granted Patent US 11,258,749
Granted Patent B2
US 11,258,749 · App. 17/110,913 · Granted Feb 22, 2022

Restricted group content collection

Inventors: Nicholas Richard Allen (Venice, CA); Jacob Andreou (Santa Monica, CA); Evan Spiegel (Los Angeles, CA)
Assignee: Snap Inc.
H04L51/32H04L51/20H04W4/021H04M1/72436
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,258,749
App. No.
17/110,913
Granted
Feb 22, 2022
Kind
B2
Abstract

A messaging server system receives a message creation input from a first client device that is associated with a first user registered with the messaging server system. The messaging server system determines, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that the first user is within a threshold degree of connection with a second that initiated a group story in relation to a specified event. The messaging server system determines, based on location data received from the first client device, that the first client device was located within a geo-fence surrounding a geographic location of the specified event during a predetermined event window, the geo-fence and event window having been designated by the second user, and causes the first client device to present a user interface element, that enables the first user to submit content to the group story.

Claims (58)

1. A method comprising:

receiving, by one or more processors, input from a first client device that initiates a group story in relation to an event, the event associated with a start time and an end time;

after the group story has been initiated, determining that a second client device was previously located within a geo-fence associated with a geographic location of the event between the start time and the end time; and

enabling the second client device to perform a function in relation to content associated with the group story in response to determining that the second client device was previously located within the geo-fence between the start time and the end time.

2. The method of claim 1 , wherein the input designates one or more parameters of the group story and the one or more parameters comprise the geo-fence.

3. The method of claim 2 , further comprising:

receiving location data from the second client device that indicates a geographic location of the second client device; and

determining that the received location data of the second client device satisfies the one or more parameters of the group story.

4. The method of claim 1 , further comprising:

associating a posting window with the group story that defines a time window during which content is allowed to be associated with the group story.

5. The method of claim 1 , further comprising:

determining, based on an entity graph representing connections between a plurality of users registered with a messaging server system, that a first user, associated with the first client device, is within a threshold degree of connection with a second user associated with the second client device; and

causing the first client device to present a user interface element that enables the second user to submit given content to the group story.

6. The method of claim 1 , further comprising:

obtaining metadata associated with content received from the second client device, the metadata indicating a time at which the content was captured and a geographic location at which the content was captured;

determining, based on the metadata, that the content was captured from within the geo-fence between the start and end times of the event;

transmitting, to the first client device, the content received from the second client device;

receiving, from the first client device, an authorization message to add the content to the group story; and

in response to receiving the authorization message, adding the content to the group story.

7. The method of claim 1 , further comprising:

receiving an access request from a third client device associated with a third user; and

determining that the third user is authorized to view the group story.

8. The method of claim 7 , wherein determining that the third user is authorized to view the group story comprises:

determining, based on an entity graph, that the third user is within a threshold degree of connection with a first user.

9. The method of claim 1 , further comprising deleting the group story after a threshold period of time of inactivity related to the group story.

10. The method of claim 1 , further comprising:

determining that the group story has remained inactive for a threshold period of time; and

deleting the group story.

11. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the processors to perform operations comprising:

receiving input from a first client device that initiates a group story in relation to an event, the event associated with a start time and an end time;

after the group story has been initiated, determining that a second client device was previously located within a geo-fence associated with a geographic location of the event between the start time and the end time; and

enabling the second client device to perform a function in relation to content associated with the group story in response to determining that the second client device was previously located within the geo-fence between the start time and the end time.

12. The system of claim 11 , wherein the input designates one or more parameters of the group story, and the one or more parameters comprise the geo-fence.

13. The system of claim 12 , wherein the operations further comprise:

receiving location data from the second client device that indicates a geographic location of the second client device; and

determining that the received location data of the second client device satisfies the one or more parameters of the group story.

14. The method of claim 4 , wherein the time window begins at the start time of the event and ends at a threshold period of time following the end time of the event.

15. The system of claim 11 , wherein the operations further comprise:

determining, based on an entity graph representing connections between a plurality of users registered with a messaging server system, that a first user, associated with the first client device, is within a threshold degree of connection with a second user associated with the second client device; and

causing the first client device to present a user interface element that enables the second user to submit given content to the group story.

16. The system of claim 11 , wherein the operations further comprise:

obtaining metadata associated with content received from the second client device, the metadata indicating a time at which the content was captured and a geographic location at which the content was captured;

determining, based on the metadata, that the content was captured from within the geo-fence between the start and end times of the event;

transmitting, to the first client device, the content received from the second client device;

receiving, from the first client device, an authorization message to add the content to the group story; and

in response to receiving the authorization message, adding the content to the group story.

17. The system of claim 11 , wherein the operations further comprise:

receiving an access request from a third client device associated with a third user; and

determining that the third user is authorized to view the group story.

18. The system of claim 17 , wherein determining that the third user is authorized to view the group story comprises:

determining, based on an entity graph, that the third user is within a threshold degree of connection with a first user.

19. The system of claim 11 , wherein the operations further comprise deleting the group story after a threshold period of time of inactivity related to the group story.

20. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a messaging server system, cause the messaging server system to perform operations comprising:

receiving input from a first client device that initiates a group story in relation to an event, the event associated with a start time and an end time;

after the group story has been initiated, determining that a second client device was previously located within a geo-fence associated with a geographic location of the event between the start time and the end time; and

enabling the second client device to perform a function in relation to content associated with the group story in response to determining that the second client device was previously located within the geo-fence between the start time and the end time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: ALLEN, NICHOLAS RICHARD; ANDREOU, JACOB; SPIEGEL, EVAN
To: SNAPCHAT, INC.
Reel/Frame 054602/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 054602/0218 →
Continuity (3)
Continuation 16689606 · Nov 20, 2019
Continuation 15454784 · Mar 9, 2017
Related Publication 20210092087A1 · Mar 25, 2021
Cited By (1)
US 12,355,719