US 11,900,046 B2
Intelligent feature identification and presentation
Derik Bjorn Stenerson, Redmond, WA (US); Bernhard Kohlmeier, Seattle, WA (US); Robyn Sambo, Redmond, WA (US); HongQiao Li, Seattle, WA (US); Jignesh Shah, Redmond, WA (US); and Riyang Liu, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Aug. 7, 2020, as Appl. No. 16/988,277.
Prior Publication US 2022/0043964 A1, Feb. 10, 2022
Int. Cl. G06F 17/00 (2019.01); G06F 40/166 (2020.01); G06N 20/00 (2019.01); G06F 40/30 (2020.01); G06F 3/0481 (2022.01); G06N 5/04 (2023.01)
CPC G06F 40/166 (2020.01) [G06F 3/0481 (2013.01); G06F 40/30 (2020.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01)] 6 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a processor; and
a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of:
receiving a user request from within a content pane displaying a document;
in response to the user request, generating a user interface element on the content pane, the document being a currently open document in an application, and the user interface element being a selectable input box for receiving one or more search terms;
displaying the user interface element on the content pane;
receiving user selection of the input box from a user to select the user interface element;
in response to receiving the user selection, accessing contextual document data associated with the document;
providing content of the document, user-specific information for the user, one or more recent actions of the user and the contextual document data as input to a machine-learning (ML) model to predict a desired intent for completing a task with respect to the document;
obtain the predicted desired intent as an output from the ML model;
identify a command provided by the application for achieving the predicted desired intent;
displaying a selectable user interface menu on the content pane for selecting the identified command
receiving an indication of selection of the identified command; and
responsive to receiving the indication of the selection, completing a task associated with the predicted desired intent.