IP Library Granted Patent US 12,321,571
Granted Patent B2
US 12,321,571 · App. 18/630,145 · Granted Jun 3, 2025

Seamless pagination

Inventors: Manas Haribhai Somaiya (Sunnyvale, CA); Rabi Chakraborty (Sunnyvale, CA); Nirveek De (Mountain View, CA); Akshata Baliga (San Jose, CA); Sudeep Dasgupta (Cupertino, CA); Meenal Varshney (Cupertino, CA); Dennis Marshall (San Ramon, CA); Ganesh Gopalakrishnan (San Jose, CA)
Assignee: PayPal, Inc.
G06F3/0482G06F3/0485G06F16/9535G06F16/9577
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,321,571
App. No.
18/630,145
Granted
Jun 3, 2025
Kind
B2
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 (59)

1. An apparatus, comprising:

one or more processors; and

one or more storage elements having program instructions stored thereon that are executable by the one or more processors to:

transmit a request to navigate to a target webpage that includes a plurality of pages;

receive, from a server system, a first page associated with the target webpage that includes the plurality of pages;

display the first page associated with the target webpage;

transmit, to the server system, a pagination command to proceed to a second page associated with the target webpage;

in response to the transmitting, receive the second page associated with the target webpage from the server system; and

display the second page associated with the target webpage after the first page using seamless pagination.

2. The apparatus of claim 1 , wherein the instructions are further executable by the one or more processors to cause the apparatus to:

transmit, to the server system, an additional pagination command; and

in response to the transmitting, receiving a third page associated with the target webpage from the server system, wherein the third page associated with the target webpage is displayable by the apparatus after the second page using seamless pagination.

3. The apparatus of claim 1 , wherein the seamless pagination is enabled for the second page based on a number of pagination commands submitted by the apparatus.

4. The apparatus of claim 1 , wherein the instructions are further executable by the one or more processors to cause the apparatus to:

receive, from the server system, a pagination tool usable to navigate to additional pages of the target webpage beyond the first page and the second page displayed using seamless pagination.

5. The apparatus of claim 4 , wherein the pagination tool includes an indicator of a number of search results per page for the plurality of pages of the target webpage.

6. The apparatus of claim 4 , wherein the pagination tool includes at least one operable icon for navigating to a first page or a last page of the plurality of pages of the target webpage, and wherein a number of pages displayed by the pagination tool is based on one or both of a number of search results or a number of pages of search results included in the plurality of pages of the webpage.

7. The apparatus of claim 1 , further comprising:

transmitting motion or location information of the apparatus; and

receiving, from the server system, size information for the first page and the second page of the webpage determined based on the motion or location information of the apparatus.

8. The apparatus of claim 1 , further comprising:

prior to displaying the first page and the second page, determining a display size of the first page and the second page associated with the webpage based on a context of information included in the webpage.

9. A method for paginating webpages, comprising:

transmitting, by a user computing device, a request to navigate to a target webpage that includes a plurality of pages;

receiving, by the user computing device from a server system, a first page associated with the target webpage that includes the plurality of pages;

displaying, by the user computing device, the first page associated with the target webpage;

transmitting, by the user computing device to the server system, a pagination command to proceed to a second page associated with the target webpage;

in response to the transmitting, the user computing device receiving a second page associated with the target webpage from the server system; and

displaying, by the user computing device, the second page associated with the target webpage after the first page.

10. The method of claim 9 , wherein the displaying the second page associated with the target webpage is performed using seamless pagination, and wherein the seamless pagination is performed based on past browsing behavior conducted on the user computing device.

11. The method of claim 10 , wherein the seamless pagination is performed based on an amount of content included in each of the first page and the second page associated with the target webpage.

12. The method of claim 10 , wherein the seamless pagination is performed based on one or more of:

a type of browser being used on the user computing device; and

a type of device of the user computing device.

13. The method of claim 10 , wherein the seamless pagination is performed based on one or more of:

a screen resolution of the user computing device;

a location of the user computing device; and

context of a current session of the user computing device.

14. The method of claim 9 , further comprising:

receiving, by the user computing device from the server system, a pagination control tool usable to navigate the plurality of pages of the target webpage.

15. The method of claim 14 , wherein the pagination control tool includes an indicator of a number of results per page for the plurality of pages of the target webpage.

16. The method of claim 9 , further comprising:

transmitting, by the user computing device, motion or location information of the user computing device; and

receiving, by the user computing device from the server system, size information for the first page and the second page of the webpage determined based on the motion or location information of the user computing device.

17. A non-transitory computer-readable medium having instructions stored thereon that are executable by a computing device to perform operations comprising:

transmitting a request to navigate to a target webpage that includes a plurality of pages;

receiving, from a server system, a first page associated with the target webpage that includes the plurality of pages;

displaying the first page associated with the target webpage;

transmitting, to the server system, a pagination command to proceed to a second page associated with the target webpage;

in response to the transmitting, receiving a second page associated with the target webpage from the server system; and

displaying the second page associated with the target webpage after the first page using seamless pagination.

18. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

transmitting, to the server system, an additional pagination command; and

in response to the transmitting, receiving a third page associated with the target webpage from the server system, wherein the third page associated with the target webpage is displayable by the computing device after the second page using seamless pagination.

19. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

receiving, from the server system, a pagination control tool usable to navigate the plurality of pages of the target webpage, wherein a number of pages displayed by the pagination control tool is based on one or both of a number of search results or a number of pages of search results included in the plurality of pages of the webpage.

20. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

transmitting, by the computing device, motion or location information of the computing device; and

receiving, by the computing device from the server system, size information for the first page and the second page of the webpage determined based on the motion or location information of the computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: SOMAIYA, MANAS HARIBHAI; CHAKRABORTY, RABI; DE, NIRVEEK; BALIGA, AKSHATA; DASGUPTA, SUDEEP; VARSHNEY, MEENAL; MARSHALL, DENNIS; GOPALAKRISHNAN, GANESH
To: EBAY INC.
Reel/Frame 067556/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 067556/0380 →