Search engine inference based virtual assistance
First Claim
1. A computing device, comprising:
- a processor; and
a non-transitory computer-readable storage medium coupled to the processor and having stored thereon computer executable instructions that are executable by the processor,wherein the computer executable instructions, in response to execution by the processor, cause the processor to perform or control performance of operations comprising;
identify received text data related to content;
identify a first one or more words in the received text data;
indicate the first one or more words as a first search term, wherein a rarity score of the first one or more words meets a first threshold;
identify a received first one or more search results of a first search performed with the first search term;
determine whether a number of the first one or more search results meets a second threshold for a received number of first one or more search results;
in response to a determination that the number of the first one or more search results fails to meet the second threshold for the received number of first one or more search results;
identify a second one or more words in the received text data;
indicate a combination of the first one or more words and the second one or more words as a second search term; and
identify a second one or more search results of a second search performed with the second search term; and
send information related to at least a portion of the first one or more search results or at least a portion of the second one or more search results.
5 Assignments
0 Petitions
Accused Products
Abstract
Techniques described herein generally relate to real time inference based systems. Example embodiments may set forth devices, methods, and computer programs related to search engine inference based virtual assistance. One example method may include a computing device adapted to receive text as input and a computer processor arranged to determine at least one inference regarding subject matter of the text based on one or more web searches of one or more terms within the text. The inference(s) may then be automatically displayed upon the inference(s) being determined. The text may be automatically received as input from a voice-to-text converter as voice-to-text conversion producing the text is occurring.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a processor; and a non-transitory computer-readable storage medium coupled to the processor and having stored thereon computer executable instructions that are executable by the processor, wherein the computer executable instructions, in response to execution by the processor, cause the processor to perform or control performance of operations comprising; identify received text data related to content; identify a first one or more words in the received text data; indicate the first one or more words as a first search term, wherein a rarity score of the first one or more words meets a first threshold; identify a received first one or more search results of a first search performed with the first search term; determine whether a number of the first one or more search results meets a second threshold for a received number of first one or more search results; in response to a determination that the number of the first one or more search results fails to meet the second threshold for the received number of first one or more search results; identify a second one or more words in the received text data; indicate a combination of the first one or more words and the second one or more words as a second search term; and identify a second one or more search results of a second search performed with the second search term; and send information related to at least a portion of the first one or more search results or at least a portion of the second one or more search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method to provide information, the method comprising:
-
receiving text data related to content; identifying a first one or more words in the received text data; indicating the first one or more words as a first search term, wherein a rarity score of the first one or more words meets a first threshold; receiving a first one or more search results of a first search performed with the first search term; determining whether a number of the first one or more search results meets a second threshold for a received number of first one or more search results; in response to a determination that the number of the first one or more search results fails to meet the second threshold for the received number of first one or more search results; identifying a second one or more words in the received text data; indicating a combination of the first one or more words and the second one or more words as a second search term; and receiving a second one or more search results of a second search performed with the second search term; and sending information related to at least a portion of the first one or more search results or at least a portion of the second one or more search results. - View Dependent Claims (18)
-
-
19. A computing device, comprising:
-
a processor; and a non-transitory computer-readable storage medium coupled to the processor and having stored thereon computer executable instructions that are executable by the processor, wherein the computer executable instructions, in response to execution by the processor, cause the processor to perform or control performance of operations comprising; identify received text data related to content; identify a first two or more words in the received text data; indicate the first two or more words as a first search term; identify a received first one or more search results of a first search performed with the first search term; determine whether a number of the first one or more search results meets a threshold for a received number of first one or more search results; in response to a determination that the number of the first one or more search results fails to meet the threshold for the received number of first one or more search results; identify a second one or more words in the first two or more words, wherein the second one or more words are neighbors to the first two or more words in an inference term table; remove the second one or more words from the first two or more words to form a second search term; and identify a received second one or more search results of a second search performed with the second search term; and send information related to at least a portion of the first one or more search results or at least a portion of the second one or more search results.
-
-
20. A method to provide information, the method comprising:
-
receiving text data related to content; identifying a first two or more words in the received text data; indicating the first two or more words as a first search term; receiving a first one or more search results of a first search performed with the first search term; determining whether a number of the first one or more search results meets a threshold for a received number of first one or more search results; in response to a determination that the number of the first one or more search results fails to meet the threshold for the received number of first one or more search results; identifying a second one or more words in the first two or more words, wherein the second one or more words are neighbors to the first two or more words in an inference term table; removing the second one or more words from the first two or more words to form a second search term; and receiving a second one or more search results of a second search performed with the second search term; and sending information related to at least a portion of the first one or more search results or at least a portion of the second one or more search results.
-
Specification