Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising: capturing, via at least one of one or more computing devices, text as entered into a search query form; evaluating, via at least one of the one or more computing devices, whether at least one of a plurality of confidence criteria is met based at least in part on a comparison of a plurality of consecutive characters in the text with a plurality of character sequences associated with the at least one of the plurality of confidence criteria and a determination of whether a quantity of characters in the text exceeds a predefined percentage of a first search term suggestion, individual ones of the plurality of confidence criteria being associated with a respective confidence parameter that defines a measurement of confidence in an ability to accurately predict an intended search query, and the predefined percentage being based at least in part on a current search category of a search associated with the text; and in response to the at least one of the plurality of confidence criteria being met, providing, via at least one of the one or more computing devices, a speculative search query including a selected suggested search term to a server; storing, via at least one of the one or more computing devices, a plurality of speculative search results received from the server in response to the speculative search query; and in response to receiving an instruction to execute a committed search query that includes the selected suggested search term, causing, via at least one of the one or more computing devices, a browser window to be updated by rendering at least a portion of the plurality of speculative search results from a hidden portion of the browser window in a visible portion of the browser window, the hidden portion being separate from the visible portion.
2. The method of claim 1 , wherein the plurality of speculative search results are not displayed in the browser window in response to receiving the plurality of speculative search results.
3. The method of claim 1 , further comprising causing, via at least one of the one or more computing devices, the plurality of speculative search results to be rendered in the hidden portion of the browser window in response to receiving the plurality of speculative search results.
4. The method of claim 1 , wherein evaluating whether the at least one of the plurality of confidence criteria is met is further based at least in part on at least one of whether a number of characters in the text exceeds a predefined threshold.
5. The method of claim 1 , wherein evaluating whether the at least one of the plurality of confidence criteria is met further comprises comparing the text to a specific character defined by the plurality of confidence criteria and indicating that the plurality of confidence criteria are met when the specific character is present in the text.
6. The method of claim 1 , further comprising: periodically providing, via at least one of the one or more computing devices, the text to the server; and in response to receiving a plurality of suggested search terms from the server upon providing the text to the server, selecting, via at least one of the one or more computing devices, a suggested search term from the plurality of suggested search terms to produce the selected suggested search term.
7. The method of claim 6 , further comprising: causing, via at least one of the one or more computing devices, the selected suggested search term to be displayed.
8. The method of claim 7 , further comprising providing, via at least one of the one or more computing devices, the speculative search query to the server prior to receiving the instruction to execute the search query including the selected suggested search term.
9. The method of claim 8 , further comprising causing, via at least one of the one or more computing devices, a remaining portion of the plurality of speculative search results from the speculative search query to be rendered in the visible portion of the browser window in response to receiving the remaining portion of the plurality of speculative search results from the speculative search query.
10. The method of claim 1 , wherein the plurality of confidence criteria are based at least in part on user behavior data associated with a specific user account.
11. A system, comprising: at least one computing device comprising a processor and a memory; and at least one application executable in the at least one computing device, wherein, when executed, the at least one application causes the at least one computing device to at least: monitor a text entry to capture a plurality of characters entered by a user into a search query form; evaluate whether at least one confidence criterion is met by at least comparing at least two consecutive characters of the plurality of characters with a plurality of character sequences associated with the at least one confidence criterion and determining whether a quantity of characters in the text exceeds a predefined percentage of a first search term suggestion, the at least one confidence criterion being associated with a confidence parameter that defines a measurement of confidence in an ability to accurately predict an intended search query, and the predefined percentage being based at least in part on a current search category of a search associated with the text entry; provide a speculative search query, including a selected suggested search term, to a server, in response to an indication that the at least one confidence criterion is met; render a plurality of speculative search results received from the server in a hidden portion of a browser window, wherein the browser window comprises the hidden portion and a visible portion, the visible portion being separate from the hidden portion; and update the browser window by rendering at least a portion of the plurality of speculative search results from the hidden portion of the browser window in the visible portion of the browser window, in response to receiving an instruction to execute a committed search query that includes the selected suggested search term.
12. The system of claim 11 , wherein evaluating whether the at least one confidence criterion is met further comprises determining whether a number of characters in the text entry exceeds a predefined threshold.
13. The system of claim 11 , wherein evaluating whether the at least one confidence criterion is met further comprises: comparing the text entry to a specific character defined by the at least one confidence criterion; and indicating that the at least one confidence criterion is met when the specific character is present in the text entry.
14. The system of claim 11 , wherein, when executed, the at least one application further causes the at least one computing device to at least: display the selected suggested search term to the user.
15. The system of claim 11 , wherein, when executed, the at least one application further causes the at least one computing device to at least: provide the speculative search query before receiving the instruction to execute the committed search query including the selected suggested search term.
16. The system of claim 11 , wherein, when executed, the at least one application further causes the at least one computing device to at least: request a remaining portion of the plurality of speculative search results; and render the remaining portion of the plurality of speculative search results from the speculative search query in the visible portion of the browser window in response to receiving the remaining portion of the plurality of speculative search results from the speculative search query.
17. The system of claim 11 , wherein evaluating whether the at least one confidence criterion is met further comprises evaluating a size of the text entry.
18. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein, when executed, the program causes the computing device to at least: capture a text entry; periodically provide the text entry to a server; determine that at least one of a plurality of confidence criteria is met by comparing at least two consecutive characters in the text entry with a plurality of character sequences associated with the at least one of the plurality of confidence criteria and determining that a quantity of characters in the text entry exceeds a predefined percentage of a first search term suggestion, individual ones of the plurality of confidence criteria being associated with a respective confidence parameter that defines a measurement of confidence in an ability to accurately predict an intended search query, and the predefined percentage being based at least in part on a current search category of a search associated with the text entry; identify a selected suggested search term selected from a plurality of suggested search terms that are received from the server in response to providing the text entry; provide a speculative search query, including the selected suggested search term, to the server, in response to an indication that the at least one of the plurality of confidence criteria is met; store a plurality of speculative search results in response to receiving the plurality of speculative search results based at least in part on the speculative search query; render the plurality of speculative search results in a hidden portion of a user interface before receiving an instruction to execute a committed search query that includes the selected suggested search term, the user interface comprising the hidden portion and a visible portion, the visible portion being separate from the hidden portion; and update the user interface by rendering at least a portion of the plurality of speculative search results from the hidden portion of the user interface in the visible portion of the user interface, in response to receiving the instruction to execute the committed search query that includes the selected suggested search term.
19. The non-transitory computer-readable medium of claim 18 , wherein determining that the at least one of the plurality of confidence criteria is met further comprises: comparing the text entry to a specific character defined by the plurality of confidence criteria; and indicating that the at least one of the plurality of confidence criteria is met when the specific character is present in the text entry.
20. The non-transitory computer-readable medium of claim 18 , wherein at least one of the plurality of confidence criteria is based at least in part on user behavior data.
Unknown
August 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.