US 11,729,228 B2
Systems and methods for sharing content externally from a group-based communication platform
Britton Jamison, San Francisco, CA (US)
Assigned to SLACK TECHNOLOGIES, INC., San Francisco, CA (US)
Filed by Slack Technologies, LLC, San Francisco, CA (US)
Filed on Dec. 22, 2020, as Appl. No. 17/131,253.
Prior Publication US 2022/0201049 A1, Jun. 23, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 3/0484 (2022.01); H04L 29/06 (2006.01); H04L 65/403 (2022.01); G06F 3/04842 (2022.01); G06F 3/0481 (2022.01); H04L 67/02 (2022.01)
CPC H04L 65/403 (2013.01) [G06F 3/0481 (2013.01); G06F 3/04842 (2013.01); H04L 67/02 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
transmitting first data for displaying first content within a first interface of a group-based communication channel of a group-based communication platform on a first user device associated with a member of the group-based communication channel;
receiving a first request from the first user device to share the first content outside of the group-based communication platform;
in response to the first request from the first user device, automatically generating a link to the first content for sharing outside of the group-based communication platform;
transmitting the link for display within the first interface of the group-based communication channel on the first user device based on the receiving the first request from the first user device, the link configured for sharing by a first user of the first user device with one or more other users comprising at least a second user of a second user device, the first user corresponding to the member of the group-based communication channel;
receiving a second request to view the first content from the second user device, wherein the second user of the second user device is a non-member of the group-based communication channel, and wherein the second request to view the first content originated outside of the group-based communication platform and is associated with the link;
in response to the second request, transmitting second data for displaying the first content within a second interface of the group-based communication platform on the second user device based at least in part on:
the second request being associated with the link,
the second user being the non-member of the group-based communication channel, and
the second user being a member of the group-based communication platform; and
receiving a third request from the second user device to interact with the first content and, in response to receiving the third request to interact with the first content, transmitting third data for displaying an authentication prompt for the second user associated with the second user device to authenticate.