Two-stage selection of local information items
US-12130879-B2 · Oct 29, 2024 · US
US9811598B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9811598-B2 |
| Application number | US-201414588222-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 31, 2014 |
| Priority date | Dec 31, 2014 |
| Publication date | Nov 7, 2017 |
| Grant date | Nov 7, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Example embodiments of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing an endless search result page. In example embodiments, search results from a current level of a search are presented on the search result page displayed on a client device. A scroll indication applied to the presentation of the search results from the current level is detected. Based on a direction of the scroll indication, the search results from the current level are scrolled on the search result page. A determination that an end of the presentation of the search results from the current level is reached in response to the scrolling is made. In response, search results from a previous level are appended to the end of the presentation of the search results of the current level to cause continuous presentation of the search result page.
Opening claim text (preview).
What is claimed is: 1. A hardware storage device storing instructions which, when executed by the at least one processor of a machine, cause the machine to perform operations comprising: detecting entry of a search string in a search bar; performing a search using the search string to determine a first set of search results; causing presentation of the first set of search results on a search result page displayed on a client device; detecting entry of a keyword, in the search bar, that is added to the search string to create a new search string; refining the first set of search results using the keyword to obtain a second set of search results; causing presentation of the second set of search results on the search result page displayed on the client device; detecting a scroll indication applied to the presentation of the second set of search results on the search result page; causing scrolling of the presentation of the second set of search results based on a direction of the scroll indication; determining that an end of the presentation of the second set of search results is reached in response to the scrolling; and in response to the determining that the end of the presentation of the second set of search results is reached, appending the first set of search results to the end of the presentation of the second set of search results to cause continuous presentation of the search result page. 2. The hardware storage device of claim 1 , wherein the appending of the first set of search results occurs without user interaction. 3. The hardware storage device of claim 1 , wherein the appending of the first set of search results comprises accessing a cache storing the first set of search results. 4. The hardware storage device of claim 1 , wherein the appending of the first set of search results occurs without having to reload the search result page. 5. The hardware storage device of claim 1 , wherein the operations further comprise, in response to the appending of the first set of search results, updating search terms in the search bar to correspond to the first set of search results. 6. The hardware storage device of claim 1 , wherein the operations further comprise: while causing presentation of the appended first set of search results, receiving a further scroll indication in an opposite direction of the direction of the scroll indication; and causing a re-display of the second set of search results based on the further scroll indication in the opposite direction. 7. The hardware storage device of claim 6 , wherein the operations further comprise updating search terms in the search bar to correspond to the second set of search results. 8. A method comprising: detecting entry of a search string in a search bar; performing a search using the search string to determine a first set of search results; causing presentation of the first set of search results on a search result page displayed on a client device; detecting entry of a keyword, in the search bar, that is added to the search string to create a new search string; refining the first set of search results using the keyword to obtain a second set of search results; causing presentation of the second set of search results on the search result page displayed on the client device; detecting a scroll indication applied to the presentation of the second set of search results on the search result page; causing scrolling of the presentation of the second set of search results based on a direction of the scroll indication; determining that an end of the presentation of the second set of search results is reached in response to the scrolling; and in response to the determining that the end of the presentation of the second set of search results is reached, appending, by a hardware processor, the first set of search results to the end of the presentation of the second set of search results to cause continuous presentation of the search result page. 9. The method of claim 8 , wherein the appending of the first set of search results occurs without user interaction. 10. The method of claim 8 , wherein the appending of the first set of search results comprises accessing a cache storing the first set of search results. 11. The method of claim 8 , wherein the appending of the first set of search results occurs without having to reload the search result page. 12. The method of claim 8 , further comprising, in response to the appending of the first set of search results, updating search terms in the search bar to correspond to the first set of search results. 13. The method of claim 8 , further comprising: while causing presentation of the appended first set of search results, receiving a further scroll indication in an opposite direction of the direction of the scroll indication; and causing a re-display of the second set of search results based on the further scroll indication in the opposite direction. 14. The method of claim 13 , further comprising updating search terms in the search bar to correspond to the second set of search results. 15. A system comprising: one or more hardware processors; and a storage device storing instructions that when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising: detecting entry of a search string in a search bar; performing a search using the search string to determine a first set of search results; causing presentation of the first set of search results on a search result page displayed on a client device; detecting entry of a keyword, in the search bar, that is added to the search string to create a new search string; refining the first set of search results using the keyword to obtain a second set of search results; causing presentation of the second set of search results on the search result page displayed on the client device; detecting a scroll indication applied to the presentation of the second set of search results; causing scrolling of the presentation of the second set of search results based on a direction of the scroll indication; determining that an end of the presentation of the second set of search results is reached in response to the scrolling; and in response to the determining that the end of the presentation of the second set of search results is reached, appending the first set of search results to the end of the presentation of the second set of search results to cause continuous presentation of the search result page. 16. The system of claim 15 , wherein the appending of the first set of search results occurs without user interaction. 17. The system of claim 15 , wherein the appending of the first set of search results comprises accessing a cache storing the first set of search results. 18. The system of claim 15 , wherein the appending of the first set of search results occurs without having to reload the search result page. 19. The system of claim 15 , wherein the operations further comprise, in response to the appending of the first set of search results from the previous level, updating search terms in a search bar to correspond to the first set of search results. 20. The system of claim 15 , wherein the operations further comprises: while causing presentation of the appended first set of search results, receiving a further scroll indication in an opposite direction of the direction of the scroll indication; and causing a re-display of the second set of search results based on the further scroll in
Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · CPC title
Indexing; Web crawling techniques · CPC title
Scrolling or panning · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.