CPC G06F 40/205 (2020.01) [G06F 16/3344 (2019.01); G06F 3/0482 (2013.01)] | 19 Claims |
1. A computer-implemented method comprising:
monitoring content in a document a user is typing in a document authoring application of a client device;
identifying a last predefined number of words or phrases authored in the document by the user typing in the document authoring application;
performing an analysis of the last predefined number of words or phrases authored in the document by the user typing in the document authoring application;
searching a document library for content elements and documents based on the analysis of the last predefined number of words or phrases authored in the document;
identifying candidate documents and candidate content based on the searching;
identifying user's interactions with the document authoring application and determining whether to display, based on the user's interactions, a candidate graphical user interface that includes the candidate documents and the candidate content, the user's interactions comprising a combination of predefined keywords and predefined key triggers;
generating a suggestion indicator in a graphical user interface generated by the document authoring application in response to identifying the candidate documents and candidate content based on the searching;
detecting a selection of the suggestion indicator by the user of the document authoring application;
in response to detecting the selection of the suggestion indicator, visually identifying key phrases in the document in the document authoring application;
presenting a list of the candidate documents or candidate content in a pane of the graphical user interface;
receiving a selection of a candidate document or candidate content from the list in the document authoring application;
identifying a portion of the candidate document or candidate content, the portion being relevant to the last predefined number of words or phrases of the document; and
including the portion of the candidate document or candidate content in a body of the document.
|