发明名称 Predictive page loading based on suggestion data
摘要 Disclosed are various embodiments for predictive page loading. A number of speculative search queries are provided to a server. Each speculative search query includes one of a plurality of suggested keywords. The number of speculative search queries is based on the number of suggested keywords. Responses corresponding to the speculative search queries are obtained. Each response includes a corresponding plurality of speculative search results. A portion of speculative search results from more than one of the responses is rendered in a hidden portion of a browser window. The portion of the speculative search results is rendered in a visible portion of the browser window in response to receiving a user instruction to execute a committed search query that includes a suggested keyword in one of the speculative queries.
申请公布号 US9305090(B1) 申请公布日期 2016.04.05
申请号 US201113037857 申请日期 2011.03.01
申请人 Amazon Technologies, Inc. 发明人 Hotchkies Blair L.;Brundage Michael L.;Teeraparpwong Pongsakorn;Patrikios Jason P.;Williams Sarah E.;Mills Brent Robert;Indrei Alexandru I.;Parshall Daniel R.;Nilles John M.;Saifullah Sikandar
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Thomas Horstemeyer, LLP 代理人 Thomas Horstemeyer, LLP
主权项 1. A non-transitory computer-readable medium having a plurality of computer instructions executable in a computing device, wherein, when executed, the plurality of computer instructions causes the computing device to: periodically provide user input to a server, the user input entered into a search query form; request a plurality of suggested keywords from the server in response to the user input, wherein at least one of the plurality of suggested keywords is based at least in part on a shopping history associated with a user account corresponding to an electronic commerce application, and wherein at least one of the plurality of suggested keywords comprises at least one enhanced suggested keyword, the at least one enhanced suggested keyword including at least one spelling correction to the user input; provide a number of a plurality of speculative search queries to the server, wherein individual ones of the plurality of speculative search queries include at least one of the plurality of suggested keywords, and wherein the number of the plurality of speculative search queries is based at least in part on a length of time that the user account has been associated with the electronic commerce application, and wherein individual ones of the plurality of speculative search queries that include the at least one of the plurality of suggested keywords that comprise the at least one enhanced suggested keyword are weighted higher than individual ones of the plurality of speculative search queries that fail to include the at least one of the plurality of suggested keywords that comprise the at least one enhanced suggested keyword, wherein the weights of the suggested keywords are used to prefer the at least one of the plurality of suggested keywords that comprise the at least one enhanced suggested keyword over individual ones of the plurality of speculative search queries that fail to include the at least one of the plurality of suggested keywords that comprise the at least one enhanced suggested keyword when determining suggested keywords to include in the speculative search queries; process a plurality of responses, individual ones of the plurality of responses corresponding to at least one of the plurality of speculative search queries, the individual ones of the plurality of responses including a corresponding plurality of speculative search results; render, in a hidden portion of a browser window, at least a portion of the plurality of speculative search results from more than one of the plurality of responses, wherein at least one of the more than one of the plurality of responses corresponds to the at least one of the plurality of speculative search queries that includes the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword; move the rendered portion of at least two of the plurality of speculative search results from the hidden portion of the browser window to a visible portion of the browser window; render the at least a portion of the plurality of speculative search results in the visible portion of the browser window in response to receiving a user instruction to execute a committed search query that includes a suggested keyword in at least one of the plurality of speculative queries, wherein the visible portion of the browser window is separate from the hidden portion of the browser window; request a remaining portion of at least one of the speculative search results; and render, in the visible portion of the browser window, the remaining portion of at least one of the speculative search results.
地址 Seattle WA US