Seamless pagination
Abstract
A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, in response to a request to navigate to a target webpage, a first page and a second page associated with the target webpage comprising a plurality of pages;
providing for display on a computing device the first page of the target webpage;
receiving a pagination command to proceed to the second page associated with the target webpage;
providing for display on the computing device, in response to receiving the pagination command to proceed to the second page associated with the target webpage, the second page of the target webpage; and
requesting, in response to providing for display on the computing device the second page of the target webpage, a third page associated with the target webpage, wherein the third page associated with the target webpage is provided for display on the computing device upon receiving a pagination command to proceed to the third page associated with the target webpage.
2. The system of claim 1 , wherein the operations further comprise determining to enable seamless pagination based on a quantity of pages, wherein the first page is provided for display based on the determining to enable seamless pagination.
3. The system of claim 1 , wherein the operations further comprise providing for display on the computing device a pagination control tool usable to navigate the plurality of pages of the target webpage.
4. The system of claim 3 , wherein the pagination control tool includes a page indicator and at least one operable icon for navigating to a preceding page or a subsequent page of the plurality of pages of the target webpage.
5. The system of claim 4 , wherein the pagination control tool further includes at least one additional operable icon for navigating to a first page or a last page of the plurality of pages of the target webpage.
6. The system of claim 4 , wherein the page indicator updates the page indicator as a scrolling input causes a current page to scroll to a next page of the plurality of pages of the target webpage.
7. The system of claim 1 , wherein a size of each of the plurality of pages of the target webpage is determined based on one of a motion or a location of the computing device.
8. The system of claim 1 , wherein a size of each of the plurality of pages of the target webpage is determined based on a context of information included in the target webpage.
9. A method for paginating webpages, comprising:
determining, in response to a request to navigate to a target webpage, a pagination of a plurality of pages of the target webpage;
receiving a first page and a second page of the plurality of pages of the target webpage;
providing for display on a computing device the first page of the plurality of pages of the target webpage;
receiving a pagination command to proceed to the second page of the plurality of pages of the target webpage;
providing for display on the computing device, in response to receiving the pagination command to proceed to the second page associated with the target webpage, the second page of the target webpage; and
requesting, in response to providing for display on the computing device the second page of the target webpage, a third page of the plurality of pages of the target webpage, wherein the third page is provided for display on the computing device upon receiving a pagination command to proceed to the third page associated with the target webpage.
10. The method of claim 9 , wherein the pagination of the plurality of pages of the target webpage is determined based on past browsing behavior conducted on the computing device.
11. The method of claim 9 , wherein paginating the plurality of pages of the target webpage comprises determining an amount of content to include in each page of the plurality of pages of the target webpage.
12. The method of claim 11 , wherein the amount of content included in each page of the plurality of pages of the target webpage corresponds to a size of each of the plurality of pages.
13. The method of claim 9 , further comprising providing for display on the computing device a pagination control tool usable to navigate the plurality of pages of the target webpage.
14. The method of claim 13 , wherein the pagination control tool includes a page indicator and at least one operable icon for navigating to a preceding page or a subsequent page of the plurality of pages of the target webpage.
15. The method of claim 14 , wherein the pagination control tool further includes at least one additional operable icon for navigating to a first page or a last page of the plurality of pages of the target webpage.
16. The method of claim 9 , wherein the pagination of the plurality of pages of the target webpage is determined based on one or more of:
a type of browser being used on the computing device;
a type of device of the computing device;
a screen resolution of the computing device;
a location of the computing device; and
a context of a current session of the computing device.
17. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a first computing device to perform operations comprising:
receiving, in response to a request to navigate to a target webpage, a first page and a second page associated with the target webpage comprising a plurality of pages;
providing for display on a second computing device the first page of the target webpage;
receiving a pagination command to proceed to the second page associated with the target webpage;
providing for display on the second computing device, in response to receiving the pagination command to proceed to the second page associated with the target webpage, the second page of the target webpage; and
requesting, in response to providing for display on the second computing device the second page of the target webpage, a third page associated with the target webpage, wherein the third page associated with the target webpage is provided for display on the second computing device upon receiving a pagination command to proceed to the third page associated with the target webpage.
18. The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise providing for display a pagination control tool usable to navigate the plurality of pages of the target webpage.
19. The non-transitory machine-readable medium of claim 18 , wherein the pagination control tool includes a page indicator and at least one operable icon for navigating to a preceding page or a subsequent page of the plurality of pages of the target webpage.
20. The non-transitory machine-readable medium of claim 19 , wherein the pagination control tool further includes at least one additional operable icon for navigating to a first page or a last page of the plurality of pages of the target webpage.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.