Patents by Inventor Christopher D. Bailey

Christopher D. Bailey 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: 9665405
    Abstract: Systems and methods are provided for generating multiple system state projections using a grid computing environment. A central coordinator software component executes on a root data processor and provides commands and data to a plurality of node coordinator software components. A node coordinator software component manages threads which execute on its associated node data processor and which perform a set of matrix operations. Stochastic simulations use results of the matrix operations to generate multiple state projections. Additional processing can be performed by the grid computing environment based upon the generated state projections, such as to develop possible change information for users.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 30, 2017
    Assignee: SAS Institute Inc.
    Inventors: James Howard Goodnight, Steve Krueger, Oliver Schabenberger, Christopher D. Bailey
  • Publication number: 20150149241
    Abstract: Systems and methods are provided for generating multiple system state projections for one or more scenarios using a grid computing environment. A central coordinator software component executes on a root data processor and provides commands and data to a plurality of node coordinator software components. A node coordinator software component manages threads which execute on its associated node data processor and which perform a set of matrix operations. Stochastic simulations use results of the matrix operations to generate multiple state projections. Additional processing can be performed by the grid computing environment based upon the generated state projections, such as to develop risk information for users.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 28, 2015
    Inventors: James Howard Goodnight, Steve Krueger, Oliver Schabenberger, Christopher D. Bailey
  • Patent number: 8352215
    Abstract: Systems and methods are provided for performing an estimation using an iteratively reweighted least squares technique on a scenario defined by a design matrix, a response variable vector, and a parameter to be estimated. A system and method can be configured to include a root data processor, where a least squares estimate is calculated by the root data processor during each of a plurality of processing iterations. A plurality of node data processors can also be configured to: update values of a weight matrix according to a current state of the least squares estimate, determine a first intermediate value based on the design matrix and the weight matrix, determine a second intermediate value based on the design and weight matrices and the response variable vector. The root data processor calculates an updated least squares estimate based on the intermediate values.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: January 8, 2013
    Assignee: SAS Institute Inc.
    Inventors: Lin (Colin) Chen, Steve Krueger, Christopher D. Bailey
  • Patent number: 8200518
    Abstract: Computer-implemented systems and methods for analyzing costs associated with a cost flow model having components of relationships and entities. A system and method can be configured to receive a data associated with the cost flow model as well as source-entity definitions, via-entity sets, and target-entity definitions. A set of linear equations is created that is representative of the costs and entity relationships, wherein data about certain relationships satisfying a removal criteria are not included in the matrices. The system of linear equations is solved to determine contribution values from the source entities to the target entities through the via-sets.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: June 12, 2012
    Assignee: SAS Institute Inc.
    Inventors: Christopher D. Bailey, Dmitry V. Golovashkin
  • Patent number: 8065262
    Abstract: A computer-implemented system and method are provided to handle operations dealing with a multidimensional database. Information about the hierarchical structure of a multidimensional database is used when performing the operations upon the database. Operations including update, select and others are performed using the hierarchical structural information. Keys and indexes are used in accessing the hierarchical structural information.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: November 22, 2011
    Assignee: SAS Institute Inc.
    Inventor: Christopher D. Bailey
  • Patent number: 8024241
    Abstract: Computer-implemented systems and methods for analyzing costs associated with a cost flow model having components of relationships and entities. A system and method can be configured to receive data associated with the cost flow model that identifies the costs associated with the relationships among the entities. One or more matrices are created that are representative of the costs and the entity relationships. One or more sparse matrix operations are performed upon the created one or more matrices in order to determine cost contribution amounts from an entity to another entity.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: September 20, 2011
    Assignee: SAS Institute Inc.
    Inventors: Christopher D. Bailey, Dmitry V. Golovashkin
  • Publication number: 20110202329
    Abstract: Systems and methods are provided for generating multiple system state projections for one or more scenarios using a grid computing environment. A central coordinator software component executes on a root data processor and provides commands and data to a plurality of node coordinator software components. A node coordinator software component manages threads which execute on its associated node data processor and which perform a set of matrix operations. Stochastic simulations use results of the matrix operations to generate multiple state projections. Additional processing can be performed by the grid computing environment based upon the generated state projections, such as to develop risk information for users.
    Type: Application
    Filed: February 12, 2010
    Publication date: August 18, 2011
    Inventors: James Howard Goodnight, Steve Krueger, Oliver Schabenberger, Christopher D. Bailey
  • Publication number: 20110098972
    Abstract: Systems and methods are provided for performing an estimation using an iteratively reweighted least squares technique on a scenario defined by a design matrix, a response variable vector, and a parameter to be estimated. A system and method can be configured to include a root data processor, where a least squares estimate is calculated by the root data processor during each of a plurality of processing iterations. A plurality of node data processors can also be configured to: update values of a weight matrix according to a current state of the least squares estimate, determine a first intermediate value based on the design matrix and the weight matrix, determine a second intermediate value based on the design and weight matrices and the response variable vector. The root data processor calculates an updated least squares estimate based on the intermediate values.
    Type: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Inventors: Lin (Colin) Chen, Steve Krueger, Christopher D. Bailey
  • Publication number: 20110035353
    Abstract: A computer-implemented system and method are provided to handle operations dealing with a multidimensional database. Information about the hierarchical structure of a multidimensional database is used when performing the operations upon the database. Operations such as update, select and others are performed using the hierarchical structural information. Keys and indexes may be used in accessing the hierarchical structural information.
    Type: Application
    Filed: October 19, 2010
    Publication date: February 10, 2011
    Inventor: Christopher D. Bailey
  • Patent number: 7831615
    Abstract: A computer-implemented system and method are provided to handle operations dealing with a multidimensional database. Information about the hierarchical structure of a multidimensional database is used when performing the operations upon the database. Operations such as update, select and others are performed using the hierarchical structural information. Keys and indexes may be used in accessing the hierarchical structural information.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: November 9, 2010
    Assignee: SAS Institute Inc.
    Inventor: Christopher D. Bailey
  • Publication number: 20090216580
    Abstract: Computer-implemented systems and methods for analyzing costs associated with a cost flow model having components of relationships and entities. A system and method can be configured to receive a data associated with the cost flow model as well as source-entity definitions, via-entity sets, and target-entity definitions. A set of linear equations is created that is representative of the costs and entity relationships, wherein data about certain relationships satisfying a removal criteria are not included in the matrices. The system of linear equations is solved to determine contribution values from the source entities to the target entities through the via-sets.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Inventors: Christopher D. Bailey, Dmitry V. Golovashkin
  • Publication number: 20090018880
    Abstract: Computer-implemented systems and methods for analyzing costs associated with a cost flow model having components of relationships and entities. A system and method can be configured to receive data associated with the cost flow model that identifies the costs associated with the relationships among the entities. One or more matrices are created that are representative of the costs and the entity relationships. One or more sparse matrix operations are performed upon the created one or more matrices in order to determine cost contribution amounts from an entity to another entity.
    Type: Application
    Filed: July 13, 2007
    Publication date: January 15, 2009
    Inventors: Christopher D. Bailey, Dmitry V. Golovashkin