Patents by Inventor Stacey M. Christian

Stacey M. Christian 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: 10268459
    Abstract: A computing device identifies and eliminates unneeded computations from an analytic computation. A symmetric matrix includes a row and a column for each of a set of partial derivative equations where each cell includes an indicator of whether or not a direct dependency exists and is updated to include an indicator of whether or not an indirect dependency exists. A solution row is identified from the symmetric matrix that includes a requested partial derivative. A cell is identified of the identified solution row that does not include the indicator that the direct or indirect dependency exists. The column is identified from the symmetric matrix that includes the identified cell. The partial derivative equation associated with the identified column is removed from the defined set of partial derivative equations to reduce a computer processing time to compute a derivative value for the requested partial derivative.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: April 23, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Stacey M. Christian, Aaron Samuel Mays, Michael Stephen Whitcher, Marc David Kessler, Andrew William Henrick
  • Patent number: 9244887
    Abstract: Systems and methods are provided for analyzing through one-pass of unstructured time stamped data of a physical process. A distribution of time-stamped unstructured data is analyzed to identify a plurality of potential hierarchical structures for the unstructured data. A hierarchical analysis of the potential hierarchical structures is performed to determine an optimal frequency and a data sufficiency metric for the potential hierarchical structures. One of the potential hierarchical structures is selected as a selected hierarchical structure based on the data sufficiency metrics. The unstructured data is structured according to the selected hierarchical structure and the optimal frequency associated with the selected hierarchical structure, where said structuring of the unstructured data is performed via a single pass though the unstructured data. The identified statistical analysis of the physical process is performed using the structured data.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: January 26, 2016
    Assignee: SAS Institute Inc.
    Inventors: Michael James Leonard, Keith Eugene Crowe, Stacey M. Christian, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Edward Tilden Blair
  • Patent number: 9116949
    Abstract: A method of performing a query on a cube of data is provided. An access key associated with a user is created at a computing device. The access key defines the user's access to a cube of data distributed onto a plurality of computing devices with each computing device of the plurality of computing devices storing a different portion of the cube of data. A plurality of access masks is stored in association with the portion of the cube of data stored on the computing device. A process space associated with the user is created. A query on the cube of data is received by the computing device. The query is associated with the user. The query is processed while masking the created access key with the stored plurality of access masks, wherein the masking controls access to the stored portion of the cube of data. A result of the processed query is sent to a requesting computing device.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: August 25, 2015
    Assignee: SAS Institute Inc.
    Inventors: Stacey M. Christian, Donald James Erdman
  • Patent number: 9110994
    Abstract: A method of performing a query on a cube of data is provided. A cube of data is distributed onto a plurality of computing devices with each computing device of the plurality of computing devices storing a different portion of the cube of data. A perturbation rule configured for application to the cube of data and associated with a user is received. A process space associated with the user is created. The received perturbation rule is compiled in association with the created process space. A query on the portion of the cube of data stored at the computing device is received. The received query is associated with the created process space. The query is processed while applying the compiled perturbation rule to data extracted from the portion of the cube of data stored at the computing device. A result of the processed query is sent to a requesting computing device.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: August 18, 2015
    Assignee: SAS Institute Inc.
    Inventors: Stacey M. Christian, Donald James Erdman, Scott T. Gray
  • Publication number: 20140280331
    Abstract: A method of performing a query on a cube of data is provided. An access key associated with a user is created at a computing device. The access key defines the user's access to a cube of data distributed onto a plurality of computing devices with each computing device of the plurality of computing devices storing a different portion of the cube of data. A plurality of access masks is stored in association with the portion of the cube of data stored on the computing device. A process space associated with the user is created. A query on the cube of data is received by the computing device. The query is associated with the user. The query is processed while masking the created access key with the stored plurality of access masks, wherein the masking controls access to the stored portion of the cube of data. A result of the processed query is sent to a requesting computing device.
    Type: Application
    Filed: August 6, 2013
    Publication date: September 18, 2014
    Applicant: SAS Institute Inc.
    Inventors: Stacey M. Christian, Donald James Erdman
  • Publication number: 20140280330
    Abstract: A method of performing a query on a cube of data is provided. A cube of data is distributed onto a plurality of computing devices with each computing device of the plurality of computing devices storing a different portion of the cube of data. A perturbation rule configured for application to the cube of data and associated with a user is received. A process space associated with the user is created. The received perturbation rule is compiled in association with the created process space. A query on the portion of the cube of data stored at the computing device is received. The received query is associated with the created process space. The query is processed while applying the compiled perturbation rule to data extracted from the portion of the cube of data stored at the computing device. A result of the processed query is sent to a requesting computing device.
    Type: Application
    Filed: July 24, 2013
    Publication date: September 18, 2014
    Applicant: SAS Institute Inc.
    Inventors: Stacey M. Christian, Donald James Erdman, Scott T. Gray
  • Publication number: 20140181002
    Abstract: System and methods are provided for processing a multi-dimensional data structure represented as multi-dimensional cubes. A first multi-dimensional cube and a second multi-dimensional cube are received, the first multi-dimensional cube including first cube property data and first user data, the second multi-dimensional cube including second cube property data and second user data. A virtual multi-dimensional cube including virtual cube property data for accessing and performing computer-based operations upon the first user data and the second user data are generated, the virtual cube property data including a first mapping from the first cube property data to the virtual cube property data and a second mapping from the second cube property data to the virtual cube property data.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: SAS INSTITUTE INC.
    Inventors: Stacey M. Christian, Donald Erdman, Steven Krueger
  • Publication number: 20140019448
    Abstract: Systems and methods are provided for analyzing through one-pass of unstructured time stamped data of a physical process. A distribution of time-stamped unstructured data is analyzed to identify a plurality of potential hierarchical structures for the unstructured data. A hierarchical analysis of the potential hierarchical structures is performed to determine an optimal frequency and a data sufficiency metric for the potential hierarchical structures. One of the potential hierarchical structures is selected as a selected hierarchical structure based on the data sufficiency metrics. The unstructured data is structured according to the selected hierarchical structure and the optimal frequency associated with the selected hierarchical structure, where said structuring of the unstructured data is performed via a single pass though the unstructured data. The identified statistical analysis of the physical process is performed using the structured data.
    Type: Application
    Filed: July 13, 2012
    Publication date: January 16, 2014
    Inventors: Michael James Leonard, Keith Eugene Crowe, Stacey M. Christian, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Edward Tilden Blair