US 11,775,518 B2
Asynchronous predictive caching of content listed in search results
Ramesh Periyathambi, San Ramon, CA (US); Vineet Bindal, San Jose, CA (US); Naga Sita Raghuram Nimishakavi Venkata, San Jose, CA (US); Deepti Bhosale, San Jose, CA (US); Auston McReynolds, Sacramento, CA (US); Andrew Lin, San Jose, CA (US); and Lakshimi Duraivenkatesh, San Ramon, CA (US)
Assigned to eBay Inc., San Jose, CA (US)
Filed by eBay Inc., San Jose, CA (US)
Filed on Mar. 12, 2021, as Appl. No. 17/200,153.
Application 17/200,153 is a continuation of application No. 16/243,880, filed on Jan. 9, 2019, granted, now 10,983,996.
Prior Publication US 2021/0200767 A1, Jul. 1, 2021
Int. Cl. G06F 16/24 (2019.01); G06F 16/2453 (2019.01); G06F 16/957 (2019.01); G06F 16/955 (2019.01); G06F 16/9535 (2019.01); G06F 16/9538 (2019.01)
CPC G06F 16/24539 (2019.01) [G06F 16/9535 (2019.01); G06F 16/9538 (2019.01); G06F 16/9558 (2019.01); G06F 16/9566 (2019.01); G06F 16/9574 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
identifying a plurality of search result Uniform Resource Locators (URLs) based on a search query received from a client device;
retrieving content from at least one of the plurality of search result URLs by initiating a request to the at least one of the plurality of search result URLs, the request including parameters that define how the content is to be provided to the client device;
identifying at least a portion of the content retrieved from the at least one of the plurality of search result URLs that is generated independent of the client device;
identifying at least a portion of the content retrieved from the at least one of the plurality of search result URLs that is generated specific to the client device based on the parameters included in the request;
caching part of the content retrieved from the at least one of the plurality of search result URLs, the part of the content excluding the portion of the content retrieved from the at least one of the plurality of search result URLs that is generated specific to the client device;
receiving a request from the client device for the at least one of the plurality of search result URLs;
generating a response to the request based on the cached content; and
responsive to receiving a request from a different client device for the at least one of the plurality of search result URLs, transmitting a response to the different client device that includes at least a portion of the cached part of the retrieved content.