US 12,219,007 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 Nov. 29, 2023, as Appl. No. 18/523,418.
Application 18/523,418 is a continuation of application No. 17/693,843, filed on Mar. 14, 2022, granted, now 11,870,845.
Application 17/693,843 is a continuation of application No. 17/368,921, filed on Jul. 7, 2021, granted, now 11,303,705, issued on Apr. 12, 2022.
Application 17/368,921 is a continuation of application No. 16/999,631, filed on Aug. 21, 2020, granted, now 11,089,095.
Prior Publication US 2024/0163333 A1, May 16, 2024
This patent is subject to a terminal disclaimer.
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. 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 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 being related to an organization corresponding to that of the first user based on organizational metadata identifying one or more domains previously associated with an organizational domain corresponding to the first user;
in response to classifying the at least one user identifier as being related 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.