US 11,870,845 B2
Selectively adding users to channels in a group-based communication system
Sarah Henkens, Mission Bay, CA (US); Britton Jamison, San Francisco, CA (US); and Yoav Sion, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Mar. 14, 2022, as Appl. No. 17/693,843.
Application 17/693,843 is a continuation of application No. 17/368,921, filed on Jul. 7, 2021, granted, now 11,303,705.
Application 17/368,921 is a continuation of application No. 16/999,631, filed on Aug. 21, 2020, granted, now 11,089,095, issued on Aug. 10, 2021.
Prior Publication US 2022/0210222 A1, Jun. 30, 2022
Int. Cl. G06F 15/16 (2006.01); G06F 9/54 (2006.01); H04L 29/06 (2006.01); H04L 67/104 (2022.01)
CPC H04L 67/1046 (2013.01) [H04L 67/1051 (2013.01); H04L 67/1057 (2013.01); H04L 67/1059 (2013.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 for adding new users to a shared channel in a group-based communication system, the method comprising:
providing, to a first user of the group-based communication system, a first user interface component for receiving one or more requests to add one or more users to the shared channel, the one or more requests comprising a portion of at least one user identifier corresponding to the one or more users, the at least one user identifier includes an email domain;
based on organization and interaction metadata between the one or more users and one or more other users of the group-based communication system, automatically classifying the at least one user identifier as belonging to an organization corresponding to that of the first user, the organization and interaction metadata comprises one or more prior interactions between the one or more other users and the email domain;
in response to classifying the at least one user identifier as belonging to the organization corresponding to that of the first user, providing a second user interface component for specifying whether the one or more users should be added to the shared channel; and
adding the one or more users to the shared channel as members of the shared channel.