Restricted group content collection
First Claim
1. A method comprising:
- receiving input from a second user, registered with a messaging server system, that initiates a group story in relation to a specified event, the input received from the second user designates a geo-fence surrounding a geographic location of the specified event and a predetermined event window comprising a start time and an end time;
determining, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that a first user, associated with a first client device, is within a threshold degree of connection with the second user;
receiving location data from the first client device that indicates a geographic location of the first client device at a specified time;
obtaining the predetermined event window comprising the start time and the end time of the specified event;
after the group story has been initiated by the input received from the second user, determining, based on the received location data, that the first client device of the first user was previously located within the geo-fence surrounding the geographic location of the specified event during the obtained predetermined event window; and
causing the first client device to present a user interface element that enables the first user to submit content to the group story initiated by the second user.
2 Assignments
0 Petitions
Accused Products
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.
642 Citations
20 Claims
-
1. A method comprising:
-
receiving input from a second user, registered with a messaging server system, that initiates a group story in relation to a specified event, the input received from the second user designates a geo-fence surrounding a geographic location of the specified event and a predetermined event window comprising a start time and an end time; determining, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that a first user, associated with a first client device, is within a threshold degree of connection with the second user; receiving location data from the first client device that indicates a geographic location of the first client device at a specified time; obtaining the predetermined event window comprising the start time and the end time of the specified event; after the group story has been initiated by the input received from the second user, determining, based on the received location data, that the first client device of the first user was previously located within the geo-fence surrounding the geographic location of the specified event during the obtained predetermined event window; and causing the first client device to present a user interface element that enables the first user to submit content to the group story initiated by the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A messaging server 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 messaging server system to perform operations comprising; receiving input from a second user, registered with a messaging server system, that initiates a group story in relation to a specified event, the input received from the second user designates a geo-fence surrounding a geographic location of the specified event and a predetermined event window comprising a start time and an end time; determining, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that a first user, associated with a first client device, is within a threshold degree of connection with the second user; receiving location data from the first client device that indicates a geographic location of the first client device at a specified time; obtaining the predetermined event window comprising the start time and the end time of the specified event; after the group story has been initiated by the input received from the second user, determining, based on the received location data, that the first client device of the first user was previously located within the geo-fence surrounding the geographic location of the specified event during the obtained predetermined event window; and causing the first client device to present a user interface element that enables the first user to submit content to the group story initiated by the second user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
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 second user, registered with a messaging server system, that initiates a group story in relation to a specified event, the input received from the second user designates a geo-fence surrounding a geographic location of the specified event and a predetermined event window comprising a start time and an end time; determining, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that a first user, associated with a first client device, is within a threshold degree of connection with the second user; receiving location data from the first client device that indicates a geographic location of the first client device at a specified time; obtaining the predetermined event window comprising the start time and the end time of the specified event; after the group story has been initiated by the input received from the second user, determining, based on the received location data, that the first client device of the first user was previously located within the geo-fence surrounding the geographic location of the specified event during the obtained predetermined event window; and causing the first client device to present a user interface element that enables the first user to submit content to the group story initiated by the second user.
-
Specification