US 11,843,646 B2
Systems and methods for managing distributed client device membership within group-based communication channels
Matthew Hodgins, Toronto (CA); Michael Montazeri, Brooklyn, NY (US); and Kyle Stetz, Philadelphia, PA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Aug. 15, 2022, as Appl. No. 17/819,877.
Application 17/819,877 is a continuation of application No. 15/963,724, filed on Apr. 26, 2018, granted, now 11,431,769.
Prior Publication US 2022/0394066 A1, Dec. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 65/403 (2022.01); G06N 20/00 (2019.01); G06F 16/2457 (2019.01); H04L 67/10 (2022.01)
CPC H04L 65/403 (2013.01) [G06F 16/24578 (2019.01); G06N 20/00 (2019.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
based at least in part on application of a machine learned content analysis model to metadata associated with messages exchanged via a plurality of group-based communication channels, determining one or more characterizing terms associated with individual group-based communication channels of the plurality of group-based communication channels;
receiving, from a client, a search parameter associated with a search for one or more group-based communication channels of the plurality of group-based communication channels;
generating, in response to receiving the search parameter, a result based at least in part on the search parameter and the one or more characterizing terms, wherein the result comprises one or more communication channel identifiers associated with one or more group-based communication channels of the plurality of group-based communication channels;
identifying first members of the one or more group-based communication channels;
identifying an auxiliary result comprising one or more additional communication channel identifiers corresponding to one or more additional group-based communication channels of the plurality of group-based communication channels, wherein at least one second member of each of the one or more additional group-based communication channels is one of the first members of the one or more group-based communication channels; and
causing display of the result and the auxiliary result via the client.