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 |
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.
|