| CPC G06F 16/9535 (2019.01) [G06F 16/9538 (2019.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01); G10L 15/1815 (2013.01); G10L 15/22 (2013.01); H04L 65/40 (2013.01)] | 20 Claims |

|
1. A computing system, comprising:
a processor; and
memory storing instructions that, when executed by the processor, cause the processor to perform acts comprising:
obtaining computer-readable text that is indicative of spoken words uttered between a first user and a second user during a conversation occurring over a network connection via a real-time meeting application;
upon obtaining the computer-readable text, providing the computer-readable text and a context of the first user as input into an intent identification module, wherein the intent identification module generates an output indicative of an intent, wherein the context of the first user is determined based upon activity history of the first user in a plurality of computer-executable applications;
upon obtaining an output of the intent identification module indicative of a search intent, identifying a potential keyword in the computer-readable text using a natural language processing (NLP) algorithm;
identifying a search domain from amongst a plurality of search domains based upon the potential keyword;
upon identifying the search domain, computing a confidence score for the potential keyword based upon the search domain, the context of the first user, and prior search queries of the first user;
identifying the potential keyword as a keyword for search based upon the confidence score;
executing a search over an index based upon the keyword, wherein the index indexes user content of the first user and content of an enterprise to which the first user belongs; and
presenting search results for the search on a display to the first user during the conversation.
|