US 11,790,165 B2
Content element recommendation system
Benjamin Gustav Wilde, Quincy, MA (US); Ransom Lloyd Richardson, Acton, MA (US); Richard Malcolm Banks, Chertsey (GB); Manoj Sharma, Winchester, MA (US); Zeyu Wu, Cambridge, MA (US); Matthew Stephen Howard, Cambridge, MA (US); Sudarshan Sundar, Cambridge, MA (US); Lyndsy Marie Stopa, Lancaster, NY (US); Yi Zheng, Waltham, MA (US); Jacob Lee Sanchez, Lincoln, NE (US); Aleksandr Polyakov, Cambridge, MA (US); Jason Peter Campoli, Boston, MA (US); Gregory Alan Howard, Kirkland, WA (US); and Paul Anthony Scudieri, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 26, 2021, as Appl. No. 17/214,518.
Claims priority of provisional application 63/141,847, filed on Jan. 26, 2021.
Prior Publication US 2022/0237374 A1, Jul. 28, 2022
Int. Cl. G06F 3/0482 (2013.01); G06F 16/33 (2019.01); G06F 40/205 (2020.01)
CPC G06F 40/205 (2020.01) [G06F 16/3344 (2019.01); G06F 3/0482 (2013.01)] 19 Claims
OG exemplary drawing
 
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.