US 11,810,072 B2
Method, apparatus, and computer program product for authorizing and authenticating user communication within an enterprise group-based communication platform
Ilan Frank, Los Altos Hills, CA (US); Daniel Stewart Butterfield, Aspen, CO (US); Callum Henderson-Begg, San Francisco, CA (US); April Underwood, San Anselmo, CA (US); Leah Jones, San Francisco, CA (US); Myles Grant, San Carlos, CA (US); Todd Wirth, Concord, CA (US); Eric Vierhaus, Oakland, CA (US); Samantha Stoller, San Francisco, CA (US); Gregory Pelly, Oakland, CA (US); Yongxing Deng, San Francisco, CA (US); and Matthew Mullen, Mill Valley, CA (US)
Assigned to Slack Technologies, LLC, San Francisco, CA (US)
Filed by Slack Technologies, Inc., San Francisco, CA (US)
Filed on May 3, 2021, as Appl. No. 17/306,260.
Application 17/306,260 is a continuation of application No. 15/782,680, filed on Oct. 12, 2017, granted, now 10,997,557.
Claims priority of provisional application 62/554,952, filed on Sep. 6, 2017.
Claims priority of provisional application 62/408,670, filed on Oct. 14, 2016.
Prior Publication US 2021/0264368 A1, Aug. 26, 2021
Int. Cl. G06Q 10/00 (2023.01); G06Q 10/10 (2023.01); H04L 9/40 (2022.01); H04W 4/08 (2009.01); H04W 12/08 (2021.01); H04W 12/76 (2021.01)
CPC G06Q 10/103 (2013.01) [H04L 63/101 (2013.01); H04L 63/104 (2013.01); H04W 4/08 (2013.01); H04W 12/08 (2013.01); H04W 12/76 (2021.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method of authorizing a user in a group-based communication system, the method comprising:
receiving a request, from a first user associated with a first organization, to create a group-based communication channel, wherein the request comprises channel settings,
wherein the group-based communication channel is a virtual communications environment configured to display messages;
in response to determining, based on a comparison of the channel settings and enterprise settings, that the group-based communication channel is authorized for creation, creating the group-based communication channel according to the channel settings,
wherein the enterprise settings are associated with the first organization and are configured to regulate the group-based communication channel;
receiving a channel access request from a second user associated with the group-based communication channel, wherein the second user is associated with a second organization that is distinct from the first organization; and
in response to determining that the second user is authorized to access the group-based communication channel based on the channel settings, enabling the second user to access the group-based communication channel.