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 |
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.
|