Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method comprising: receiving, by a client device and from a search engine, a first search results page including a first set of search results; after receiving the first search results page by the client device and before receiving an indication of a request from a user to display a second set of search results, providing, by the client device, the first search results page for display; after providing the first search results page for display, requesting, by the client device, a second search results page including the second set of search results; after requesting the second search results page including the second set of search results, receiving, by the client device, the second search results page; pre-caching the received second search results page on the client device; and after receiving the indication of the request, from the user, to display the second set of search results: obtaining the pre-cached second search results page; providing the obtained pre-cached second search result page for display; and before receiving an indication of a request, from the user, to display a third set of search results, and in response to providing the obtained pre-cached second search result page for display, transmitting, by the client device, a confirmation, to the search engine, that the obtained pre-cached second search results page was displayed.
2. The method of claim 1 , further comprising: detecting an occurrence of a pre-defined event; and requesting the second search results in response to the detection of the pre-defined event.
3. The method of claim 2 , wherein the pre-defined event comprises a scroll bar movement scrolling down the provided first search results page.
4. The method of claim 2 , wherein the pre-defined event comprises a mouse-over a portion of the provided first search results page.
5. The method of claim 2 , wherein the pre-defined event comprises receiving a request for the first set of search results.
6. The method of claim 1 , further comprising: receiving the indication of the request to display the second set of search results, wherein obtaining the pre-cached second search results page is in response to receiving the indication.
7. The method of claim 6 , wherein the indication comprises a detection of user interaction associated with the request from the user for display of the second set of search results.
8. The method of claim 1 , wherein the second search results page includes one or more advertisements and the confirmation confirms that the one or more advertisements were displayed to the user.
9. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving, by a client device and from a search engine, a first search results page including a first set of search results; after receiving the first search results page by the client device and before receiving an indication of a request from a user to display a second set of search results, providing, by the client device, the first search results page for display; after providing the first search results page for display, requesting, by the client device, a second search results page including the second set of search results; after requesting the second search results page including the second set of search results, receiving, by the client device, the second search results page; pre-caching the received second search results page on the client device; and after receiving the indication of the request, from the user, to display the second set of search results: obtaining the pre-cached second search results page; providing the obtained pre-cached second search result page for display; and before receiving an indication of a request, from the user, to display a third set of search results, and in response to providing the obtained pre-cached second search result page for display, transmitting, by the client device, a confirmation, to the search engine, that the obtained pre-cached second search results page was displayed.
10. The system of claim 9 , the operations further comprising: detecting an occurrence of a pre-defined event; and requesting the second search results in response to the detection of the pre-defined event.
11. The system of claim 10 , wherein the pre-defined event comprises a scroll bar movement scrolling down the provided first search results page.
12. The system of claim 10 , wherein the pre-defined event comprises a mouse-over a portion of the provided first search results page.
13. The system of claim 10 , wherein the pre-defined event comprises receiving a request for the first set of search results.
14. The system of claim 9 , the operations further comprising: receiving the indication of the request to display the second set of search results, wherein obtaining the pre-cached second search results page is in response to receiving the indication.
15. The system of claim 14 , wherein the indication comprises a detection of user interaction associated with the request from the user for display of the second set of search results.
16. The system of claim 9 , wherein the second search results page includes one or more advertisements and the confirmation confirms that the one or more advertisements were displayed to the user.
17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: receiving, by a client device and from a search engine, a first search results page including a first set of search results; after receiving the first search results page by the client device and before receiving an indication of a request from a user to display a second set of search results, providing, by the client device, the first search results page for display; after providing the first search results page for display, requesting, by the client device, a second search results page including the second set of search results; after requesting the second search results page including the second set of search results, receiving, by the client device, the second search results page; pre-caching the received second search results page on the client device; and after receiving the indication of the request, from the user, to display the second set of search results: obtaining the pre-cached second search results page; providing the obtained pre-cached second search result page for display; and before receiving an indication of a request, from the user, to display a third set of search results, and in response to providing the obtained pre-cached second search result page for display, transmitting, by the client device, a confirmation, to the search engine, that the obtained pre-cached second search results page was displayed.
18. The medium of claim 17 , the operations further comprising: detecting an occurrence of a pre-defined event; and requesting the second search results in response to the detection of the pre-defined event.
19. The medium of claim 18 , wherein the pre-defined event comprises a scroll bar movement scrolling down the provided first search results page.
20. The medium of claim 18 , wherein the pre-defined event comprises a mouse-over a portion of the provided first search results page.
Unknown
May 6, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.