US 11,971,897 B2
Predictive information retrieval
Shumeet Baluja, Leesburg, VA (US); and Henry Allan Rowley, Sunnyvale, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Mar. 18, 2019, as Appl. No. 16/356,301.
Application 16/356,301 is a continuation of application No. 15/791,584, filed on Oct. 24, 2017, granted, now 10,275,503.
Application 15/791,584 is a continuation of application No. 15/044,568, filed on Feb. 16, 2016, granted, now 9,830,367, issued on Nov. 28, 2017.
Application 15/044,568 is a continuation of application No. 14/281,994, filed on May 20, 2014, granted, now 9,292,609, issued on Mar. 22, 2016.
Application 14/281,994 is a continuation of application No. 13/615,791, filed on Sep. 14, 2012, granted, now 8,768,958, issued on Jul. 1, 2014.
Application 13/615,791 is a continuation of application No. 11/004,499, filed on Dec. 3, 2004, abandoned.
Prior Publication US 2019/0213186 A1, Jul. 11, 2019
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/248 (2019.01); G06F 3/0482 (2013.01); G06F 3/04842 (2022.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/955 (2019.01)
CPC G06F 16/248 (2019.01) [G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/9558 (2019.01)] 20 Claims
OG exemplary drawing
 
20. A computing system comprising:
one or more processors
a communications transmitter for transmitting communications;
a memory encoded with a computer program, the program comprising instructions that, when executed by the computing device, cause the computing system to perform operations comprising:
receiving, by the computing system, a query that was generated at a client device;
generating, by the computing system, a plurality of first search results that are responsive to the query and based on a first search style, wherein the plurality of first search results are associated with content of a first content type;
determining, by the computing system, predicted information that the client device would request in response to a selection of a search type control that indicates a content type, the predicted information comprising a second search result that is responsive to the query and indicative of content of a second content type, wherein the first content type and the second content type differ, wherein the second search result is pre-fetched before selection of the search type control, and wherein the second search result is obtained by performing a search of a second search style differing from the first search style, wherein the second search style comprises at least one of an image search, a news article search, or a product search;
causing the plurality of first search results and the predicted information to be transmitted to the client device both (i) after the query has been received by the computing system and (ii) before the selection of the of the search type control indicating the at least second content type, to cause the client device to present the plurality of first search results that are responsive to the query along with the search type control, and enable the client device to display the predicted information upon the selection of the search type control at the client device without the client device transmitting a request to the computing system after the query that prompts transmission to the client device of the first search result.