US 12,141,594 B2
Facilitating message composition based on absent context
Putti Eswar Sai, Karnataka (IN); and Amartya Chaudhuri, Karnataka (IN)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Jul. 2, 2020, as Appl. No. 16/920,217.
Prior Publication US 2021/0406049 A1, Dec. 30, 2021
Int. Cl. G06N 3/04 (2023.01); G06F 9/451 (2018.01); G06F 40/35 (2020.01); H04L 51/046 (2022.01)
CPC G06F 9/453 (2018.02) [G06F 40/35 (2020.01); G06N 3/04 (2013.01); H04L 51/046 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
a processor; and
computer storage memory having computer-executable instructions stored thereon which, when executed by the processor, configure the computing system to:
obtain message data associated with a message being composed in a user interface displayed in a display;
based on the message data:
cause a classification model to determine, based on the message data and a set of message types, a message type of the set of message types for the message being composed that designates the message as the message type, wherein the classification model is a multi-class classification model and the set of message types comprises: a report message type, an incident report message type, an information message type, a query-based message type, an insightful message type, and a commitment message type, wherein the set of message types are determined based on an output of the classification model; and
generate a message context representation indicating a context provided within the message being composed, the message context representation includes a first vector, generated via a deep neural network, representing the context provided within the message being composed and comprises an n-gram format that is a contiguous sequence of n items of text;
based on the message type of the message being composed, obtaining, from a context database, an expected context representation indicating an expected context associated with the message type of the message, the expected context comprising text that is expected to occur in messages of the message type of the message, where the expected context representation includes a second vector representing the expected context associated with the message type of the message and the expected context representation is identified via the context database, the context database including a record having an indication of the message type and a context representation corresponding to the indicated message type and is identified as the context representation corresponding to the indicated message type of the record;
determine an absent context missing in the message being composed based on a comparison of values included in the first vector and the second vector, the absent context is determined based on a similarity score of a first value from the first vector and a second value from the second vector being below a threshold; and
cause a recommendation related to the absent context missing in the message being composed to be displayed via the user interface.