Patents by Inventor Terrance HOLBROOK

Terrance HOLBROOK 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: 11487509
    Abstract: Embodiments are directed to providing interfaces for software updating and code building. In one embodiment, a software code building interface is provided which includes a manufacturing and production process analyzer configured to divide the manufacturing and production process into multiple physical, discrete steps. The software code building interface includes other modules that identify dependencies between the discrete steps, generate reusable, global software code elements having data structures that are implemented to dynamically create interactive interfaces that present and allow interaction with the discrete steps, and access the generated global software code elements and the identified dependencies to generate interactive manufacturing and production process interfaces. These interfaces allow users to provide information relating to the discrete steps, ensuring that the manufacturing and production process is performed in an intended manner.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: November 1, 2022
    Assignee: Mastercontrol, Inc.
    Inventors: Terrance Holbrook, Chad Milito
  • Publication number: 20220027144
    Abstract: Embodiments are directed to providing interfaces for software updating and code building. In one embodiment, a software code building interface is provided which includes a manufacturing and production process analyzer configured to divide the manufacturing and production process into multiple physical, discrete steps. The software code building interface includes other modules that identify dependencies between the discrete steps, generate reusable, global software code elements having data structures that are implemented to dynamically create interactive interfaces that present and allow interaction with the discrete steps, and access the generated global software code elements and the identified dependencies to generate interactive manufacturing and production process interfaces. These interfaces allow users to provide information relating to the discrete steps, ensuring that the manufacturing and production process is performed in an intended manner.
    Type: Application
    Filed: October 12, 2021
    Publication date: January 27, 2022
    Inventors: TERRANCE HOLBROOK, CHAD MILITO
  • Patent number: 11200031
    Abstract: Embodiments are directed to providing interfaces for software updating and code building. In one embodiment, a software code building interface is provided which includes a manufacturing and production process analyzer configured to divide the manufacturing and production process into multiple physical, discrete steps. The software code building interface includes other modules that identify dependencies between the discrete steps, generate reusable, global software code elements having data structures that are implemented to dynamically create interactive interfaces that present and allow interaction with the discrete steps, and access the generated global software code elements and the identified dependencies to generate interactive manufacturing and production process interfaces. These interfaces allow users to provide information relating to the discrete steps, ensuring that the manufacturing and production process is performed in an intended manner.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: December 14, 2021
    Assignee: mastercontrol inc.
    Inventors: Terrance Holbrook, Chad Milito
  • Patent number: 11169903
    Abstract: Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: November 9, 2021
    Assignee: MASTERCONTROL, INC.
    Inventors: Erin Marie Wright, Derek Edward Cramer, Robert Edward Thomas, Chad Milito, Terrance Holbrook, Alexander James Butler
  • Publication number: 20210049088
    Abstract: Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.
    Type: Application
    Filed: October 30, 2020
    Publication date: February 18, 2021
    Inventors: Erin Marie Wright, Derek Edward Cramer, Robert Edward Thomas, Chad Milito, Terrance Holbrook, Alexander James Butler
  • Patent number: 10872026
    Abstract: Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: December 22, 2020
    Assignee: MasterControl, Inc.
    Inventors: Erin Marie Wright, Derek Edward Cramer, Robert Edward Thomas, Chad Milito, Terrance Holbrook, Alexander James Butler
  • Publication number: 20200285562
    Abstract: Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.
    Type: Application
    Filed: May 22, 2020
    Publication date: September 10, 2020
    Inventors: Erin Marie Wright, Derek Edward Cramer, Robert Edward Thomas, Chad Milito, Terrance Holbrook, Alexander James Butler
  • Patent number: 10664380
    Abstract: Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: May 26, 2020
    Assignee: MASTERCONTROL, Inc.
    Inventors: Erin Marie Wright, Derek Edward Cramer, Robert Edward Thomas, Chad Milito, Terrance Holbrook, Alexander James Butler
  • Publication number: 20190310929
    Abstract: Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.
    Type: Application
    Filed: October 5, 2018
    Publication date: October 10, 2019
    Inventors: Erin Marie Wright, Derek Edward Cramer, Robert Edward Thomas, Chad Milito, Terrance Holbrook, Alexander James Butler
  • Patent number: 10324830
    Abstract: Embodiments are directed to reducing the number of unit tests performed within a system. In one scenario, a computer system accesses a specified version of an application and evaluates that version of the application to identify connections between software features in the application, and to further identify defects in the software features. The computer system also determines a risk level for the software features, which indicates a likelihood of that software feature causing a software malfunction according to the identified connections or defects. The computer system further generates a feature list that includes, for at least some of the features, a corresponding ongoing risk indicator that indicates the determined likelihood of that feature causing the defect or software malfunction, and performs unit tests against the software application for those features that were indicated as sufficiently likely to cause a defect or software malfunction upon installation or upgrade of the application.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: June 18, 2019
    Inventor: Terrance Holbrook
  • Publication number: 20190138431
    Abstract: Embodiments are directed to reducing the number of unit tests performed within a system. In one scenario, a computer system accesses a specified version of an application and evaluates that version of the application to identify connections between software features in the application, and to further identify defects in the software features. The computer system also determines a risk level for the software features, which indicates a likelihood of that software feature causing a software malfunction according to the identified connections or defects. The computer system further generates a feature list that includes, for at least some of the features, a corresponding ongoing risk indicator that indicates the determined likelihood of that feature causing the defect or software malfunction, and performs unit tests against the software application for those features that were indicated as sufficiently likely to cause a defect or software malfunction upon installation or upgrade of the application.
    Type: Application
    Filed: March 8, 2018
    Publication date: May 9, 2019
    Inventor: Terrance Holbrook
  • Publication number: 20190087919
    Abstract: Embodiments are directed to methods and systems for iteratively collecting and transforming data. In one scenario, a computer system instantiates a software application that tracks the progress of a manufacturing process. The software application receives inputs from a first set of workers associated with the manufacturing process. The inputs are related to a given iteration of a process phase and are provided in a manner that is expected by the first set of workers. The computer system also receives a request to present the iteratively collected data received in the inputs in a second different manner, and generates a representation of the data which includes a report on the specified iteration of the manufacturing process phase. The computer system presents the report to a second, different set of workers, which allows the workers to consume the report in a manner expected by the second set of workers.
    Type: Application
    Filed: March 27, 2018
    Publication date: March 21, 2019
    Inventors: Terrance Holbrook, Chad Milito
  • Publication number: 20190012151
    Abstract: Embodiments are directed to providing interfaces for software updating and code building. In one embodiment, a software code building interface is provided which includes a manufacturing and production process analyzer configured to divide the manufacturing and production process into multiple physical, discrete steps. The software code building interface includes other modules that identify dependencies between the discrete steps, generate reusable, global software code elements having data structures that are implemented to dynamically create interactive interfaces that present and allow interaction with the discrete steps, and access the generated global software code elements and the identified dependencies to generate interactive manufacturing and production process interfaces. These interfaces allow users to provide information relating to the discrete steps, ensuring that the manufacturing and production process is performed in an intended manner.
    Type: Application
    Filed: December 1, 2017
    Publication date: January 10, 2019
    Inventors: Terrance HOLBROOK, Chad MILITO