IP Library Granted Patent US 12,475,137
Granted Patent B1
US 12,475,137 · App. 19/018,302 · Granted Nov 18, 2025

Generating edited input tables for low-latency presentation

Inventors: Gregory G. Owen (San Mateo, CA); Max H. Seiden (San Francisco, CA); Rodolphe Gagneron (San Diego, CA); Luke Paulsen (Mountain View, CA); Stipo Josipovic (San Francisco, CA)
Assignee: SIGMA COMPUTING, INC.
G06F16/254G06F16/2379G06F16/24552G06F40/123G06F40/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 12,475,137
App. No.
19/018,302
Granted
Nov 18, 2025
Kind
B1
Abstract

Generating edited input tables for low-latency presentation including receiving, by a workbook manager on an intermediary computing system from a first workbook client on a first client computing system, a request for an input table on a cloud-based data warehouse, wherein the intermediary computing system and the cloud-based data warehouse are separate and distinct systems; generating, by the workbook manager, a database statement comprising an uncommitted edit, wherein the database statement configured to retrieve the input table from the cloud-based data warehouse and combine the input table with the uncommitted edit; and providing, by the workbook manager, the input table comprising the uncommitted edit to the first workbook client on the first client computing system.

Claims (39)

1 . A method comprising:

receiving, by a workbook manager on an intermediary computing system from a first workbook client on a first client computing system, a request for an input table on a cloud-based data warehouse, wherein the intermediary computing system and the cloud-based data warehouse are separate and distinct systems;

generating, by the workbook manager, a database statement comprising an uncommitted edit, wherein the database statement is configured to retrieve the input table from the cloud-based data warehouse and combine the input table with the uncommitted edit; and

providing, by the workbook manager, the input table comprising the uncommitted edit to the first workbook client on the first client computing system.

2 . The method of claim 1 , further comprising:

receiving, from a second workbook client on a second client computing system, an input table edit targeting the input table on the cloud-based data warehouse; and

storing the input table edit in a cache as the uncommitted edit.

3 . The method of claim 2 , further comprising instructing the cloud-based data warehouse to apply the input table edit to the input table.

4 . The method of claim 1 , further comprising:

receiving, from the cloud-based data warehouse, an acknowledgement that the uncommitted edit has been committed to the input table; and

removing the uncommitted edit from a cache.

5 . The method of claim 1 , further comprising retrieving, using the database statement, query results comprising the input table and uncommitted edit.

6 . The method of claim 1 , wherein generating the database statement comprising the uncommitted edit comprises compiling the database statement using the request for the input table.

7 . The method of claim 1 , wherein generating the database statement comprising the uncommitted edit comprises generating a portion of the database statement that edits the input table according to the uncommitted edit.

8 . The method of claim 1 , wherein the request for the input table is a request for a portion of the input table, and wherein generating the database statement comprising the uncommitted edit comprises determining that the uncommitted edit is within the requested portion of the input table.

9 . The method of claim 1 , wherein the intermediary computing system is between the first client computing system and the cloud-based data warehouse.

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

11 . A system comprising:

a memory; and

a processing device, operatively coupled to the memory, the processing device configured to:

receive, on an intermediary computing system from a first workbook client on a first client computing system, a request for an input table on a cloud-based data warehouse, wherein the intermediary computing system and the cloud-based data warehouse are separate and distinct systems;

generate a database statement comprising an uncommitted edit, wherein the database statement is configured to retrieve the input table from the cloud-based data warehouse and combine the input table with the uncommitted edit; and

provide the input table comprising the uncommitted edit to the first workbook client on the first client computing system.

12 . The system of claim 11 , wherein the processing device is further configured to:

receive, from a second workbook client on a second client computing system, an input table edit targeting the input table on the cloud-based data warehouse; and

store the input table edit in a cache as the uncommitted edit.

13 . The system of claim 12 , wherein the processing device is further configured to instruct the cloud-based data warehouse to apply the input table edit to the input table.

14 . The system of claim 11 , wherein the processing device is further configured to:

receive, from the cloud-based data warehouse, an acknowledgement that the uncommitted edit has been committed to the input table; and

remove the uncommitted edit from a cache.

15 . The system of claim 11 , wherein the processing device is further configured to retrieve, using the database statement, query results comprising the input table and uncommitted edit.

16 . The system of claim 11 , wherein generating the database statement comprising the uncommitted edit comprises compiling the database statement using the request for the input table.

17 . The system of claim 11 , wherein generating the database statement comprising the uncommitted edit comprises generating a portion of the database statement that edits the input table according to the uncommitted edit.

18 . The system of claim 11 , wherein the request for the input table is a request for a portion of the input table, and wherein generating the database statement comprising the uncommitted edit comprises determining that the uncommitted edit is within the requested portion of the input table.

19 . The system of claim 11 , wherein the intermediary computing system is between the first client computing system and the cloud-based data warehouse.

20 . A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to:

receive, on an intermediary computing system from a first workbook client on a first client computing system, a request for an input table on a cloud-based data warehouse, wherein the intermediary computing system and the cloud-based data warehouse are separate and distinct systems;

generate a database statement comprising an uncommitted edit, wherein the database statement is configured to retrieve the input table from the cloud-based data warehouse and combine the input table with the uncommitted edit; and

provide the input table comprising the uncommitted edit to the first workbook client on the first client 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 Jan 13, 2025
From: OWEN, GREGORY G.; SEIDEN, MAX H.; GAGNERON, RODOLPHE; PAULSEN, LUKE; JOSIPOVIC, STIPO
To: SIGMA COMPUTING, INC.
Reel/Frame 069839/0528 →
Continuity (3)
Continuation 18166817 · Feb 9, 2023
Continuation In Part 17559800 · Dec 22, 2021
Provisional Application 63278356 · Nov 11, 2021
References Cited (82)
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 et al. · 2011 [cited by applicant]
US 8161081B2 · Kaufman et al. · 2012 [cited by applicant]
US 8375011B2 · Fox et al. · 2013 [cited by applicant]
US 8510266B1 · Ho et al. · 2013 [cited by applicant]
US 8676772B2 · Gislason · 2014 [cited by applicant]
US 9071623B2 · Arthursson · 2015 [cited by examiner]
US 9330149B2 · Angrish et al. · 2016 [cited by applicant]
US 9690764B1 · Batni · 2017 [cited by applicant]
US 10025801B2 · Kaufman et al. · 2018 [cited by applicant]
US 10140352B2 · Hariharan et al. · 2018 [cited by applicant]
US 10599650B2 · Baeuerle et al. · 2020 [cited by applicant]
US 10621203B2 · Hunt et al. · 2020 [cited by applicant]
US 10713178B2 · Yen et al. · 2020 [cited by applicant]
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 et al. · 2021 [cited by applicant]
US 10977220B2 · Kaufman et al. · 2021 [cited by applicant]
US 10990571B1 · Zhang et al. · 2021 [cited by applicant]
US 11100101B2 · Zhao et al. · 2021 [cited by applicant]
US 11137987B2 · Namarvar et al. · 2021 [cited by applicant]
US 11163791B2 · Patel et al. · 2021 [cited by applicant]
US 11216422B2 · Cosic · 2022 [cited by applicant]
US 11354493B2 · Von Tish et al. · 2022 [cited by applicant]
US 11443110B2 · Davis et al. · 2022 [cited by applicant]
US 11514186B2 · Gandhi et al. · 2022 [cited by applicant]
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 12197458B1 · Owen et al. · 2025 [cited by applicant]
US 12360983B2 · Seiden et al. · 2025 [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 applicant]
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 et al. · 2008 [cited by applicant]
US 20090070330A1 · Hwang · 2009 [cited by examiner]
US 20090276692A1 · Rosner · 2009 [cited by applicant]
US 20100100558A1 · Bakalash et al. · 2010 [cited by applicant]
US 20100211862A1 · Parish et al. · 2010 [cited by applicant]
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 et al. · 2017 [cited by applicant]
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 et al. · 2019 [cited by applicant]
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 applicant]
US 20200364757A1 · Tang · 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]