IP Library Granted Patent US 11,455,079
Granted Patent B2
US 11,455,079 · App. 16/180,777 · Granted Sep 27, 2022

Nested pagination for presenting a data set in a graphical user interface

Inventors: Max H. Seiden (San Francisco, CA); James L. Gale (San Francisco, CA); Robert C. Woollen (San Rafael, CA); Jason D. Frantz (San Francisco, CA)
Assignee: SIGMA COMPUTING, INC.
G06F3/0483G06F3/0485G06F3/0482G06F9/451G06F16/245G06F40/114G06F40/18
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 11,455,079
App. No.
16/180,777
Granted
Sep 27, 2022
Kind
B2
Abstract

Nested pagination for presenting a data set in a graphical user interface (GUI) including receiving a request for the data set to present in a GUI, wherein the request comprises a group name identifying a nested group of rows in the data set; selecting an anchor point from the data set using the group name, wherein the anchor point is within the group of rows identified by the group name; selecting, using the anchor point, a subset of the data set for presentation in the GUI, wherein the subset of the data set comprises the anchor point; and presenting the subset of the data set in the GUI.

Claims (38)

1. A method of nested pagination for presenting a data set in a graphical user interface (GUI), the method comprising:

receiving a request for the data set to present in a GUI, wherein the request comprises a group name identifying a nested group of rows in the data set, the data set comprises data stored in a cloud-based data warehouse, and the GUI comprises a web browser;

selecting an anchor point from the data set using the group name, wherein the anchor point is within the group of rows identified by the group name;

selecting, using the anchor point, a subset of the data set for presentation in the GUI, wherein the subset of the data set comprises the anchor point; and

presenting the subset of the data set in the GUI.

2. The method of claim 1 , wherein selecting, using the anchor point, the subset of the data set for presentation in the GUI comprises selecting the subset of the data set for presentation in the GUI using a row limit and an offset from the anchor point.

3. The method of claim 1 ,

wherein the request for the data set to present in the GUI comprises a parent group name identifying a parent group to the nested group of rows in the data set, and

wherein selecting the anchor point from the data set using the group name comprises selecting a parent anchor point from within the nested group of rows.

4. The method of claim 1 , wherein receiving the request for the data set to present in the GUI comprises receiving an instruction to expand the group of rows.

5. The method of claim 1 , wherein receiving the request for the data set to present in the GUI comprises detecting that a user has scrolled to an edge of the subset of the data set.

6. The method of claim 1 , wherein the subset of the data set comprises at least one row from outside the nested group of rows.

7. The method of claim 1 , wherein the anchor point is selected without using a row number.

8. An apparatus for nested pagination for presenting a data set in a graphical user interface (GUI), the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

receiving a request for the data set to present in a GUI, wherein the request comprises a group name identifying a nested group of rows in the data set, the data set comprises data stored in a cloud-based data warehouse, and the GUI comprises a web browser;

selecting an anchor point from the data set using the group name, wherein the anchor point is within the group of rows identified by the group name;

selecting, using the anchor point, a subset of the data set for presentation in the GUI, wherein the subset of the data set comprises the anchor point; and

presenting the subset of the data set in the GUI.

9. The apparatus of claim 8 , wherein selecting, using the anchor point, the subset of the data set for presentation in the GUI comprises selecting the subset of the data set for presentation in the GUI using a row limit and an offset from the anchor point.

10. The apparatus of claim 8 ,

wherein the request for the data set to present in the GUI comprises a parent group name identifying a parent group to the nested group of rows in the data set, and

wherein selecting the anchor point from the data set using the group name comprises selecting a parent anchor point from within the nested group of rows.

11. The apparatus of claim 8 , wherein receiving the request for the data set to present in the GUI comprises receiving an instruction to expand the group of rows.

12. The apparatus of claim 8 , wherein receiving the request for the data set to present in the GUI comprises detecting that a user has scrolled to an edge of the subset of the data set.

13. The apparatus of claim 8 , wherein the subset of the data set comprises at least one row from outside the nested group of rows.

14. The apparatus of claim 8 , wherein the anchor point is selected without using a row number.

15. A computer program product for nested pagination for presenting a data set in a graphical user interface (GUI), the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

receiving a request for the data set to present in a GUI, wherein the request comprises a group name identifying a nested group of rows in the data set, the data set comprises data stored in a cloud-based data warehouse, and the GUI comprises a web browser;

selecting an anchor point from the data set using the group name, wherein the anchor point is within the group of rows identified by the group name;

selecting, using the anchor point, a subset of the data set for presentation in the GUI, wherein the subset of the data set comprises the anchor point; and

presenting the subset of the data set in the GUI.

16. The computer program product of claim 15 , wherein selecting, using the anchor point, the subset of the data set for presentation in the GUI comprises selecting the subset of the data set for presentation in the GUI using a row limit and an offset from the anchor point.

17. The computer program product of claim 15 ,

wherein the request for the data set to present in the GUI comprises a parent group name identifying a parent group to the nested group of rows in the data set, and

wherein selecting the anchor point from the data set using the group name comprises selecting a parent anchor point from within the nested group of rows.

18. The computer program product of claim 15 , wherein receiving the request for the data set to present in the GUI comprises receiving an instruction to expand the group of rows.

19. The computer program product of claim 15 , wherein receiving the request for the data set to present in the GUI comprises detecting that a user has scrolled to an edge of the subset of the data set.

20. The computer program product of claim 15 , wherein the subset of the data set comprises at least one row from outside the nested group of rows.

Assignments (3)
SECURITY INTEREST Recorded Aug 1, 2025
From: SIGMA COMPUTING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072316/0724 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE STREET ADDRESS AND SUITE NUMBER OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 047413 FRAME: 0845. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 7, 2019
From: SEIDEN, MAX H.; GALE, JAMES L.; WOOLLEN, ROBERT C.; FRANTZ, JASON D.
To: SIGMA COMPUTING, INC.
Reel/Frame 048020/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: SEIDEN, MAX H.; GALE, JAMES L.; WOOLLEN, ROBERT C.; FRANTZ, JASON D.
To: SIGMA COMPUTING, INC.
Reel/Frame 047413/0845 →
Continuity (1)
Related Publication 20200142551A1 · May 7, 2020