US 11,699,039 B2
Virtual assistant providing enhanced communication session services
Haim Somech, Herzliya (IL); Shira Weinberg, Herzliya (IL); and Adi Miller, Herzliya (IL)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Jun. 28, 2017, as Appl. No. 15/636,346.
Prior Publication US 2019/0005024 A1, Jan. 3, 2019
Int. Cl. G06F 40/00 (2020.01); G06F 40/103 (2020.01); G06F 40/30 (2020.01); H04L 67/14 (2022.01); H04L 51/043 (2022.01); H04L 67/306 (2022.01); G06Q 10/10 (2023.01); H04L 51/02 (2022.01); H04L 51/56 (2022.01); H04L 67/50 (2022.01); G06F 16/242 (2019.01); G06F 16/2455 (2019.01); G06F 16/2457 (2019.01); G06F 16/9535 (2019.01); G06F 16/248 (2019.01)
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
OG exemplary drawing
 
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.