US 12,112,119 B2
Systems and methods for contextual summarization in an online conversation channel
Sönke Rohde, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jan. 31, 2022, as Appl. No. 17/589,487.
Prior Publication US 2023/0297761 A1, Sep. 21, 2023
Int. Cl. G06F 40/106 (2020.01); G06F 3/04817 (2022.01); G06F 3/04847 (2022.01); G06F 40/137 (2020.01); G06F 40/166 (2020.01); G06N 3/08 (2023.01); G06V 30/10 (2022.01); H04L 51/216 (2022.01); H04L 51/42 (2022.01)
CPC G06F 40/106 (2020.01) [G06F 3/04817 (2013.01); G06F 3/04847 (2013.01); G06F 40/137 (2020.01); G06F 40/166 (2020.01); G06N 3/08 (2013.01); G06V 30/10 (2022.01); H04L 51/216 (2022.05); H04L 51/42 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A method of contextual conversation summarization in a conversation platform, the method comprising:
receiving, via a communication interface, a first conversation line originated from a first user and a second conversation line originated from a second user;
determining that the first conversational line and the second conversational line belong to a same conversation channel based on a channel indicator;
concatenating the first conversation line and the second conversation line as an input to a summarization model;
generating, by the summarization model, a summary of the conversation channel associated with a timestamp;
generating a first visualization element representing a first contribution to the summary that is made by the first user and a second visualization element representing a second contribution to the summary that is made by the second user based on the generated summary, a size of the first visualization element varying with respect to a number of messages generated by only the first user, and a size of the second visualization element varying with respect to a number of messages generated by only the second user;
presenting, via a user interface, the first visualization element and the second visualization element in a visualization structure;
receiving, via the user interface, a user selection of one of the first visualization element or the second visualization element; and
presenting, via the user interface, in response to the user selection, a user interface element extended from the visualization structure that displays at least a part of the summary corresponding to the respective conversation line corresponding to the one of the first visualization element or the second visualization element;
wherein the visualization structure comprises a tree structure;
wherein the first visualization element and the second visualization element are presented as leaf nodes extending from a branch of the tree structure;
wherein branches of the tree structure illustrate the distribution of the first visualization element or the second visualization element over time, and
wherein different branches of the tree structure represent different threads of the conversation.