Patents by Inventor Robert C. Woollen

Robert C. Woollen 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: 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: 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: 20200301926
    Abstract: 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: Application
    Filed: March 18, 2020
    Publication date: September 24, 2020
    Inventors: JASON D. FRANTZ, MAX H. SEIDEN, KENNETH TRUONG, ROBERT C. WOOLLEN, JAMES L. GALE
  • Publication number: 20200301938
    Abstract: Cross-organization worksheet sharing including receiving, from a client, a data set configuration for a worksheet, wherein the data set configuration comprises permissions for a data set from a database stored on a cloud-based data warehouse managed by the client; generating worksheet metadata for the worksheet using the data set configuration; and in response to receiving, from a client system, a request for the worksheet: sending a database query to the cloud-based data warehouse, wherein the database query is generated using the worksheet metadata including the permissions for the data set; receiving, in response to the database query, the data set from the cloud-based data warehouse; and presenting, to the client system, the worksheet containing the data set using the data set configuration including limiting the presentation based on the permissions for the data set received from the client.
    Type: Application
    Filed: March 17, 2020
    Publication date: September 24, 2020
    Inventors: JAMES L. GALE, JASON D. FRANTZ, MAX H. SEIDEN, KENNETH TRUONG, ROBERT C. WOOLLEN
  • Publication number: 20200142551
    Abstract: Nested pagination for presenting a data set in a graphical user interface (GUI) including receiving a request for the data set to present in a GUI, wherein the request comprises a group name identifying a nested group of rows in the data set; selecting an anchor point from the data set using the group name, wherein the anchor point is within the group of rows identified by the group name; selecting, using the anchor point, a subset of the data set for presentation in the GUI, wherein the subset of the data set comprises the anchor point; and presenting the subset of the data set in the GUI.
    Type: Application
    Filed: November 5, 2018
    Publication date: May 7, 2020
    Inventors: MAX H. SEIDEN, JAMES L. GALE, ROBERT C. WOOLLEN, JASON D. FRANTZ
  • Publication number: 20200089794
    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: Application
    Filed: September 13, 2018
    Publication date: March 19, 2020
    Inventors: JASON D. FRANTZ, MAX H. SEIDEN, KENNETH TRUONG, ROBERT C. WOOLLEN
  • Publication number: 20200089796
    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: September 18, 2018
    Publication date: March 19, 2020
    Inventors: MAX H. SEIDEN, JASON D. FRANTZ, JAMES L. GALE, ROBERT C. WOOLLEN
  • Publication number: 20110296386
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for validating changes before submission to a source control system, which can provide developers with a remote server where changelists may be uploaded, specified tests may be run, and results may be returned to the developer. The ability to provide a remote server for changelist uploads, automated source code compilations, automated test executions, and the automatic return of results, tends to enable developers to quickly and efficiently make source code design changes and avoid to build breakages.
    Type: Application
    Filed: February 24, 2011
    Publication date: December 1, 2011
    Applicant: salesforce.com, Inc.
    Inventors: Robert C. Woollen, Scott Hansma, Aaron Arruda, Thomas Kim