US 11,695,721 B2
Method, apparatus, and computer program product for categorizing multiple group-based communication messages
Jerry Talton, New York, NY (US); Andrew S. Morrison, New York, NY (US); Japinder Singh, New York, NY (US); Jon Katzur, San Francisco, CA (US); and John Gallagher, New York, NY (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Slack Technologies, Inc., San Francisco, CA (US)
Filed on Aug. 31, 2021, as Appl. No. 17/463,371.
Application 17/463,371 is a continuation of application No. 16/523,647, filed on Jul. 26, 2019, granted, now 11,115,360.
Claims priority of provisional application 62/712,121, filed on Jul. 30, 2018.
Prior Publication US 2021/0392100 A1, Dec. 16, 2021
Int. Cl. H04L 51/216 (2022.01); H04L 12/18 (2006.01); H04L 51/046 (2022.01)
CPC H04L 51/216 (2022.05) [H04L 12/185 (2013.01); H04L 51/046 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus for updating a graph-based knowledge representation data structure using one or more conversation segments, the apparatus comprising at least one processor and at least one non-transitory memory including program code, the at least one non-transitory memory and the program code configured to, with the processor, cause the apparatus to at least:
receive a conversation segment, wherein the conversation segment comprises one or more group-based communication messages and one or more sending user identifiers of the one or more group-based communication messages;
identify the one or more sending user identifiers of each group-based communication message of the conversation segment;
determine one or more user identifiers of the one or more sending user identifiers that satisfy conversation participation criteria; and
update the graph-based knowledge representation data structure, wherein updating the graph-based knowledge representation data structure comprises:
updating one or more user to user link scores associated with corresponding user identifier pairs of the one or more user identifiers based at least in part on one or more conversation topics of the conversation segment.