US 11,886,432 B2
Managing database queries using a deconstructed cloud database
Jason D. Frantz, San Francisco, CA (US); Robert C. Woollen, San Rafael, CA (US); Max H. Seiden, San Francisco, CA (US); James L. Gale, San Francisco, CA (US); and Kenneth Truong, Temple City, CA (US)
Assigned to SIGMA COMPUTING, INC., San Francisco, CA (US)
Filed by SIGMA COMPUTING, INC., San Francisco, CA (US)
Filed on Jul. 6, 2020, as Appl. No. 16/921,464.
Claims priority of provisional application 62/884,932, filed on Aug. 9, 2019.
Prior Publication US 2021/0042310 A1, Feb. 11, 2021
Int. Cl. G06F 16/00 (2019.01); G06F 16/2453 (2019.01); G06F 16/28 (2019.01); G06F 21/62 (2013.01); G06F 16/2455 (2019.01); G06F 21/31 (2013.01); G06F 16/248 (2019.01)
CPC G06F 16/24542 (2019.01) [G06F 16/248 (2019.01); G06F 16/24553 (2019.01); G06F 16/283 (2019.01); G06F 21/31 (2013.01); G06F 21/6218 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of managing database queries using a deconstructed cloud database comprising:
receiving, by a communications manager of the deconstructed cloud database, a state specification from a client computing system, wherein the state specification comprises user manipulations of one or more graphical user interface (GUI) elements of a GUI of the client computing system;
converting, by a query optimizer of the deconstructed cloud database, the state specification into a query plan comprising instructions to access data stored on the deconstructed cloud database and a database query targeting an offloaded execution engine within a cloud-based data warehouse;
retrieving, by a dispatcher of the deconstructed cloud database, query results from the offloaded execution engine using the database query and from the deconstructed cloud database using the instructions; and
presenting, by the communications manager, the query results on the client computing system.