US 11,714,626 B2
Method, apparatus, and computer program product for installing third party applications requiring variable host address identification in a group-based communication system
Liza Gurtin, San Francisco, CA (US); Sachin Ranchod, San Francisco, CA (US); Elizabeth Catherine Harrigan, San Francisco, CA (US); Jammie Mountz, San Francisco, CA (US); and John Agan, San Francisco, CA (US)
Assigned to Slack Technologies, LLC, San Francisco, CA (US)
Filed by Slack Technologies, LLC, San Francisco, CA (US)
Filed on May 31, 2022, as Appl. No. 17/828,391.
Application 17/828,391 is a continuation of application No. 16/685,417, filed on Nov. 15, 2019, granted, now 11,360,754.
Application 16/685,417 is a continuation of application No. 15/977,799, filed on May 11, 2018, granted, now 10,592,225, issued on Mar. 17, 2020.
Prior Publication US 2022/0291912 A1, Sep. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/61 (2018.01); H04L 9/40 (2022.01); H04L 67/00 (2022.01); G06F 9/54 (2006.01); H04L 67/01 (2022.01); H04L 67/53 (2022.01)
CPC G06F 8/61 (2013.01) [G06F 9/547 (2013.01); H04L 63/0876 (2013.01); H04L 67/01 (2022.05); H04L 67/34 (2013.01); H04L 67/53 (2022.05)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by at least one processor, perform a method of adding a third-party application to a group-based communication channel of a group-based communication system, the method comprising:
receiving a request to install the third-party application in the group-based communication channel of the group-based communication system;
generating a host address descriptor for the third-party application, wherein the host address descriptor comprises at least one placeholder for replacement to identify one or more selected communication channels to host the third-party application;
receiving at least one host address identification for the third-party application;
receiving authorization of defined scopes for the third-party application; and
configuring the third-party application to be available for use in the one or more selected communication channels to host the third-party application based on the defined scopes for the third-party application by substituting the at least one placeholder with the at least one host address identification for the third-party application.