Patents by Inventor Timothy S. Keith

Timothy S. Keith 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: 10891119
    Abstract: Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert D. A. Erwin, Timothy S. Keith, Michael C. Steinfeld, Peter N. Steinfeld
  • Publication number: 20200142676
    Abstract: Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.
    Type: Application
    Filed: January 7, 2020
    Publication date: May 7, 2020
    Inventors: Robert D. A. Erwin, Timothy S. Keith, Michael C. Steinfeld, Peter N. Steinfeld
  • Patent number: 10558442
    Abstract: Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert D. A. Erwin, Timothy S. Keith, Michael C. Steinfeld, Peter N. Steinfeld
  • Publication number: 20180121177
    Abstract: Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.
    Type: Application
    Filed: December 29, 2017
    Publication date: May 3, 2018
    Inventors: Robert D. A. Erwin, Timothy S. Keith, Michael C. Steinfeld, Peter N. Steinfeld
  • Patent number: 9910649
    Abstract: Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert D. A. Erwin, Timothy S. Keith, Michael C. Steinfeld, Peter N. Steinfeld
  • Publication number: 20170206069
    Abstract: Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.
    Type: Application
    Filed: January 19, 2016
    Publication date: July 20, 2017
    Inventors: Robert D. A. Erwin, Timothy S. Keith, Michael C. Steinfeld, Peter N. Steinfeld