Patents by Inventor Mark McCracken
Mark 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: 11176480Abstract: 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: GrantFiled: August 2, 2016Date of Patent: November 16, 2021Assignee: Oracle International CorporationInventors: Ari W. Mozes, Boriana L. Milenova, Marcos M. Campos, Mark A. McCracken, Gayathri P. Ayyappan
-
Publication number: 20170308809Abstract: 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: ApplicationFiled: August 2, 2016Publication date: October 26, 2017Inventors: Ari W. MOZES, Boriana L. MILENOVA, Marcos M. CAMPOS, Mark A. MCCRACKEN, Gayathri P. AYYAPPAN
-
Patent number: 8781978Abstract: 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: GrantFiled: January 19, 2009Date of Patent: July 15, 2014Assignee: Oracle International CorporationInventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
-
Patent number: 7937351Abstract: 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: GrantFiled: January 19, 2009Date of Patent: May 3, 2011Assignee: Oracle International CorporationInventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
-
Patent number: 7734652Abstract: 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: GrantFiled: August 27, 2004Date of Patent: June 8, 2010Assignee: Oracle International CorporationInventors: Pablo Tamayo, George G. Tang, Mark A. McCracken, Mahesh K. Jagannath, Marcos M. Campos, Boriana L. Milenova, Joseph S. Yarmus, Pavani Kuntala
-
Patent number: 7590642Abstract: 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: GrantFiled: April 29, 2003Date of Patent: September 15, 2009Assignee: Oracle International Corp.Inventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken
-
Patent number: 7565370Abstract: 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: GrantFiled: August 27, 2004Date of Patent: July 21, 2009Assignee: Oracle International CorporationInventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
-
Publication number: 20090132446Abstract: 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: ApplicationFiled: January 19, 2009Publication date: May 21, 2009Inventors: Boriana L. MILENOVA, Joseph S. YARMUS, Marcos M. CAMPOS, Mark A. McCRACKEN
-
Publication number: 20090132447Abstract: 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: ApplicationFiled: January 19, 2009Publication date: May 21, 2009Inventors: Boriana L. MILENOVA, Joseph S. YARMUS, Marcos M. CAMPOS, Mark A. McCRACKEN
-
Patent number: 7490071Abstract: 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: GrantFiled: August 27, 2004Date of Patent: February 10, 2009Assignee: Oracle CorporationInventors: Boriana L. Milenova, Joseph S. Yarmus, Marcos M. Campos, Mark A. McCracken
-
Patent number: 7174343Abstract: 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: GrantFiled: April 29, 2003Date of Patent: February 6, 2007Assignee: Oracle International CorporationInventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken
-
Publication number: 20060068911Abstract: 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: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Christopher Pirich, Derek Smith, Gregory Martinez, James Yagelowich, Jon Whitten, Maciej Maciesowicz, Mark McCracken, Michael Maston, Andrew Murphy
-
Publication number: 20050246354Abstract: 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: ApplicationFiled: August 27, 2004Publication date: November 3, 2005Inventors: Pablo Tamayo, George Tang, Mark McCracken, Mahesh Jagannath, Marcos Campos, Boriana Milenova, Joseph Yarmus, Pavani Kuntala
-
Publication number: 20050049990Abstract: 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: ApplicationFiled: August 27, 2004Publication date: March 3, 2005Inventors: Boriana Milenova, Joseph Yarmus, Marcos Campos, Mark McCracken
-
Publication number: 20050050087Abstract: 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: ApplicationFiled: August 27, 2004Publication date: March 3, 2005Inventors: Boriana Milenova, Joseph Yarmus, Marcos Campos, Mark McCracken
-
Publication number: 20030212520Abstract: 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: ApplicationFiled: April 29, 2003Publication date: November 13, 2003Inventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken
-
Publication number: 20030212692Abstract: 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: ApplicationFiled: April 29, 2003Publication date: November 13, 2003Inventors: Marcos M. Campos, Boriana L. Milenova, Mark A. McCracken