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).

  • Publication number: 20210256001
    Abstract: 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: Application
    Filed: July 7, 2020
    Publication date: August 19, 2021
    Inventors: JASON D. FRANTZ, MAX H. SEIDEN, DONALD HUANG, STIPO JOSIPOVIC
  • Publication number: 20210224288
    Abstract: 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: Application
    Filed: January 17, 2020
    Publication date: July 22, 2021
    Inventors: MAX H. SEIDEN, JASON D. FRANTZ, DONALD HUANG
  • Publication number: 20210112066
    Abstract: 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: Application
    Filed: July 20, 2020
    Publication date: April 15, 2021
    Inventors: JULIE L. LEMIEUX, JASON D. FRANTZ, JAMES L. GALE, DONALD HUANG
  • Publication number: 20210109933
    Abstract: 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: Application
    Filed: July 9, 2020
    Publication date: April 15, 2021
    Inventors: JASON D. FRANTZ, ROBERT C. WOOLLEN, MASSIMO D. SIBOLDI, MAX H. SEIDEN
  • Publication number: 20210109943
    Abstract: 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: Application
    Filed: July 9, 2020
    Publication date: April 15, 2021
    Inventors: JASON D. FRANTZ, JULIE L. LEMIEUX, ROBERT C. WOOLLEN
  • Patent number: 10977246
    Abstract: 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: Grant
    Filed: September 13, 2018
    Date of Patent: April 13, 2021
    Assignee: SIGMA COMPUTING, INC.
    Inventors: Jason D. Frantz, Max H. Seiden, Kenneth Truong, Robert C. Woollen
  • Publication number: 20210049170
    Abstract: 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: Application
    Filed: July 8, 2020
    Publication date: February 18, 2021
    Inventors: CAROL M. CULVER, NIPURN DOSHI, DIANA B. JOHNSON, JASON D. FRANTZ
  • Publication number: 20210042310
    Abstract: 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: Application
    Filed: July 6, 2020
    Publication date: February 11, 2021
    Inventors: JASON D. FRANTZ, ROBERT C. WOOLLEN, MAX H. SEIDEN, JAMES L. GALE, KENNETH TRUONG
  • Publication number: 20210021583
    Abstract: 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: Application
    Filed: June 26, 2020
    Publication date: January 21, 2021
    Inventors: JASON D. FRANTZ, ROBERT C. WOOLLEN
  • Publication number: 20200409971
    Abstract: Servicing database requests using subsets 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 a subset of a canonicalized table in the canonical table repository; and in response to determining that the canonical version of the requested table is a subset of the canonicalized table in the canonical table repository: transforming the canonicalized table containing a superset of the canonical version of the requested table based on the received request for the table; and providing, to the client computing system, the transformed canonicalized table containing the superset of the canonical version of the requested table.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 31, 2020
    Inventors: ROBERT C. WOOLLEN, KENNETH TRUONG, JASON D. FRANTZ
  • Publication number: 20200409924
    Abstract: 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: Application
    Filed: June 26, 2020
    Publication date: December 31, 2020
    Inventors: ROBERT C. WOOLLEN, KENNETH TRUONG, JASON D. FRANTZ
  • Publication number: 20200409980
    Abstract: Sharing data across cloud-based data warehouses establishing a link between a first cloud-based data warehouse and a second cloud-based data warehouse, wherein the link facilitates access to data stored in the second cloud-based data warehouse via the first cloud-based data warehouse; receiving, by the first cloud-based data warehouse, a first query referencing first data stored in the second cloud-based data warehouse; accessing, by the first cloud-based data warehouse, from the second cloud-based data warehouse, the first data; and sending a response to the first query based on the accessed first data.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 31, 2020
    Inventors: JASON H. PRIESTLEY, JASON D. FRANTZ
  • Publication number: 20200409956
    Abstract: Servicing database requests using 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 whether the canonical version of the requested table matches a canonicalized table in the canonical table repository; and if the canonical version of the requested table matches the canonicalized table in the canonical table repository: transforming the matching canonicalized table based on the received request for the table; and providing, to the client computing system, the transformed matching canonicalized table.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 31, 2020
    Inventors: Robert C. WOOLLEN, Kenneth TRUONG, Jason D. FRANTZ
  • Publication number: 20200409947
    Abstract: Exposing parameters in referencing worksheets including receiving a request for a referencing worksheet linked from a data source worksheet, wherein the data source worksheet is a presentation of a data set from a database, and wherein the data source worksheet comprises a function utilizing an exposable parameter; generating the referencing worksheet from the data source worksheet, wherein the referencing worksheet exposes the exposable parameter without exposing the function utilizing the exposable parameter; and presenting the referencing worksheet with the exposable parameter without allowing access to the function utilizing the exposable parameter.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 31, 2020
    Inventors: MAX H. SEIDEN, ALENA GILEVSKAYA, JASON D. FRANTZ
  • Publication number: 20200372210
    Abstract: Using lightweight references to present a worksheet including receiving, from a first user account, a request for a worksheet presenting a data set from a database, wherein the worksheet was generated by a second user account; determining that the request was not generated from the second user account; and in response to the determination that the request is not from the second user account, presenting the worksheet in a view mode, wherein permissions in the view mode prevent destructive edits to the worksheet and allow additive edits to the worksheet.
    Type: Application
    Filed: May 14, 2020
    Publication date: November 26, 2020
    Inventors: MASSIMO D. SIBOLDI, JASON D. FRANTZ
  • Publication number: 20200349156
    Abstract: Dynamically normalizing intervals in a table including receiving, from a client computing system, a request to normalize intervals for a data set on a cloud-based data warehouse, wherein the request comprises a reference to the data set and a data range; generating, on the cloud-based data warehouse, an interval table using the data range; joining, into a joined table on the cloud-based data warehouse, the interval table and the data set; receiving the joined table from the cloud-based data warehouse; and presenting, via a graphical user interface on the client computing system, the joined table as a worksheet.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 5, 2020
    Inventors: JASON D. FRANTZ, MAX H. SEIDEN, JAMES L. GALE, JOSEPH BATES
  • Publication number: 20200349153
    Abstract: 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: Application
    Filed: April 30, 2020
    Publication date: November 5, 2020
    Inventors: JASON D. FRANTZ, MAX H. SEIDEN, JAMES L. GALE, KENNETH TRUONG
  • Publication number: 20200334243
    Abstract: 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: Application
    Filed: July 2, 2020
    Publication date: October 22, 2020
    Inventors: MAX H. SEIDEN, JASON D. FRANTZ, JAMES L. GALE, ROBERT C. WOOLLEN
  • Patent number: 10810192
    Abstract: 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: Grant
    Filed: September 18, 2018
    Date of Patent: October 20, 2020
    Assignee: SIGMA COMPUTING, INC.
    Inventors: Max H. Seiden, Jason D. Frantz, James L. Gale, Robert C. Woollen
  • Publication number: 20200301918
    Abstract: 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: Application
    Filed: March 18, 2020
    Publication date: September 24, 2020
    Inventors: MAX H. SEIDEN, JASON D. FRANTZ