IP Library Granted Patent US 11,841,858
Granted Patent B2
US 11,841,858 · App. 17/513,707 · Granted Dec 12, 2023

Enabling editable tables on a cloud-based data warehouse

Inventors: Jason D. Frantz (San Francisco, CA); Max H. Seiden (San Francisco, CA); Kenneth Truong (Temple City, CA); Robert C. Woollen (San Rafael, CA); James L. Gale (San Francisco, CA)
Assignee: SIGMA COMPUTING, INC.
G06F16/24544G06F16/211G06F16/2282G06F16/2308G06F40/177
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,841,858
App. No.
17/513,707
Granted
Dec 12, 2023
Kind
B2
Abstract

Enabling editable tables on a cloud-based data warehouse including receiving, by a query manager from a query manager client, a request to create a referencing worksheet using, as a data source, a client-provided table; storing, by the query manager, the client-provided table on the cloud-based data warehouse; generating, by the query manager, a database query to create the referencing worksheet, wherein the database query targets the client-provided table on the cloud-based data warehouse; and issuing, by the query manager, the database query to the cloud-based data warehouse.

Claims (40)

1. A method of enabling editable tables on a cloud-based data warehouse, the method comprising:

receiving, by a query manager from a query manager client, a request to create a referencing worksheet using, as a data source, a client-provided table;

storing, by the query manager, the client-provided table on the cloud-based data warehouse;

generating, by the query manager, a database query to create the referencing worksheet, wherein the database query targets the client-provided table on the cloud-based data warehouse; and

issuing, by the query manager, the database query to the cloud-based data warehouse.

2. The method of claim 1 , wherein the request to create the referencing worksheet includes a request to create the referencing worksheet using, as an additional data source, a database table on the cloud-based data warehouse.

3. The method of claim 2 , wherein the database table is external to a location storing the client-provided table.

4. The method of claim 1 , wherein the client-provided table is stored in a schema storage location on the cloud-based data warehouse.

5. The method of claim 4 , wherein the query manager has read and write access to the schema storage location on the cloud-based data warehouse.

6. The method of claim 1 , further comprising:

receiving, by the query manager from the query manager client, an update for the client-provided table; and

applying, by the query manager in response to receiving a subsequent request to create the referencing worksheet, the update to the client-provided table stored on the cloud-based data warehouse.

7. The method of claim 1 , wherein receiving, by the query manager from the query manager client, the request to create a referencing worksheet using, as the data source, the client-provided table comprises receiving a request to create the referencing worksheet by joining the client-provided table and a database table on the cloud-based data warehouse.

8. The method of claim 1 , wherein the database query comprises an instruction, to the cloud-based data warehouse, to perform a computation using the client-provided table.

9. The method of claim 1 , further comprising:

maintaining an updated copy of the client-provided table until the request to create the referencing worksheet is received, and

sending, by the query manager, the updated copy of the client-provided table to the cloud-based data warehouse.

10. The method of claim 1 , wherein the client-provided table comprises a join key to a database table on the cloud-based data warehouse.

11. An apparatus for enabling editable tables on a cloud-based data warehouse, 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, by a query manager from a query manager client, a request to create a referencing worksheet using, as a data source, a client-provided table;

storing, by the query manager, the client-provided table on the cloud-based data warehouse;

generating, by the query manager, a database query to create the referencing worksheet, wherein the database query targets the client-provided table on the cloud-based data warehouse; and

issuing, by the query manager, the database query to the cloud-based data warehouse.

12. The apparatus of claim 11 , wherein the request to create the referencing worksheet includes a request to create the referencing worksheet using, as an additional data source, a database table on the cloud-based data warehouse.

13. The apparatus of claim 12 , wherein the database table is external to a location storing the client-provided table.

14. The apparatus of claim 11 , wherein the client-provided table is stored in a schema storage location on the cloud-based data warehouse.

15. The apparatus of claim 14 , wherein the query manager has read and write access to the schema storage location on the cloud-based data warehouse.

16. The apparatus of claim 11 , wherein the computer program instructions further cause the apparatus to carry out the steps of:

receiving, by the query manager from the query manager client, an update for the client-provided table; and

applying, by the query manager in response to receiving a subsequent request to create the referencing worksheet, the update to the client-provided table stored on the cloud-based data warehouse.

17. The apparatus of claim 11 , wherein receiving, by the query manager from the query manager client, the request to create a referencing worksheet using, as the data source, the client-provided table comprises receiving a request to create the referencing worksheet by joining the client-provided table and a database table on the cloud-based data warehouse.

18. The apparatus of claim 11 , wherein the database query comprises an instruction, to the cloud-based data warehouse, to perform a computation using the client-provided table.

19. The apparatus of claim 11 , wherein the computer program instructions further cause the apparatus to carry out the steps of:

maintaining an updated copy of the client-provided table until the request to create the referencing worksheet is received, and

sending, by the query manager, the updated copy of the client provided table to the cloud-based data warehouse.

20. A computer program product for enabling editable tables on a cloud-based data warehouse, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

receiving, by a query manager from a query manager client, a request to create a referencing worksheet using, as a data source, a client-provided table;

storing, by the query manager, the client-provided table on the cloud-based data warehouse;

generating, by the query manager, a database query to create the referencing worksheet, wherein the database query targets the client-provided table on the cloud-based data warehouse; and

issuing, by the query manager, the database query to the cloud-based data warehouse.

Assignments (2)
SECURITY INTEREST Recorded Aug 1, 2025
From: SIGMA COMPUTING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072316/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: FRANTZ, JASON D.; SEIDEN, MAX H.; TRUONG, KENNETH; WOOLLEN, ROBERT C.; GALE, JAMES L.
To: SIGMA COMPUTING, INC.
Reel/Frame 057954/0905 →
Continuity (3)
Continuation 16822402 · Mar 18, 2020
Provisional Application 62820358 · Mar 19, 2019
Related Publication 20220050846A1 · Feb 17, 2022