Patents by Inventor JASON D. FRANTZ
JASON D. FRANTZ has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11360960Abstract: Servicing database requests using derivations of canonicalized tables including maintaining a canonical table repository of canonicalized tables, wherein each canonicalized table is a transformed version of a table previously retrieved from a database; receiving, from a client computing system, a request for a table from the database; generating a description of a canonical version of the requested table; determining that the canonical version of the requested table is derivable using a canonicalized table in the canonical table repository; and in response to determining that the canonical version of the requested table is derivable using the canonicalized table in the canonical table repository: transforming the canonicalized table in the canonical table repository based on the received request for the table, including deriving a portion of the requested table using the canonicalized table in the canonical table repository; and providing, to the client computing system, the transformed canonicalized table.Type: GrantFiled: June 26, 2020Date of Patent: June 14, 2022Assignee: SIGMA COMPUTING, INC.Inventors: Robert C. Woollen, Kenneth Truong, Jason D. Frantz
-
Publication number: 20220179855Abstract: Maintaining cardinality of rows while joining worksheets from a database including receiving a request to join, to a first worksheet, a second worksheet from the database; for each row in the first worksheet: generating a join row for data from the second worksheet on the database; in response to determining that there is at least one matching row in the second worksheet on the database: compare a maximum value and a minimum value for each column in each row of the at least one matching row; if the maximum value and the minimum value match, store a matching value in a corresponding column of the join row; and if the maximum value and the minimum value do not match, store a multiple value indication in the corresponding column of the join row; and presenting the join row adjacent to a corresponding row in the first worksheet.Type: ApplicationFiled: February 28, 2022Publication date: June 9, 2022Inventors: JASON D. FRANTZ, MAX H. SEIDEN, JAMES L. GALE, KENNETH TRUONG
-
Publication number: 20220129442Abstract: Database writeback using an intermediary statement generator including receiving, by a statement generator, a table update request to update a table within a database on a cloud-based data warehouse, wherein the table update request comprises an update value and a selection of a row and a column from the table; verifying, by the statement generator, that the selection is updatable; generating, by the statement generator based on the selection and in response to the verification, an update database statement comprising a table identifier, a column identifier, a row identifier, and the update value; and sending, by the statement generator, the update database statement to the database on the cloud-based data warehouse, wherein the table of the database is updated in response to receiving the update database statement.Type: ApplicationFiled: October 26, 2020Publication date: April 28, 2022Inventors: ROBERT C. WOOLLEN, JASON D. FRANTZ, MAX H. SEIDEN
-
Patent number: 11314762Abstract: Creating a model data set using a spreadsheet interface including generating the model data set using the spreadsheet interface and a first data source from a data warehouse, wherein the model data set is a reusable modeling layer comprising at least a portion of the first data source, and wherein generating the model data set comprises: creating a first worksheet using the spreadsheet interface and the first data source; receiving an indication that the first worksheet is a model data set; and generating model data set metadata for the first worksheet; and providing, as a second data source for a second worksheet, the model data set generated from the model data set metadata.Type: GrantFiled: July 9, 2020Date of Patent: April 26, 2022Assignee: SIGMA COMPUTING, INC.Inventors: Jason D. Frantz, Julie L. Lemieux, Robert C. Woollen
-
Patent number: 11281687Abstract: Compiling a database query including receiving, by a query compiler from a client computing system, a state specification of a graphical user interface comprising a worksheet, wherein the worksheet is a presentation of a data set from a data warehouse; converting, by the query compiler, the state specification into a worksheet algebra including determining a first order of operations for elements within the state specification, wherein the worksheet algebra comprises the first order of operations over a nested table; converting, by the query compiler, the worksheet algebra into a database query; and sending the database query to the data warehouse.Type: GrantFiled: January 17, 2020Date of Patent: March 22, 2022Assignee: SIGMA COMPUTING, INC.Inventors: Max H. Seiden, Jason D. Frantz, Donald Huang
-
Patent number: 11281672Abstract: Join key propagation including receiving a request to generate a referencing worksheet linked from a data source worksheet, wherein the data source worksheet is a presentation of a data set organized in columns from two data source tables joined using a join key, and wherein the referencing worksheet presents at least a subset of the data set presented by the data source worksheet; retrieving data source worksheet metadata and the join key using a reference to the data source worksheet metadata in the request; determining an additional column from the two data source tables to add to the referencing worksheet, wherein the additional column is excluded from the data source worksheet; and creating, using the data source worksheet metadata and the join key, the referencing worksheet presenting the columns from the two data source tables with the additional column.Type: GrantFiled: March 18, 2020Date of Patent: March 22, 2022Assignee: SIGMA COMPUTING, INC.Inventors: Max H. Seiden, Jason D. Frantz
-
Patent number: 11269887Abstract: Maintaining cardinality of rows while joining worksheets from a database including receiving a request to join, to a first worksheet, a second worksheet from the database; for each row in the first worksheet: generating a join row for data from the second worksheet on the database; in response to determining that there is at least one matching row in the second worksheet on the database: compare a maximum value and a minimum value for each column in each row of the at least one matching row; if the maximum value and the minimum value match, store a matching value in a corresponding column of the join row; and if the maximum value and the minimum value do not match, store a multiple value indication in the corresponding column of the join row; and presenting the join row adjacent to a corresponding row in the first worksheet.Type: GrantFiled: April 30, 2020Date of Patent: March 8, 2022Assignee: SIGMA COMPUTING, INC.Inventors: Jason D. Frantz, Max H. Seiden, James L. Gale, Kenneth Truong
-
Publication number: 20220050846Abstract: 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.Type: ApplicationFiled: October 28, 2021Publication date: February 17, 2022Inventors: JASON D. FRANTZ, MAX H. SEIDEN, KENNETH TRUONG, ROBERT C. WOOLLEN, JAMES L. GALE
-
Patent number: 11249989Abstract: Generating a database query to dynamically aggregate rows of a data set including determining a hierarchical relationship between a first column and a second column within a spreadsheet structure, wherein the first column and the second column comprise rows of the data set; receiving a calculation for a third column within the spreadsheet structure; determining that the third column is on a same hierarchical level as the first column; and in response to determining that the third column is on the same hierarchical level as the first column, generating the database query aggregating a plurality of rows of the data set based on the calculation for the third column and the hierarchical relationship between the first column and the second column.Type: GrantFiled: July 2, 2020Date of Patent: February 15, 2022Assignee: SIGMA COMPUTING, INC.Inventors: Max H. Seiden, Jason D. Frantz, James L. Gale, Robert C. Woollen
-
Patent number: 11163770Abstract: Enabling editable tables on a cloud-based data warehouse including receiving, by a query manager, a client-provided table; receiving, by the query manager from a query manager client, a request to create a referencing worksheet using, as data sources, the client-provided table and a database table on a cloud-based data warehouse; storing, by the query manager, the client-provided table in the schema storage location on the cloud-based data warehouse, wherein the schema storage location is a storage location on the cloud-based data warehouse to which the query manager has read and write access, and wherein the database table is external to the schema storage location; generating, by the query manager, a database query to create the referencing worksheet, wherein the database query targets the client-provided table in the schema storage location and the database table; and issuing, by the query manager, the database query to the cloud-based data warehouse.Type: GrantFiled: March 18, 2020Date of Patent: November 2, 2021Assignee: SIGMA COMPUTING, INC.Inventors: Jason D. Frantz, Max H. Seiden, Kenneth Truong, Robert C. Woollen, James L. Gale
-
Publication number: 20210303560Abstract: Generating a database query using a dimensional hierarchy within a graphical user interface including displaying a data set within a spreadsheet structure, wherein the data set comprises a plurality of columns; displaying a list structure comprising a first level and a second level; receiving a selection of a first column of the plurality of columns as a first key for the first level in the list structure; receiving a selection of a second column of the plurality of columns as a second key for the second level in the list structure; and in response to receiving the selection of the first column and receiving the selection of the second column and based on an order of the first key and the second key in the list structure, generating the database query defining a hierarchical relationship between the first column and the second column.Type: ApplicationFiled: April 8, 2021Publication date: September 30, 2021Inventors: JASON D. FRANTZ, MAX H. SEIDEN, KENNETH TRUONG, ROBERT C. WOOLLEN
-
Publication number: 20210256001Abstract: Creating accessible model data sets including receiving, by a query manager via a spreadsheet interface, an instruction to create a model data set using a data source from a data warehouse, wherein the model data set is a reusable modeling layer comprising at least a portion of the data source; building, by the query manager using the instruction to create the model data set, a first query statement comprising instructions to generate the model data set from the portion of the data source; and storing, by the query manager, the first query statement in a schema storage location within the data warehouse.Type: ApplicationFiled: July 7, 2020Publication date: August 19, 2021Inventors: JASON D. FRANTZ, MAX H. SEIDEN, DONALD HUANG, STIPO JOSIPOVIC
-
Publication number: 20210224288Abstract: Compiling a database query including receiving, by a query compiler from a client computing system, a state specification of a graphical user interface comprising a worksheet, wherein the worksheet is a presentation of a data set from a data warehouse; converting, by the query compiler, the state specification into a worksheet algebra including determining a first order of operations for elements within the state specification, wherein the worksheet algebra comprises the first order of operations over a nested table; converting, by the query compiler, the worksheet algebra into a database query; and sending the database query to the data warehouse.Type: ApplicationFiled: January 17, 2020Publication date: July 22, 2021Inventors: MAX H. SEIDEN, JASON D. FRANTZ, DONALD HUANG
-
Publication number: 20210109943Abstract: Creating a model data set using a spreadsheet interface including generating the model data set using the spreadsheet interface and a first data source from a data warehouse, wherein the model data set is a reusable modeling layer comprising at least a portion of the first data source, and wherein generating the model data set comprises: creating a first worksheet using the spreadsheet interface and the first data source; receiving an indication that the first worksheet is a model data set; and generating model data set metadata for the first worksheet; and providing, as a second data source for a second worksheet, the model data set generated from the model data set metadata.Type: ApplicationFiled: July 9, 2020Publication date: April 15, 2021Inventors: JASON D. FRANTZ, JULIE L. LEMIEUX, ROBERT C. WOOLLEN
-
Publication number: 20210109933Abstract: Linking data sets, including receiving a selection of a first column of a first data set related to a second column of a second data set; in response to the selection, generating a query based on a relationship between the first column of the first data set and the second column of the second data set; and presenting a third data set based on a response to the query.Type: ApplicationFiled: July 9, 2020Publication date: April 15, 2021Inventors: JASON D. FRANTZ, ROBERT C. WOOLLEN, MASSIMO D. SIBOLDI, MAX H. SEIDEN
-
Publication number: 20210112066Abstract: Managing worksheet access including receiving a request from a first user account to access a worksheet shared from a second user account, wherein the worksheet comprises a worksheet architecture for at least one data set from a database; determining that the first user account is authorized to access the worksheet architecture of the worksheet; determining that the first user account is authorized to access the at least one data set presented by the worksheet; and granting the first user account access to the worksheet in response to determining that the first user account is authorized to access the worksheet architecture of the worksheet and determining that the first user account is authorized to access the at least one data set presented by the worksheet.Type: ApplicationFiled: July 20, 2020Publication date: April 15, 2021Inventors: JULIE L. LEMIEUX, JASON D. FRANTZ, JAMES L. GALE, DONALD HUANG
-
Patent number: 10977246Abstract: Generating a database query using a dimensional hierarchy within a graphical user interface including displaying a data set within a spreadsheet structure, wherein the data set comprises a plurality of columns; displaying a list structure comprising a first level and a second level; receiving a selection of a first column of the plurality of columns as a first key for the first level in the list structure; receiving a selection of a second column of the plurality of columns as a second key for the second level in the list structure; and in response to receiving the selection of the first column and receiving the selection of the second column and based on an order of the first key and the second key in the list structure, generating the database query defining a hierarchical relationship between the first column and the second column.Type: GrantFiled: September 13, 2018Date of Patent: April 13, 2021Assignee: SIGMA COMPUTING, INC.Inventors: Jason D. Frantz, Max H. Seiden, Kenneth Truong, Robert C. Woollen
-
Publication number: 20210049170Abstract: Top frequency worksheet filtering including sending a first request comprising a first search term; receiving, in response to the first request, a first plurality of distinct values having a greatest frequency in a data set and responsive to the first search term, wherein the first plurality of distinct values comprises a number of distinct values less than or equal to a size threshold; presenting the first plurality of distinct values; receiving a selection of a first value from the first plurality of distinct values; and filtering, based on the selected first value, a worksheet comprising a presentation of the data set.Type: ApplicationFiled: July 8, 2020Publication date: February 18, 2021Inventors: CAROL M. CULVER, NIPURN DOSHI, DIANA B. JOHNSON, JASON D. FRANTZ
-
Publication number: 20210042310Abstract: Managing database queries using a deconstructed cloud database including receiving, by a communications manager of the deconstructed cloud database, a state specification from a client computing system; converting, by a query optimizer of the deconstructed cloud database, the state specification into a query plan comprising a database query targeting an offloaded execution engine; retrieving, by a dispatcher of the deconstructed cloud database, query results from the offloaded execution engine using the database query; and presenting, by the communications manager, the query results to the client computing system.Type: ApplicationFiled: July 6, 2020Publication date: February 11, 2021Inventors: JASON D. FRANTZ, ROBERT C. WOOLLEN, MAX H. SEIDEN, JAMES L. GALE, KENNETH TRUONG
-
Publication number: 20210021583Abstract: Accessing and organizing data sets directly from a data warehouse including receiving, by a data analyzer, a request from a service provider client instructing the data analyzer to retrieve a data set from a service provider data warehouse, wherein the service provider client is a client of a service provider, and wherein the service provider data warehouse stores data sets for the service provider; retrieving, by the data analyzer, the data set directly from the service provider data warehouse using credentials provided by the service provider; selecting, by the data analyzer, a worksheet template based on the service provider; organizing, by the data analyzer, the data set into a worksheet based on the worksheet template; and presenting, by the data analyzer to the service provider client, the worksheet comprising the data set.Type: ApplicationFiled: June 26, 2020Publication date: January 21, 2021Inventors: JASON D. FRANTZ, ROBERT C. WOOLLEN