Patents by Inventor James B. Pitts

James B. Pitts 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
  • Publication number: 20240086620
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Applicant: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • Patent number: 11861294
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: January 2, 2024
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • 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: 20210192123
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Application
    Filed: March 5, 2021
    Publication date: June 24, 2021
    Applicant: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • Patent number: 10943057
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: March 9, 2021
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • 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
  • Publication number: 20190012158
    Abstract: A product browser with a user interface at a device configured for receiving a user selection of a product from a source, the source including a plurality of products, for execution at the device, wherein the product is a self-contained file resolvable by the product browser. The product browser includes searching code for discovering the product at the source based on metadata associated with the product responsive to a user input at the product browser and wherein the product requires a license for execution, license accessing code for automatically accessing the license for the product from a database of licenses, and storing code for storing the license for automatic license activation upon execution of the product.
    Type: Application
    Filed: September 7, 2018
    Publication date: January 10, 2019
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Wayne D. WILLIAMS, Michael L. SWINDELL, James B. PITTS
  • Patent number: 10089092
    Abstract: A method for creating a product which is a single file executable by a product browser is provided. The method includes: initiating installation operations for application software on a computer system; recording the installation operations of the application software via a product browser, wherein the product browser is configured to create the product and execute the product; and creating the product based on the recording, wherein the creating structures the product with critical dynamic-link library (dll) files that will be pre-fetched by the second instance of the product browser, and wherein the product is structured with a virtualized private registry to be integrated with an operating system registry upon execution such that certain registry keys are virtualized in the virtualized private registry and other registry keys will be deferred to the operating system registry.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: October 2, 2018
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts
  • Publication number: 20180157626
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Application
    Filed: January 31, 2018
    Publication date: June 7, 2018
    Applicant: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • Patent number: 9916289
    Abstract: Methods and systems for passively relating data to metadata are disclosed. Associations are created, at a first computer system, that relate data in a first database to metadata in a second database. The associations are syndicated at the computer system to a first software application associated with the data. The syndicating to cause the first software application executing at a second computer system to display a visual clue to a user in a graphical interface associated with the first software application wherein the visual clue is visually associated with a visual representation of the data. Upon detecting a user interaction with the visual clue, cause the first software application to display a first portion of the metadata in the graphical interface.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: March 13, 2018
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • 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: 20150074505
    Abstract: Methods and systems for passively relating data to metadata are disclosed. Associations are created, at a first computer system, that relate data in a first database to metadata in a second database. The associations are syndicated at the computer system to a first software application associated with the data. The syndicating to cause the first software application executing at a second computer system to display a visual clue to a user in a graphical interface associated with the first software application wherein the visual clue is visually associated with a visual representation of the data. Upon detecting a user interaction with the visual clue, cause the first software application to display a first portion of the metadata in the graphical interface.
    Type: Application
    Filed: September 10, 2013
    Publication date: March 12, 2015
    Inventors: James B. Pitts, Michael L. Swindell
  • Publication number: 20130218868
    Abstract: Linking a file with a product. A command to open a file with a file type is detected at a product browser associated with a user device. Available compatible products compatible with the file type and capable of opening the file are searched for, wherein the searching searches, at least in part, for a product that is a self-contained file resolvable by the product browser. A list of the available compatible products is presented at the user device via a user interface associated with the product browser. A selected product is executed via the product browser in response to a selection of the selected product from the list of the available compatible products. The file is opened via the selected product at the user device.
    Type: Application
    Filed: February 21, 2012
    Publication date: August 22, 2013
    Inventors: James B. Pitts, Wayne D. Williams
  • Publication number: 20120089485
    Abstract: A computer usable storage medium having computer readable program code embedded therein for a product browser. The program code comprising, a product browser with a user interface at a device configured for receiving a user selection of a product from a source, the source comprising a plurality of products, for execution at the device, wherein the product is a self-contained file resolvable by the product browser and wherein the device comprises an operating system comprising a registry and a file system. The product browser further comprising, searching code for discovering the product at the source based on metadata associated with the product responsive to a user input at the product browser; and displaying code for displaying information related to the product at the device via the product browser.
    Type: Application
    Filed: November 4, 2011
    Publication date: April 12, 2012
    Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts
  • Publication number: 20120089971
    Abstract: A computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for creating a product. The method comprising, initiating installation operations for application software on a computer system; recording the installation operations of the application software via a product browser; and creating the product based on the recording the installation operations wherein the product is a self-contained single file resolvable by the product browser.
    Type: Application
    Filed: November 4, 2011
    Publication date: April 12, 2012
    Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts
  • Publication number: 20120084393
    Abstract: A computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for managing a license for a product. The method comprising, receiving a command from a user to execute the product at the computer system, wherein the product requires a license for execution; automatically accessing the license for the product from a database of licenses; and storing the license at the computer system for automatic license activation upon execution of the product.
    Type: Application
    Filed: November 4, 2011
    Publication date: April 5, 2012
    Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts