CPC G06F 40/30 (2020.01) [G06F 16/243 (2019.01); G06F 16/248 (2019.01); G06F 16/2455 (2019.01); G06F 16/24575 (2019.01); G06F 16/9535 (2019.01); G06Q 10/10 (2013.01); H04L 51/02 (2013.01); H04L 51/043 (2013.01); H04L 51/56 (2022.05); H04L 67/14 (2013.01); H04L 67/306 (2013.01); H04L 67/535 (2022.05)] | 17 Claims |
1. A computerized system comprising:
one or more processors; and
computer storage memory having computer-executable instructions stored thereon which, when executed by the one or more processors, implement a method comprising:
receiving content that is exchanged within a communication session (CS), wherein the content includes one or more natural language expressions that encode a portion of a conversation carried out by a plurality of users participating in the CS;
determining one or more content features based on the content and one or more natural language models;
determining a relevance of the content based on the content features using one or more models indicating user interests or content-relevance for a first user of the plurality of users, the one or more models comprising a content-relevance model;
determining, using the one or more models, the relevance comprises a temporal urgency that indicates that the content is of an urgent nature to the first user and should be displayed differently relative to other content;
based on the temporal urgency and a highly relevant temporal urgency associated with a temporal urgency threshold for identifying highly relevant portions of content, identifying a highly relevant portion of the content, wherein the highly relevant portion of the content is a sub-portion of the content that is highly relevant to the first user;
providing a real-time notification of the identified highly relevant portion of the content to the first user by highlighting or positioning the highly relevant portion of the content in a foreground of a user interface of a display device of the first user;
generating a first summary of the CS comprising a summarized version of the content;
communicating the first summary of the CS to a first user;
receiving a second summary of the CS from the first user;
generating a comparison of the first summary and the second summary;
updating the content-relevance model based on the comparison of the first summary and the second summary; and
providing the updated content-relevance model to support identifying relevant content in communication sessions.
|