IP Library Granted Patent US 12,047,344
Granted Patent B2
US 12,047,344 · App. 17/571,089 · Granted Jul 23, 2024

Restricted group content collection

Inventors: Nicholas Richard Allen (Venice, CA); Jacob Andreou (Santa Monica, CA); Evan Spiegel (Los Angeles, CA)
Assignee: SNAP INC.
H04L51/52H04L51/222H04W4/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 12,047,344
App. No.
17/571,089
Granted
Jul 23, 2024
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 (60)

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 input designating one or more parameters of the group story and the one or more parameters comprising a geo-fence;

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;

enabling a second client device to post content to the group story based on the posting window associated with the group story, the second client device being enabled to post the content in response to determining that the content was captured from within the geo-fence and during the time window during which content is allowed to be associated with the group story; and

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

2. The method of claim 1 , further comprising:

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

3. The method of claim 1 , 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 one or more parameters of the group story.

4. 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.

5. The method of claim 1 , further comprising:

obtaining the 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;

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.

6. 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.

7. The method of claim 6 , 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 associated with the first client device.

8. The method of claim 1 , further comprising determining that the group story has remained inactive for a threshold period of time.

9. The method of claim 8 , further comprising:

deleting the group story in response to determining that the group story has remained inactive for the threshold period of time.

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

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 input designating one or more parameters of the group story and the one or more parameters comprising a geo-fence;

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;

enabling a second client device to post content to the group story based on the posting window associated with the group story, the second client device being enabled to post the content in response to determining that the content was captured from within the geo-fence and during the time window during which content is allowed to be associated with the group story; and

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

12. The system of claim 11 , wherein the event associated with a start time and an end time further comprising operations for after the group story has been initiated, determining that the 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.

13. The system of claim 11 , 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 one or more parameters of the group story to enable the second client device to post content.

14. 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.

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

obtaining the 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;

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.

16. 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.

17. 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.

18. 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 input designating one or more parameters of the group story and the one or more parameters comprising a geo-fence;

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;

enabling a second client device to post content to the group story based on the posting window associated with the group story, the second client device being enabled to post the content in response to determining that the content was captured from within the geo-fence and during the time window during which content is allowed to be associated with the group story; and

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

19. The non-transitory computer-readable medium of claim 18 , the operations comprising:

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

20. The non-transitory computer-readable medium of claim 18 , the operations 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 one or more parameters of the group story.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: ALLEN, NICHOLAS RICHARD; ANDREOU, JACOB; SPIEGEL, EVAN
To: SNAPCHAT INC.
Reel/Frame 062418/0543 →
CHANGE OF NAME Recorded Jan 19, 2023
From: SNAPCHAT INC.
To: SNAP INC.
Reel/Frame 062418/0608 →
Continuity (4)
Continuation 17110913 · Dec 3, 2020
Continuation 16689606 · Nov 20, 2019
Continuation 15454784 · Mar 9, 2017
Related Publication 20220131825A1 · Apr 28, 2022