US 11,863,602 B2
Inter-application data interchange via a group-based communication system that triggers user intervention
Michael Brevoort, Littleton, CO (US); and Ilan Frank, Los Altos, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Slack Technologies, Inc., San Francisco, CA (US)
Filed on Apr. 30, 2021, as Appl. No. 17/246,024.
Claims priority of provisional application 63/067,810, filed on Aug. 19, 2020.
Prior Publication US 2022/0060523 A1, Feb. 24, 2022
Int. Cl. H04L 65/403 (2022.01); H04L 9/40 (2022.01); G06Q 10/0633 (2023.01); G06Q 50/30 (2012.01)
CPC H04L 65/403 (2013.01) [G06Q 10/0633 (2013.01); G06Q 50/30 (2013.01); H04L 63/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, implemented at least in part by one or more computing devices associated with a group-based communication platform, comprising:
receiving, at the one or more computing devices, a first message from a first application;
associating, by the one or more computing devices, the first message with a first channel of the group-based communication platform, wherein:
the associating comprises making the first message available to the first application and a second application via the first channel,
first permissions associated with the first channel deny users from joining the first channel, and
the first message comprises a data interchange protocol;
in response to detecting an event, receiving, from the second application, a request to perform an action in association with the group-based communication platform, wherein the request to perform the action is generated by the second application responsive to detecting the event and comprises instructions to invite a user to the first channel; and
in response to receiving the request, causing performance of the action, wherein the action comprises inviting the user to the first channel, the user being associated with the group-based communication platform and wherein inviting the user to the first channel comprises modifying permissions associated with the user and the first channel to allow the user to modify content associated with the first channel.