Legal claims defining the scope of protection, as filed with the USPTO.
1. A method to aid in training of a user interacting with a site level search engine to reduce a time for the search engine to perform a search based on input received from the user, said method comprising: receiving from the user, by a computer having access to the search engine, one or more keywords or partial keywords entered by the user as a first search query to the search engine; determining, by the computer, a list of complete sentences of a human language from a search history of previous searches, wherein each complete sentence includes the one or more keywords or partial keywords, wherein each complete sentence is a group of words combined in an arrangement according to predetermined syntax and semantics of a human language, wherein the syntax for each complete sentence is the arrangement of the words ensuring that each complete sentence is well-formed in the human language, and wherein each complete sentence is not a keyword, a partial keyword, a phrase, or a partial sentence; presenting, by the computer to the user, the list of complete sentences; after said presenting the list of complete sentences to the user, instructing, by the computer, the user to enter an additional complete sentence as a second search query that replaces the first search query; receiving, by the computer from the user, the additional complete sentence; performing, by the computer using the search engine, the second search query comprising the received additional complete sentence instead of performing the first search query, wherein performing the second search query produces more accurate search results for the user than does performing the first search query, wherein the second search query is performed in less time than a time required for performing the first search query, and wherein said performing the second search query comprises performing an Internet search with respect to the second search query; after said determining the list of complete sentences and before said presenting the list of complete sentences to the user, determining, by the computer, that a total number of complete sentences, in the list of complete sentences, does not exceed a predetermined threshold total number of complete sentences and in response: finding, by the computer via a search of one or more online sources, additional complete sentences; enhancing, by the computer, the list of complete sentences by adding the additional complete sentences to the list of complete sentences; and determining, by the computer, that the total number of complete sentences, in the enhanced list of complete sentences, exceeds the predetermined threshold total number of complete sentences.
2. The method of claim 1 , said method further comprising: populating, by the computer, a type-ahead dictionary of complete sentences including the one or more keywords or partial keywords.
3. The method of claim 2 , wherein said determining the list of complete sentences comprises: searching, by the computer, the Internet to find complete sentences of the human language containing the one or more keywords or partial keywords and further populating the type-ahead dictionary with the found complete sentences.
4. The method of claim 2 , said method further comprising: populating the type-ahead dictionary, by the computer, with a complete sentence entered by the user via the user interface.
5. The method of claim 1 , wherein the complete sentences consists of N complete sentences, wherein N is at least 2, wherein for n=1, 2, . . . , N, the n th complete sentence in the list appears T n times in the search history of previous searches, and has a percent popularity that is equal to 100 T n /T sum and is not less than a predetermined percent popularity threshold, wherein T sum is a summation over Tn from n=1 to n=N, said method further comprising: ordering the list of complete sentences according to Tn (n=1, 2, . . . , N).
6. The method of claim 5 , wherein the predetermined percent popularity threshold is approved by a system administrator.
7. The method of claim 1 , wherein presenting the list of complete sentences further comprises: highlighting each keyword or partial keyword within each complete sentence.
8. A computer program product, comprising one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by a computer to implement a method to aid in training of users interacting with a site level search engine to reduce a time for the search engine to perform a search based on input received from the user, said method comprising: receiving from the user, by the computer having access to the search engine, one or more keywords or partial keywords entered by the user as a first search query to the search engine; determining, by the computer, a list of complete sentences of a human language from a search history of previous searches, wherein each complete sentence includes the one or more keywords or partial keywords, wherein each complete sentence is a group of words combined in an arrangement according to predetermined syntax and semantics of a human language, wherein the syntax for each complete sentence is the arrangement of the words ensuring that each complete sentence is well-formed in the human language, and wherein each complete sentence is not a keyword, a partial keyword, a phrase, or a partial sentence; presenting, by the computer to the user, the list of complete sentences; after said presenting the list of complete sentences to the user, instructing, by the computer, the user to enter an additional complete sentence as a second search query that replaces the first search query; receiving, by the computer from the user, the additional complete sentence; performing, by the computer using the search engine, the second search query comprising the received additional complete sentence instead of performing the first search query, wherein performing the second search query produces more accurate search results for the user than does performing the first search query, wherein the second search query is performed in less time than a time required for performing the first search query, and wherein said performing the second search query comprises performing an Internet search with respect to the second search query; after said determining the list of complete sentences and before said presenting the list of complete sentences to the user, determining, by the computer, that a total number of complete sentences, in the list of complete sentences, does not exceed a predetermined threshold total number of complete sentences and in response: finding, by the computer via a search of one or more online sources, additional complete sentences; enhancing, by the computer, the list of complete sentences by adding the additional complete sentences to the list of complete sentences; and determining, by the computer, that the total number of complete sentences, in the enhanced list of complete sentences, exceeds the predetermined threshold total number of complete sentence.
9. The computer program product of claim 8 , said method further comprising: populating, by the computer, a type-ahead dictionary of complete sentences including the one or more keywords or partial keywords.
10. The computer program product of claim 9 , wherein said determining the list of complete sentences comprises: searching, by the computer, the Internet to find complete sentences of the human language containing the one or more keywords or partial keywords and further populating the type-ahead dictionary with the found complete sentences.
11. The computer program product of claim 9 , said method further comprising: populating the type-ahead dictionary, by the computer, with a complete sentence entered by the user via the user interface.
12. The computer program product of claim 8 , wherein the complete sentences consists of N complete sentences, wherein N is at least 2, wherein for n=1, 2, . . . , N, the n th complete sentence in the list appears T n times in the search history of previous searches, and has a percent popularity that is equal to 100T n /T sum and is not less than a predetermined percent popularity threshold, wherein T sum is a summation over Tn from n=1 to n=N, said method further comprising: ordering the list of complete sentences according to Tn (n=1, 2, . . . , N).
13. The computer program product of claim 12 , wherein the predetermined percent popularity threshold is approved by a system administrator.
14. The computer program product of claim 8 , wherein presenting the list of complete sentences further comprises: highlighting each keyword or partial keyword within each complete sentence.
15. A computer system, comprising a computer, said computer comprising one or more processors, one or more memories, and one or more computer readable hardware storage devices, said one or more hardware storage devices containing program code executable by the one or more processors via the one or more memories to implement a method to aid in training of users interacting with a site level search engine to reduce a time for the search engine to perform a search based on input received from the user, said method comprising: receiving from the user, by the computer having access to the search engine, one or more keywords or partial keywords entered by the user as a first search query to the search engine; determining, by the computer, a list of complete sentences of a human language from a search history of previous searches, wherein each complete sentence includes the one or more keywords or partial keywords, wherein each complete sentence is a group of words combined in an arrangement according to predetermined syntax and semantics of a human language, wherein the syntax for each complete sentence is the arrangement of the words ensuring that each complete sentence is well-formed in the human language, and wherein each complete sentence is not a keyword, a partial keyword, a phrase, or a partial sentence; presenting, by the computer to the user, the list of complete sentences; after said presenting the list of complete sentences to the user, instructing, by the computer, the user to enter an additional complete sentence as a second search query that replaces the first search query; receiving, by the computer from the user, the additional complete sentence; performing, by the computer using the search engine, the second search query comprising the received additional complete sentence instead of performing the first search query, wherein performing the second search query produces more accurate search results for the user than does performing the first search query, wherein the second search query is performed in less time than a time required for performing the first search query, and wherein said performing the second search query comprises performing an Internet search with respect to the second search query; after said determining the list of complete sentences and before said presenting the list of complete sentences to the user, determining, by the computer, that a total number of complete sentences, in the list of complete sentences, does not exceed a predetermined threshold total number of complete sentences and in response: finding, by the computer via a search of one or more online sources, additional complete sentences; enhancing, by the computer, the list of complete sentences by adding the additional complete sentences to the list of complete sentences; and determining, by the computer, that the total number of complete sentences, in the enhanced list of complete sentences, exceeds the predetermined threshold total number of complete sentence.
16. The computer system of claim 15 , said method further comprising: populating, by the computer, a type-ahead dictionary of complete sentences including the one or more keywords or partial keywords.
17. The computer system of claim 16 , wherein said determining the list of complete sentences comprises: searching, by the computer, the Internet to find complete sentences of the human language containing the one or more keywords or partial keywords and further populating the type-ahead dictionary with the found complete sentences.
Unknown
March 15, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.