IP Library Granted Patent US 12,481,671
Granted Patent B2
US 12,481,671 · App. 18/170,232 · Granted Nov 25, 2025

Editing data-warehouse tables using managed input tables

Inventors: Gregory G. Owen (San Mateo, CA); Luke Paulsen (Mountain View, CA); Stipo Josipovic (San Francisco, CA); Siyuan Fan (San Francisco, CA); Max H. Seiden (San Francisco, CA)
Assignee: SIGMA COMPUTING, INC.
G06F16/254G06F16/2282
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,481,671
App. No.
18/170,232
Granted
Nov 25, 2025
Kind
B2
Abstract

Editing data-warehouse tables using managed input tables including presenting, by a table manager via a client computing system, a base table from a cloud-based data warehouse; receiving, by the table manager, an instruction to modify the base table, wherein the instruction comprises a table edit; applying, by the table manager, the table edit to an input table on the cloud-based data warehouse; and creating, by the table manager, a modified base table by generating a database statement composed to combine the base table with the input table.

Claims (55)

1 . A method for editing data-warehouse tables using managed input tables, the method comprising:

presenting, by a table manager via a client computing system, a base table from a cloud-based data warehouse;

receiving, by the table manager, an instruction to modify the base table, wherein the instruction comprises a table edit;

creating, by the table manager, an input table on the cloud-based data warehouse to store edits to the base table,

wherein the input table is stored separately from the base table and identified via a mapping maintained by the table manager, and

wherein a change to the base table is subsequently reflected in query results;

applying, by the table manager to the input table on the cloud-based data warehouse, the table edit targeting the base table; and

presenting, by the table manager, as a modified base table, query results of a database statement composed to combine the base table with the input table,

wherein the input table is maintained as a separate database object in the cloud-based data warehouse,

wherein the table manager presents a merged view generated by the database statement that combines the input table and the base table without persisting changes to the base table,

wherein the input table comprises a calculation column that references a column in the base table, and

wherein the database statement is composed on an intermediary computing system.

2 . The method of claim 1 , further comprising:

receiving a request to present the modified base table on the client computing system;

retrieving, from the cloud-based data warehouse, query results comprising the base table merged with the input table; and

presenting, on the client computing system, the query results comprising the base table merged with the input table.

3 . The method of claim 1 , wherein receiving the instruction to modify the base table comprises:

receiving data copied from a source external to a table manager client on the client computing system; and

identifying a type associated with the data copied from the source.

4 . The method of claim 1 , wherein the modified base table comprises a column comprising at least one cell from the base table and at least one cell from the input table.

5 . The method of claim 1 , wherein the table manager is on an intermediary computing system.

6 . The method of claim 1 , wherein the database statement is a structured query language statement.

7 . An apparatus for editing data-warehouse tables using managed input tables, 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:

presenting, via a client computing system, a base table from a cloud-based data warehouse;

receiving an instruction to modify the base table, wherein the instruction comprises a table edit;

creating an input table on the cloud-based data warehouse to store edits to the base table,

wherein the input table is stored separately from the base table and identified via a mapping maintained by a table manager, and

wherein a change to the base table is subsequently reflected in query results;

applying, to the input table on the cloud-based data warehouse, the table edit targeting the base table; and

presenting, as a modified base table, query results of a database statement composed to combine the base table with the input table,

wherein the input table is maintained as a separate database object in the cloud-based data warehouse,

wherein the table manager presents a merged view generated by the database statement that combines the input table and the base table without persisting changes to the base table,

wherein the input table comprises a calculation column that references a column in the base table, and

wherein the database statement is composed on an intermediary computing system.

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

receiving a request to present the modified base table on the client computing system;

retrieving, from the cloud-based data warehouse, query results comprising the base table merged with the input table; and

presenting, on the client computing system, the query results comprising the base table merged with the input table.

9 . The apparatus of claim 7 , wherein the table edit overwrites a cell on a column within the base table.

10 . The apparatus of claim 7 , wherein receiving the instruction to modify the base table comprises:

receiving data copied from a source external to a table manager client on the client computing system; and

identifying a type associated with the data copied from the source.

11 . The apparatus of claim 7 , wherein the modified base table comprises a column comprising at least one cell from the base table and at least one cell from the input table.

12 . The apparatus of claim 7 , wherein the table manager is on an intermediary computing system.

13 . A computer program product for editing data-warehouse tables using managed input tables, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

presenting, via a client computing system, a base table from a cloud-based data warehouse;

receiving an instruction to modify the base table, wherein the instruction comprises a table edit;

creating an input table on the cloud-based data warehouse to store edits to the base table,

wherein the input table is stored separately from the base table and identified via a mapping maintained by a table manager, and

wherein a change to the base table is subsequently reflected in query results applying, to the input table on the cloud-based data warehouse, the table edit targeting the base table; and

presenting, as a modified base table, query results of a database statement composed to combine the base table with the input table,

wherein the input table is maintained as a separate database object in the cloud-based data warehouse,

wherein the table manager presents a merged view generated by the database statement that combines the input table and the base table without persisting changes to the base table,

wherein the input table comprises a calculation column that references a column in the base table, and

wherein the database statement is composed on an intermediary computing system.

