Predictive page loading based on text entry and search term suggestions
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for predictive page loading. Text entered by a user into a search query form is captured. If an evaluation of the size of the captured text or identity of characters in the captured text in accordance with a confidence criteria indicates that the confidence criteria is met, a speculative search query is provided to a server. The speculative search query includes a selected suggested search term. A received plurality of speculative search results is rendered in a hidden portion of a browser window. In response to receiving a user instruction to execute a committed search query that includes the at least one selected suggested search term, at least a portion of the received plurality of speculative search results is rendered in a visible portion of the browser window.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
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. - View Dependent Claims (19, 20)
-
Specification