Patents by Inventor JOHN MASTERSON

JOHN MASTERSON 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: 11157664
    Abstract: A method of modeling a prospective database migration between database systems may include collecting performance data associated with a plurality databases in a first database system. The method may also include receiving a selection of a set of databases in the plurality of databases to migrate to a second database system. The method may additionally include computing, using at least some of the performance data, combined performance data that estimates how the set of databases will perform on the second database system. The method may further include providing one or more indications as to whether the set of databases should be migrated to the second database system. In some embodiments, the one or more indications may be based on the combined performance data.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: October 26, 2021
    Assignee: Oracle International Corporation
    Inventors: Antony Higginson, John Masterson, Sean Fitzpatrick, Peter Robertshaw, Clive Bostock, Nick Balch, Florin Popescu
  • Patent number: 11036696
    Abstract: A method of pre-allocating resources for database provisioning in a private cloud may include determining characteristics of a plurality of databases in a customer's database system. The method may also include grouping the characteristics of the plurality of databases to generate a plurality of database templates that are descriptive of the plurality of databases. The method may additionally include causing resources to be pre-allocated in the private cloud based on at least some of the plurality of database templates. The method may further include receiving a selection of a database template from the plurality of database templates as part of a provisioning request. The method may also include causing a database described at least in part by the database template to be provisioned in the private cloud.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: June 15, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Antony Stephen Higginson, Michael James Brandt, James Antony William Cremonini, Nick Balch, John Masterson, Paul Hughes
  • Patent number: 10691654
    Abstract: A method of migrating data from one or more source databases to one or more target databases may include generating a pre-migration analysis for a plurality of objects stored in the one or more source databases, and generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases. The method may also include generating a migration plan that defines an execution order for the plurality of migration scripts, and migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan. The method may further include validating the plurality of objects on the one or more target databases.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: June 23, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Antony Higginson, John Masterson, Sean Fitzpatrick, Peter Robertshaw, Elmar Spiegelberg, Stephan Buhne, Michael Weick, Nick Balch, Florin Popescu
  • Patent number: 10198255
    Abstract: A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and/or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters and allowing the system to be modified for different bug types, software, or customers.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: February 5, 2019
    Assignee: Oracle International Corporation
    Inventors: Antony Higginson, Michael Greenough, Catalin Trifu, John Masterson, Jean Fagan
  • Publication number: 20180293233
    Abstract: A method of migrating data from one or more source databases to one or more target databases may include generating a pre-migration analysis for a plurality of objects stored in the one or more source databases, and generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases. The method may also include generating a migration plan that defines an execution order for the plurality of migration scripts, and migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan. The method may further include validating the plurality of objects on the one or more target databases.
    Type: Application
    Filed: June 8, 2018
    Publication date: October 11, 2018
    Inventors: ANTONY HIGGINSON, JOHN MASTERSON, SEAN FITZPATRICK, PETER ROBERTSHAW, ELMAR SPIEGELBERG, STEPHAN BUHNE, MICHAEL WEICK, NICK BALCH, FLORIN POPESCU
  • Patent number: 9996562
    Abstract: A method of migrating data from one or more source databases to one or more target databases may include generating a pre-migration analysis for a plurality of objects stored in the one or more source databases, and generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases. The method may also include generating a migration plan that defines an execution order for the plurality of migration scripts, and migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan. The method may further include validating the plurality of objects on the one or more target databases.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: June 12, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Antony Higginson, John Masterson, Sean Fitzpatrick, Peter Robertshaw, Elmar Spiegelberg, Stephan Buhne, Michael Weick, Nick Balch, Florin Popescu
  • Patent number: 9987809
    Abstract: A method includes the steps of measuring a surface profile of a first component, determining a profile of a second component, the profile of the second component being configured to correspond to the surface profile of the first component, and manufacturing the second component utilizing additive technology in accordance with the determined profile.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: June 5, 2018
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Jimmie Autrey Beacham, Jessica Lynn Abraham, Brian John Masterson
  • Patent number: 9967154
    Abstract: Administrative tasks and services associated with computer systems are simplified and streamlined with a platform architecture that supports remote administration, development, and deployment of services. A system is configured with a support cloud platform to allow automation of tasks and services and the reuse of components. The platform generates, stores, deploys, executes, and monitors services through their complete life cycle. Services may be designed, made available for deployment, deployed to a customer, executed and monitored using the platform.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: May 8, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: John Masterson, Larry Abramson, Sean Fitzpatrick, Niall Flynn, Antony Higginson
  • Publication number: 20170351716
    Abstract: A method of pre-allocating resources for database provisioning in a private cloud may include determining characteristics of a plurality of databases in a customer's database system. The method may also include grouping the characteristics of the plurality of databases to generate a plurality of database templates that are descriptive of the plurality of databases. The method may additionally include causing resources to be pre-allocated in the private cloud based on at least some of the plurality of database templates. The method may further include receiving a selection of a database template from the plurality of database templates as part of a provisioning request. The method may also include causing a database described at least in part by the database template to be provisioned in the private cloud.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Applicant: Oracle International Corporation
    Inventors: Antony Stephen Higginson, Michael James Brandt, James Antony William Cremonini, Nick Balch, John Masterson, Paul Hughes
  • Patent number: 9762461
    Abstract: Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing performance tuning and benchmarking services to remote computer systems. Generally speaking, the service can provide functions to help customers maintain a consistent performance of their databases with minimal downtime by pro-actively addressing issues or bottlenecks with periodic assessments, monitoring of performance metrics that are causing stress throughout the term of the service, reporting violations of agreed upon thresholds for performance, and reactively helping customers address performance issues that arise with reactive tuning.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: September 12, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kavitha Raghunathan, John Masterson, Nick Balch, Clive Bostock, Florin Popescu, John Murphy, Emer Ferns, Mihai Alistar
  • Publication number: 20160364229
    Abstract: A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and/or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters and allowing the system to be modified for different bug types, software, or customers.
    Type: Application
    Filed: August 29, 2016
    Publication date: December 15, 2016
    Applicant: Oracle International Corporation
    Inventors: Antony Higginson, Michael Greenough, Catalin Trifu, John Masterson, Jean Fagan
  • Patent number: 9491072
    Abstract: Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing load testing services to remote computer systems. Generally speaking, such a service can allow a customer to capture and replay realistic workloads from production to test systems. The service can help the customer evaluate the impact of change on their system performance (e.g., upgrades, patches, application changes, schema changes, impact of adding more users, hardware changes, etc.) with a real-life workload captured from production and replayed on comparable test system restored to a captured “point in time.” More specifically, the load testing service can setup and capture workloads from production systems and re-execute them with high fidelity on test copies of production databases which have the changes implemented.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: November 8, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kavitha Raghunathan, John Masterson, Nick Balch
  • Patent number: 9442983
    Abstract: A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and/or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters and allowing the system to be modified for different bug types, software, or customers.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: September 13, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Antony Higginson, Michael Greenough, Catalin Trifu, John Masterson, Jean Fagan
  • Publication number: 20160185056
    Abstract: A method includes the steps of measuring a surface profile of a first component, determining a profile of a second component, the profile of the second component being configured to correspond to the surface profile of the first component, and manufacturing the second component utilizing additive technology in accordance with the determined profile.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: JIMMIE AUTREY BEACHAM, JESSICA LYNN ABRAHAM, BRIAN JOHN MASTERSON
  • Publication number: 20150019706
    Abstract: Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing load testing services to remote computer systems. Generally speaking, such a service can allow a customer to capture and replay realistic workloads from production to test systems. The service can help the customer evaluate the impact of change on their system performance (e.g., upgrades, patches, application changes, schema changes, impact of adding more users, hardware changes, etc.) with a real-life workload captured from production and replayed on comparable test system restored to a captured “point in time.” More specifically, the load testing service can setup and capture workloads from production systems and re-execute them with high fidelity on test copies of production databases which have the changes implemented.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: KAVITHA RAGHUNATHAN, JOHN MASTERSON, NICK BALCH
  • Publication number: 20150019707
    Abstract: Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing performance tuning and benchmarking services to remote computer systems.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: KAVITHA RAGHUNATHAN, JOHN MASTERSON, NICK BALCH, CLIVE BOSTOCK, FLORIN POPESCU, JOHN MURPHY, EMER FERNS, MIHAI ALISTAR
  • Publication number: 20150019488
    Abstract: A method of migrating data from one or more source databases to one or more target databases may include generating a pre-migration analysis for a plurality of objects stored in the one or more source databases, and generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases. The method may also include generating a migration plan that defines an execution order for the plurality of migration scripts, and migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan. The method may further include validating the plurality of objects on the one or more target databases.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: ANTONY HIGGINSON, JOHN MASTERSON, SEAN FITZPATRICK, PETER ROBERTSHAW, ELMAR SPIEGELBERG, STEPHAN BUHNE, MICHAEL WEICK, NICK BALCH, FLORIN POPESCU
  • Publication number: 20150019564
    Abstract: A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and/or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters and allowing the system to be modified for different bug types, software, or customers.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: Antony Higginson, Michael Greenough, Catalin Trifu, John Masterson, Jean Fagan
  • Publication number: 20150019197
    Abstract: A method of modeling a prospective database migration between database systems may include collecting performance data associated with a plurality databases in a first database system. The method may also include receiving a selection of a set of databases in the plurality of databases to migrate to a second database system. The method may additionally include computing, using at least some of the performance data, combined performance data that estimates how the set of databases will perform on the second database system. The method may further include providing one or more indications as to whether the set of databases should be migrated to the second database system. In some embodiments, the one or more indications may be based on the combined performance data.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: ANTONY HIGGINSON, JOHN MASTERSON, SEAN FITZPATRICK, PETER ROBERTSHAW, CLIVE BOSTOCK, NICK BALCH, FLORIN POPESCU
  • Publication number: 20150019700
    Abstract: Administrative tasks and services associated with computer systems are simplified and streamlined with a platform architecture that supports remote administration, development, and deployment of services. A system is configured with a support cloud platform to allow automation of tasks and services and the reuse of components. The platform generates, stores, deploys, executes, and monitors services through their complete life cycle. Services may be designed, made available for deployment, deployed to a customer, executed and monitored using the platform.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: John Masterson, Larry Abramson, Sean Fitzpatrick, Niall Flynn, Antony Higginson