Patents by Inventor Mark A. McCracken

Mark A. McCracken 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: 11176480
    Abstract: Systems, methods, and other embodiments are disclosed for partitioning models in a database. In one embodiment, a set of training data is parsed into multiple data partitions based on partition keys, where the data partitions are identified by the partition keys and are used for training data mining models. The multiple data partitions are analyzed to generate partition metrics data. Algorithm data, identifying at least one algorithm for processing the multiple data partitions, and resources data, identifying available modeling resources for processing the multiple data partitions, are read. The partition metrics data, the algorithm data, and the resources data are processed to generate an organization data structure. The organization data structure is configured to control distribution and processing of the multiple data partitions across the available modeling resources to generate a composite model object that includes a separately trained data mining model for each partition of the multiple partitions.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: November 16, 2021
    Assignee: Oracle International Corporation
    Inventors: Ari W. Mozes, Boriana L. Milenova, Marcos M. Campos, Mark A. McCracken, Gayathri P. Ayyappan
  • Publication number: 20170308809
    Abstract: Systems, methods, and other embodiments are disclosed for partitioning models in a database. In one embodiment, a set of training data is parsed into multiple data partitions based on partition keys, where the data partitions are identified by the partition keys and are used for training data mining models. The multiple data partitions are analyzed to generate partition metrics data. Algorithm data, identifying at least one algorithm for processing the multiple data partitions, and resources data, identifying available modeling resources for processing the multiple data partitions, are read. The partition metrics data, the algorithm data, and the resources data are processed to generate an organization data structure. The organization data structure is configured to control distribution and processing of the multiple data partitions across the available modeling resources to generate a composite model object that includes a separately trained data mining model for each partition of the multiple partitions.
    Type: Application
    Filed: August 2, 2016
    Publication date: October 26, 2017
    Inventors: Ari W. MOZES, Boriana L. MILENOVA, Marcos M. CAMPOS, Mark A. MCCRACKEN, Gayathri P. AYYAPPAN
  • Patent number: 8781978
    Abstract: An implementation of SVM functionality improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A system for support vector machine processing comprises data stored in the system, a client application programming interface operable to provide an interface to client software, a build unit operable to build a support vector machine model on at least a portion of the data stored in the system, the portion of the data selected using a stratified sampling method with respect to a target distribution, an apply unit operable to apply the support vector machine model using the data stored in the system.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: July 15, 2014
    Assignee: Oracle International Corporation
    Inventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
  • Patent number: 7937351
    Abstract: An implementation of SVM functionality improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A computer program product for support vector machine processing in a computer system comprises computer program instructions for storing data, providing an interface to client software, building a support vector machine model on at least a portion of the stored data, based on a plurality of model-building parameters, estimating values for at least some of the model-building parameters, and applying the support vector machine model using the stored data to generate a data mining output.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: May 3, 2011
    Assignee: Oracle International Corporation
    Inventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
  • Patent number: 7734652
    Abstract: An implementation of NMF functionality integrated into a relational database management system provides the capability to apply NMF to relational datasets and to sparse datasets. A database management system comprises a multi-dimensional data table operable to store data and a processing unit operable to perform non-negative matrix factorization on data stored in the multi-dimensional data table and to generate a plurality of data tables, each data table being smaller than the multi-dimensional data table and having reduced dimensionality relative to the multi-dimensional data table. The multi-dimensional data table may be a relational data table.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: June 8, 2010
    Assignee: Oracle International Corporation
    Inventors: Pablo Tamayo, George G. Tang, Mark A. McCracken, Mahesh K. Jagannath, Marcos M. Campos, Boriana L. Milenova, Joseph S. Yarmus, Pavani Kuntala
  • Patent number: 7590642
    Abstract: A database management provides the capability to perform cluster analysis and provides improved performance in model building and data mining, good integration with the various databases throughout the enterprise, and flexible specification and adjustment of the models being built, but which provides data mining functionality that is accessible to users having limited data mining expertise and which provides reductions in development times and costs for data mining projects. The database management system for in-database clustering comprises a first data table and a second data table, each data table including a plurality of rows of data, means for building an enhanced K-means clustering model using the first data table, and means for applying the enhanced K-means clustering model using the second data table to generate apply output data.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: September 15, 2009
    Assignee: Oracle International Corp.
    Inventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken
  • Patent number: 7565370
    Abstract: An implementation of SVM functionality integrated into a relational database management system (RDBMS) improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A database management system comprises data stored in the database management system and a processing unit comprising a client application programming interface operable to provide an interface to client software, a build unit operable to build a support vector machine model on at least a portion of the data stored in the database management system, and an apply unit operable to apply the support vector machine model using the data stored in the database management system. The database management system may be a relational database management system.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: July 21, 2009
    Assignee: Oracle International Corporation
    Inventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
  • Publication number: 20090132446
    Abstract: An implementation of SVM functionality improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A computer program product for support vector machine processing in a computer system comprises computer program instructions for storing data, providing an interface to client software, building a support vector machine model on at least a portion of the stored data, based on a plurality of model-building parameters, estimating values for at least some of the model-building parameters, and applying the support vector machine model using the stored data to generate a data mining output.
    Type: Application
    Filed: January 19, 2009
    Publication date: May 21, 2009
    Inventors: Boriana L. MILENOVA, Joseph S. YARMUS, Marcos M. CAMPOS, Mark A. McCRACKEN
  • Publication number: 20090132447
    Abstract: An implementation of SVM functionality improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A system for support vector machine processing comprises data stored in the system, a client application programming interface operable to provide an interface to client software, a build unit operable to build a support vector machine model on at least a portion of the data stored in the system, the portion of the data selected using a stratified sampling method with respect to a target distribution, an apply unit operable to apply the support vector machine model using the data stored in the system.
    Type: Application
    Filed: January 19, 2009
    Publication date: May 21, 2009
    Inventors: Boriana L. MILENOVA, Joseph S. YARMUS, Marcos M. CAMPOS, Mark A. McCRACKEN
  • Patent number: 7490071
    Abstract: An implementation of SVM functionality improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A system for support vector machine processing comprises data stored in the system, a client application programming interface operable to provide an interface to client software, a build unit operable to build a support vector machine model on at least a portion of the data stored in the system, based on a plurality of model-building parameters, a parameter estimation unit operable to estimate values for at least some of the model-building parameters, and an apply unit operable to apply the support vector machine model using the data stored in the system.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: February 10, 2009
    Assignee: Oracle Corporation
    Inventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
  • Patent number: 7174343
    Abstract: A system, method, and computer program product for in-database clustering provides the capability to perform cluster analysis and provides improved performance in model building and data mining, good integration with the various databases throughout the enterprise, and flexible specification and adjustment of the models being built, but which provides data mining functionality that is accessible to users having limited data mining expertise and which provides reductions in development times and costs for data mining projects. A database management system for in-database clustering, comprises a first data table and a second data table, each data table including a plurality of rows of data, means for building a clustering model using the first data table, and means for applying the clustering model using the second data table to generate apply output data.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: February 6, 2007
    Assignee: Oracle International Corporation
    Inventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken
  • Publication number: 20060068911
    Abstract: Communication between a game console having a communication port and a personal computer is facilitated by implementing a shared folder on the personal computer that can be accessed via the communication port. The game console and personal computer may communicate via a Server Message Block compatible code, a Universal Plug and Play networking protocol, and the like. To save memory, the SMB compatible code (or other code) may not support the full set of SMB protocol features (or other protocol features).
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Christopher Pirich, Derek Smith, Gregory Martinez, James Yagelowich, Jon Whitten, Maciej Maciesowicz, Mark McCracken, Michael Maston, Andrew Murphy
  • Publication number: 20050246354
    Abstract: An implementation of NMF functionality integrated into a relational database management system provides the capability to apply NMF to relational datasets and to sparse datasets. A database management system comprises a multi-dimensional data table operable to store data and a processing unit operable to perform non-negative matrix factorization on data stored in the multi-dimensional data table and to generate a plurality of data tables, each data table being smaller than the multi-dimensional data table and having reduced dimensionality relative to the multi-dimensional data table. The multi-dimensional data table may be a relational data table.
    Type: Application
    Filed: August 27, 2004
    Publication date: November 3, 2005
    Inventors: Pablo Tamayo, George Tang, Mark McCracken, Mahesh Jagannath, Marcos Campos, Boriana Milenova, Joseph Yarmus, Pavani Kuntala
  • Publication number: 20050049990
    Abstract: An implementation of SVM functionality improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A system for support vector machine processing comprises data stored in the system, a client application programming interface operable to provide an interface to client software, a build unit operable to build a support vector machine model on at least a portion of the data stored in the system, based on a plurality of model-building parameters, a parameter estimation unit operable to estimate values for at least some of the model-building parameters, and an apply unit operable to apply the support vector machine model using the data stored in the system.
    Type: Application
    Filed: August 27, 2004
    Publication date: March 3, 2005
    Inventors: Boriana Milenova, Joseph Yarmus, Marcos Campos, Mark McCracken
  • Publication number: 20050050087
    Abstract: An implementation of SVM functionality integrated into a relational database management system (RDBMS) improves efficiency, time consumption, and data security, reduces the parameter tuning challenges presented to the inexperienced user, and reduces the computational costs of building SVM models. A database management system comprises data stored in the database management system and a processing unit comprising a client application programming interface operable to provide an interface to client software, a build unit operable to build a support vector machine model on at least a portion of the data stored in the database management system, and an apply unit operable to apply the support vector machine model using the data stored in the database management system. The database management system may be a relational database management system.
    Type: Application
    Filed: August 27, 2004
    Publication date: March 3, 2005
    Inventors: Boriana Milenova, Joseph Yarmus, Marcos Campos, Mark McCracken
  • Publication number: 20030212520
    Abstract: A database management provides the capability to perform cluster analysis and provides improved performance in model building and data mining, good integration with the various databases throughout the enterprise, and flexible specification and adjustment of the models being built, but which provides data mining functionality that is accessible to users having limited data mining expertise and which provides reductions in development times and costs for data mining projects. The database management system for in-database clustering comprises a first data table and a second data table, each data table including a plurality of rows of data, means for building an enhanced K-means clustering model using the first data table, and means for applying the enhanced K-means clustering model using the second data table to generate apply output data.
    Type: Application
    Filed: April 29, 2003
    Publication date: November 13, 2003
    Inventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken
  • Publication number: 20030212692
    Abstract: A system, method, and computer program product for in-database clustering provides the capability to perform cluster analysis and provides improved performance in model building and data mining, good integration with the various databases throughout the enterprise, and flexible specification and adjustment of the models being built, but which provides data mining functionality that is accessible to users having limited data mining expertise and which provides reductions in development times and costs for data mining projects. A database management system for in-database clustering, comprises a first data table and a second data table, each data table including a plurality of rows of data, means for building a clustering model using the first data table, and means for applying the clustering model using the second data table to generate apply output data.
    Type: Application
    Filed: April 29, 2003
    Publication date: November 13, 2003
    Inventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken