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: 20240126758Abstract: 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: ApplicationFiled: September 1, 2023Publication date: April 18, 2024Applicant: Embarcadero Technologies, Inc.Inventors: Brett HAWTON, James B. PITTS
-
Publication number: 20240086620Abstract: 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: ApplicationFiled: November 15, 2023Publication date: March 14, 2024Applicant: Embarcadero Technologies, Inc.Inventors: James B. Pitts, Michael L. Swindell
-
Patent number: 11861294Abstract: 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: GrantFiled: March 5, 2021Date of Patent: January 2, 2024Assignee: Embarcadero Technologies, Inc.Inventors: James B. Pitts, Michael L. Swindell
-
Patent number: 11748353Abstract: 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: GrantFiled: March 10, 2022Date of Patent: September 5, 2023Assignee: Embarcadero Technologies, Inc.Inventors: Brett Hawton, James B. Pitts
-
Publication number: 20220197909Abstract: 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: ApplicationFiled: March 10, 2022Publication date: June 23, 2022Applicant: Embarcadero Technologies, Inc.Inventors: Brett HAWTON, James B. PITTS
-
Patent number: 11275736Abstract: 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: GrantFiled: October 23, 2019Date of Patent: March 15, 2022Assignee: Embarcadero Technologies, Inc.Inventors: Brett Hawton, James B. Pitts
-
Publication number: 20210192123Abstract: 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: ApplicationFiled: March 5, 2021Publication date: June 24, 2021Applicant: Embarcadero Technologies, Inc.Inventors: James B. Pitts, Michael L. Swindell
-
Patent number: 10943057Abstract: 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: GrantFiled: January 31, 2018Date of Patent: March 9, 2021Assignee: Embarcadero Technologies, Inc.Inventors: James B. Pitts, Michael L. Swindell
-
Publication number: 20200057766Abstract: 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: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Applicant: Embarcadero Technologies, Inc.Inventors: Brett HAWTON, James B. PITTS
-
Patent number: 10474677Abstract: 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: GrantFiled: September 30, 2015Date of Patent: November 12, 2019Assignee: Embarcadero Technologies, Inc.Inventors: Brett Hawton, James B. Pitts
-
Publication number: 20190012158Abstract: 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: ApplicationFiled: September 7, 2018Publication date: January 10, 2019Applicant: Embarcadero Technologies, Inc.Inventors: Wayne D. WILLIAMS, Michael L. SWINDELL, James B. PITTS
-
Patent number: 10089092Abstract: 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: GrantFiled: November 4, 2011Date of Patent: October 2, 2018Assignee: Embarcadero Technologies, Inc.Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts
-
Publication number: 20180157626Abstract: 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: ApplicationFiled: January 31, 2018Publication date: June 7, 2018Applicant: Embarcadero Technologies, Inc.Inventors: James B. Pitts, Michael L. Swindell
-
Patent number: 9916289Abstract: 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: GrantFiled: September 10, 2013Date of Patent: March 13, 2018Assignee: Embarcadero Technologies, Inc.Inventors: James B. Pitts, Michael L. Swindell
-
Publication number: 20170091276Abstract: 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: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Applicant: Embarcadero Technologies, Inc.Inventors: Brett HAWTON, James B. PITTS
-
Publication number: 20150074505Abstract: 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: ApplicationFiled: September 10, 2013Publication date: March 12, 2015Inventors: James B. Pitts, Michael L. Swindell
-
Publication number: 20130218868Abstract: 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: ApplicationFiled: February 21, 2012Publication date: August 22, 2013Inventors: James B. Pitts, Wayne D. Williams
-
Publication number: 20120089485Abstract: 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: ApplicationFiled: November 4, 2011Publication date: April 12, 2012Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts
-
Publication number: 20120089971Abstract: 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: ApplicationFiled: November 4, 2011Publication date: April 12, 2012Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts
-
Publication number: 20120084393Abstract: 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: ApplicationFiled: November 4, 2011Publication date: April 5, 2012Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts