IP Library Granted Patent US 12,306,826
Granted Patent B2
US 12,306,826 · App. 17/677,959 · Granted May 20, 2025

Remote storage of sensitive data for editable tables

Inventors: Max H. Seiden (San Francisco, CA); Rodolphe Gagneron (San Diego, CA); Gregory G. Owen (San Mateo, CA)
Assignee: SIGMA COMPUTING, INC.
G06F16/2379G06F16/219G06F16/2282G06F16/2474G06F16/254G06F16/283G06F21/6227G06F21/6245
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,306,826
App. No.
17/677,959
Granted
May 20, 2025
Kind
B2
Abstract

Remote storage of sensitive data for editable tables including receiving, via a client computing system, an instruction to add client data to an editable table in a cloud-based data warehouse, wherein the instruction comprises the client data and a table edit to the editable table; sending the client data to a client data log on the cloud-based data warehouse; storing, in an edit queue on an intermediary computing system, the table edit with a reference to the client data in the client data log on the cloud-based data warehouse; and generating a database statement to add the client data to the editable table in the cloud-based data warehouse, wherein the database statement lacks the client data and comprises the reference to the client data in the client data log on the cloud-based data warehouse.

Claims (38)

1. A method for remote storage of sensitive data for editable tables, the method comprising:

receiving, by a table manager on an intermediary computing system from a client computing system, an instruction to add client data to an editable table in a cloud-based data warehouse, wherein the instruction comprises the client data and a table edit to the editable table, wherein the intermediary computing system comprising the table manager is separate from the cloud-based data warehouse;

sending, by the table manager, the client data to a client data log on the cloud-based data warehouse;

storing, by the table manager in an edit queue on the intermediary computing system, the table edit with a reference to the client data in the client data log on the cloud-based data warehouse; and

generating, by the table manager on the intermediary computing system, a database statement to add the client data to the editable table in the cloud-based data warehouse, wherein the database statement lacks the client data and comprises the reference to the client data in the client data log on the cloud-based data warehouse.

2. The method of claim 1 , wherein sending the client data to the client data log on the cloud-based data warehouse comprises storing the table edit with the client data in the client data log on the cloud-based data warehouse.

3. The method of claim 1 , further comprising:

in response to detecting that the edit queue on the intermediary computing system is unavailable:

retrieving the client data log from the cloud-based data warehouse; and

adding edits stored in the client data log to the edit queue.

4. The method of claim 1 , wherein sending the client data to the client data log on the cloud-based data warehouse comprises removing the client data from the intermediary computing system.

5. The method of claim 1 , wherein sending the client data to the client data log on the cloud-based data warehouse comprises issuing a database statement to store the client data in the client data log on the cloud-based data warehouse.

6. The method of claim 1 , wherein the client data is not stored in the edit queue.

7. The method of claim 1 , wherein the table edit is held in the edit queue until a commitment acknowledgement for the table edit is received from the cloud-based data warehouse.

8. The method of claim 1 , wherein the client data comprises personal protected information.

9. The method of claim 1 , wherein the client data log is a table on the cloud-based data warehouse.

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

11. An apparatus for remote storage of sensitive data for editable 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:

receiving, by a table manager on an intermediary computing system from a client computing system, an instruction to add client data to an editable table in a cloud-based data warehouse, wherein the instruction comprises the client data and a table edit to the editable table;

sending, by the table manager, the client data to a client data log on the cloud-based data warehouse;

storing, by the table manager in an edit queue on the intermediary computing system separate from the cloud-based data warehouse, the table edit with a reference to the client data in the client data log on the cloud-based data warehouse; and

generating, by the table manager on the intermediary computing system, a database statement to add the client data to the editable table in the cloud-based data warehouse, wherein the database statement lacks the client data and comprises the reference to the client data in the client data log on the cloud-based data warehouse.

12. The apparatus of claim 11 , wherein sending the client data to the client data log on the cloud-based data warehouse comprises storing the table edit with the client data in the client data log on the cloud-based data warehouse.

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

in response to detecting that the edit queue on the intermediary computing system is unavailable:

retrieving the client data log from the cloud-based data warehouse; and

adding edits stored in the client data log to the edit queue.

14. The apparatus of claim 11 , wherein sending the client data to the client data log on the cloud-based data warehouse comprises removing the client data from the intermediary computing system.

15. The apparatus of claim 11 , wherein sending the client data to the client data log on the cloud-based data warehouse comprises issuing a database statement to store the client data in the client data log on the cloud-based data warehouse.

16. The apparatus of claim 11 , wherein the client data is not stored in the edit queue.

17. The apparatus of claim 11 , wherein the table edit is held in the edit queue until a commitment acknowledgement for the table edit is received from the cloud-based data warehouse.

18. The apparatus of claim 11 , wherein the client data comprises personal protected information.

19. The apparatus of claim 11 , wherein the client data log is a table on the cloud-based data warehouse.

20. A computer program product for remote storage of sensitive data for editable tables, 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 table manager on an intermediary computing system from a client computing system, an instruction to add client data to an editable table in a cloud-based data warehouse, wherein the instruction comprises the client data and a table edit to the editable table;

sending, by the table manager, the client data to a client data log on the cloud-based data warehouse;

storing, by the table manager in an edit queue on the intermediary computing system separate from the cloud-based data warehouse, the table edit with a reference to the client data in the client data log on the cloud-based data warehouse; and

generating, by the table manager on the intermediary computing system, a database statement to add the client data to the editable table in the cloud-based data warehouse, wherein the database statement lacks the client data and comprises the reference to the client data in the client data log on the cloud-based data warehouse.

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 22, 2022
From: SEIDEN, MAX H.; GAGNERON, RODOLPHE; OWEN, GREGORY G.
To: SIGMA COMPUTING, INC.
Reel/Frame 059070/0483 →
Continuity (2)
Provisional Application 63278356 · Nov 11, 2021
Related Publication 20230145697A1 · May 11, 2023
References Cited (74)
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 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 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 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 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 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 · 2018 [cited by examiner]
US 20180096043A1 · Ledbetter et al. · 2018 [cited by applicant]
US 20180351781A1 · Movsisyan et al. · 2018 [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 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 · 2021 [cited by examiner]
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]