Assignments (2)
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 23, 2026
From: SIGMA COMPUTING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 074971/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2023
From: OWEN, GREGORY G.; PAULSEN, LUKE; JOSIPOVIC, STIPO; FAN, SIYUAN; SEIDEN, MAX H.
To: SIGMA COMPUTING, INC.
Reel/Frame 062723/0510 →
Continuity (3)
Continuation In Part 17677968 · Feb 22, 2022
Provisional Application 63278356 · Nov 11, 2021
Related Publication 20230195744A1 · Jun 22, 2023
References Cited (77)
US 6480857B1 · Chandler · 2002 [cited by applicant]
US 7509332B1 · Milby · 2009 [cited by applicant]
US 7949633B1 · Shaver et al. · 2011 [cited by applicant]
US 8006174B2 · Aureglia · 2011 [cited by examiner]
US 8161081B2 · Kaufman et al. · 2012 [cited by applicant]
US 8375011B2 · Fox et al. · 2013 [cited by applicant]
US 8510266B1 · Ho · 2013 [cited by examiner]
US 8676772B2 · Gislason · 2014 [cited by applicant]
US 9330149B2 · Angrish · 2016 [cited by examiner]
US 9690764B1 · Batni · 2017 [cited by applicant]
US 10025801B2 · Kaufman · 2018 [cited by examiner]
US 10140352B2 · Hariharan · 2018 [cited by examiner]
US 10599650B2 · Baeuerle et al. · 2020 [cited by applicant]
US 10621203B2 · Hunt et al. · 2020 [cited by applicant]
US 10713178B2 · Yen · 2020 [cited by examiner]
US 10885051B1 · Peters et al. · 2021 [cited by applicant]
US 10929384B2 · Karunanithi et al. · 2021 [cited by applicant]
US 10956447B2 · Arnold et al. · 2021 [cited by applicant]
US 10956665B1 · Greenbaum · 2021 [cited by examiner]
US 10977220B2 · Kaufman et al. · 2021 [cited by applicant]
US 10990571B1 · Zhang et al. · 2021 [cited by applicant]
US 11100101B2 · Zhao · 2021 [cited by examiner]
US 11137987B2 · Namarvar et al. · 2021 [cited by applicant]
US 11163791B2 · Patel et al. · 2021 [cited by applicant]
US 11216422B2 · Cosic · 2022 [cited by examiner]
US 11354493B2 · Von Tish · 2022 [cited by examiner]
US 11443110B2 · Davis · 2022 [cited by examiner]
US 11514186B2 · Gandhi · 2022 [cited by examiner]
US 11636408B2 · Sit et al. · 2023 [cited by applicant]
US 11693549B2 · Stojanovic et al. · 2023 [cited by applicant]
US 11709809B1 · Li et al. · 2023 [cited by applicant]
US 20030177481A1 · Amaru et al. · 2003 [cited by applicant]
US 20030217033A1 · Sandler et al. · 2003 [cited by applicant]
US 20040088334A1 · Klein · 2004 [cited by applicant]
US 20040103365A1 · Cox · 2004 [cited by examiner]
US 20050097187A1 · Thompson et al. · 2005 [cited by applicant]
US 20070033518A1 · Kenna et al. · 2007 [cited by applicant]
US 20070043706A1 · Burke et al. · 2007 [cited by applicant]
US 20080016041A1 · Frost · 2008 [cited by examiner]
US 20090276692A1 · Rosner · 2009 [cited by applicant]
US 20100100558A1 · Bakalash et al. · 2010 [cited by applicant]
US 20100211862A1 · Parish · 2010 [cited by examiner]
US 20100262647A1 · Malek et al. · 2010 [cited by applicant]
US 20100281372A1 · Lyons et al. · 2010 [cited by applicant]
US 20120311474A1 · McPherson et al. · 2012 [cited by applicant]
US 20140229424A1 · Gislason · 2014 [cited by applicant]
US 20150120687A1 · Bhattacharjee et al. · 2015 [cited by applicant]
US 20160162461A1 · Simon et al. · 2016 [cited by applicant]
US 20160321232A1 · Tan et al. · 2016 [cited by applicant]
US 20160321233A1 · He et al. · 2016 [cited by applicant]
US 20160378737A1 · Keslin et al. · 2016 [cited by applicant]
US 20170277743A1 · Jain et al. · 2017 [cited by applicant]
US 20170286454A1 · Saeki · 2017 [cited by examiner]
US 20180082289A1 · Johnson et al. · 2018 [cited by applicant]
US 20180096043A1 · Ledbetter et al. · 2018 [cited by applicant]
US 20180351781A1 · Movsisyan et al. · 2018 [cited by applicant]
US 20190095173A1 · Kaufman · 2019 [cited by examiner]
US 20190095413A1 · Davis et al. · 2019 [cited by applicant]
US 20190206231A1 · Armstrong et al. · 2019 [cited by applicant]
US 20190294688A1 · Mohan · 2019 [cited by applicant]
US 20190392063A1 · Tosukhowong et al. · 2019 [cited by applicant]
US 20200034365A1 · Martin et al. · 2020 [cited by applicant]
US 20200150938A1 · Stachura · 2020 [cited by examiner]
US 20210081364A1 · Jiang et al. · 2021 [cited by applicant]
US 20210081605A1 · Smith et al. · 2021 [cited by applicant]
US 20210149858A1 · Xia et al. · 2021 [cited by applicant]
US 20210192601A1 · Dandy et al. · 2021 [cited by applicant]
US 20210223947A1 · Stojanovic et al. · 2021 [cited by applicant]
US 20220043779A1 · Maddila et al. · 2022 [cited by applicant]
US 20230143272A1 · Seiden et al. · 2023 [cited by applicant]
US 20230145697A1 · Seiden et al. · 2023 [cited by applicant]
US 20230146077A1 · Seiden et al. · 2023 [cited by applicant]
US 20230147197A1 · Seiden et al. · 2023 [cited by applicant]
US 20230147424A1 · Seiden et al. · 2023 [cited by applicant]
US 20230195744A1 · Owen et al. · 2023 [cited by applicant]
WO 2023086504A1 · 2023 [cited by applicant]
International Search Report and Written Opinion, PCT/US2022/049594, Feb. 17, 2023, 14 pages. [cited by applicant]