Patents by Inventor Brett Hawton

Brett Hawton 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).

  • Publication number: 20240126758
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A development database comprising code is accessed. Data statistics are generated based on testing the code against performance metrics of a second database, the data statistics based on the performance metrics of how the development database would perform as the second database. The data statistics and at least one suggestion to implement into the code of the development database to improve a performance of the development database is displayed.
    Type: Application
    Filed: September 1, 2023
    Publication date: April 18, 2024
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Brett HAWTON, James B. PITTS
  • Patent number: 11748353
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A development database comprising code is accessed, at a computer system. Code of the development database is tested against a data set. Data statistics are generated, at the computer system, based on performance metrics of how the development database would perform using the data set. The data statistics and at least one suggestion to implement into code of the development database to improve performance of the development database are displayed at the computer system.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: September 5, 2023
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Brett Hawton, James B. Pitts
  • Publication number: 20220197909
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase of the non-production database, wherein the non-production database will be converted to a production database after the design phase. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics are displayed, at the computer system, to a developer of the non-production database during the design phase. At least one suggestion is offered to the developer, at the computer system, to implement into the SQL of the non-production database to improve a performance of the non-production database.
    Type: Application
    Filed: March 10, 2022
    Publication date: June 23, 2022
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Brett HAWTON, James B. PITTS
  • Patent number: 11275736
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase of the non-production database. Code of the non-production database is tested against a production database. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics and at least one suggestion to implement into code of the non-production database to improve performance of the non-production database are displayed at the computer system.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: March 15, 2022
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Brett Hawton, James B. Pitts
  • Publication number: 20200057766
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase4 of the non-production database, wherein the non-production database will be converted to a production database after the design phase. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics are displayed, at the computer system, to a developer of the non-production database during the design phase. At least one suggestion is offered to the developer, at the computer system, to implement into the SQL of the non-production database to improve a performance of the non-production database.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Brett HAWTON, James B. PITTS
  • Patent number: 10474677
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase4 of the non-production database, wherein the non-production database will be converted to a production database after the design phase. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics are displayed, at the computer system, to a developer of the non-production database during the design phase. At least one suggestion is offered to the developer, at the computer system, to implement into the SQL of the non-production database to improve a performance of the non-production database.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 12, 2019
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Brett Hawton, James B. Pitts
  • Patent number: 10120767
    Abstract: A virtual database is attached to a server database management system (“DBMS”) such that the DBMS believes it needs to recover the database to a last known point of consistency. In order to perform this recovery, the DBMS requests the transaction log file entries to be read from what it believes is the database's transaction log file. However, the requests are intercepted and translated into requests to read the transaction log portion of the backup file. The DBMS then uses the transaction log records to bring the database to a point of transactional consistency, unaware that the log records are actually being sourced from the backup file. All changes made to the data during the recovery phase and subsequent execution of any TSQL statements are routed into a cache file. Accordingly, a “virtual” database is created and used by the server DBMS engine as if it were a real database.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: November 6, 2018
    Assignee: Idera, Inc.
    Inventors: Lon Jones Cherryholmes, Chandrashekhar M. Vaidya, George Eddie Bailey, Jr., Brett Hawton
  • Publication number: 20170091276
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase4 of the non-production database, wherein the non-production database will be converted to a production database after the design phase. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics are displayed, at the computer system, to a developer of the non-production database during the design phase. At least one suggestion is offered to the developer, at the computer system, to implement into the SQL of the non-production database to improve a performance of the non-production database.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Brett HAWTON, James B. PITTS
  • Publication number: 20110004586
    Abstract: A virtual database is attached to a server database management system (“DBMS”) such that the DBMS believes it needs to recover the database to a last known point of consistency. In order to perform this recovery, the DBMS requests the transaction log file entries to be read from what it believes is the database's transaction log file. However, the requests are intercepted and translated (unbeknownst to the DBMS) instead into requests to read the transaction log portion of the backup file. The DBMS then uses the transaction log records to bring the database to a point of transactional consistency, unaware that the log records are actually being sourced from the transaction log portion of the backup file. All changes made to the data during the recovery phase and later during the execution of any TSQL statements which insert, update, or delete data are routed into a cache file. Accordingly, a “virtual” database is created and used by the server DBMS engine as if it were a real database.
    Type: Application
    Filed: June 7, 2010
    Publication date: January 6, 2011
    Inventors: Lon Jones Cherryholmes, Chandrashekhar M. Vaidya, George Eddie Bailey, JR., Brett Hawton