Patents by Inventor Donald H. Randall, Jr.

Donald H. Randall, Jr. 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: 11226892
    Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: January 18, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nadiya Kochura, VinodKumar Raghavan Nair, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
  • Publication number: 20210049092
    Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure.
    Type: Application
    Filed: October 19, 2020
    Publication date: February 18, 2021
    Inventors: Nadiya Kochura, Vinodkumar Raghavan Nair, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
  • Patent number: 10838849
    Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure. The software defect origin model includes a mathematical description of patterns learned from previously detected failures and their corresponding features.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
  • Publication number: 20200042433
    Abstract: A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.
    Type: Application
    Filed: October 10, 2019
    Publication date: February 6, 2020
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
  • Patent number: 10528453
    Abstract: A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
  • Patent number: 10162741
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a user interface automation tool. The user interface automation tool executes a script to perform automation functions on user interface controls in a user interface of an application. Responsive to automation of a given user interface control failing, the user interface automation tool identifies a candidate user interface control that is the same as a user interface control expected in the script using a machine learning model. The user interface automation tool corrects the script to refer to the candidate user interface control to form a corrected script. The user interface automation tool performs a user interface function on the candidate user interface control according the corrected script.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
  • Publication number: 20180210824
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a user interface automation tool. The user interface automation tool executes a script to perform automation functions on user interface controls in a user interface of an application. Responsive to automation of a given user interface control failing, the user interface automation tool identifies a candidate user interface control that is the same as a user interface control expected in the script using a machine learning model. The user interface automation tool corrects the script to refer to the candidate user interface control to form a corrected script. The user interface automation tool performs a user interface function on the candidate user interface control according the corrected script.
    Type: Application
    Filed: January 24, 2017
    Publication date: July 26, 2018
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
  • Publication number: 20170262360
    Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure. The software defect origin model includes a mathematical description of patterns learned from previously detected failures and their corresponding features.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
  • Publication number: 20170206154
    Abstract: A computer-implemented method, computer program product, and system are provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.
    Type: Application
    Filed: January 20, 2016
    Publication date: July 20, 2017
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
  • Publication number: 20170206152
    Abstract: A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.
    Type: Application
    Filed: February 26, 2016
    Publication date: July 20, 2017
    Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
  • Patent number: 8407486
    Abstract: Releasing pending messages is provided. An electronic message is received via a network from a sending client device. The electronic message includes a request to place the electronic message in a pending file and an authorization to release data. The electronic message is placed in the pending file and the authorization to release data is stored in a storage device. An authorization is received to release the electronic message from the pending file. Then, it is determined whether the authorization to release the electronic message matches the stored authorization to release data. In response to determining that a match is found, the electronic message is released from the pending file. Then, the released electronic message is sent to a receiving client device via the network.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Frank A. Nuzzi, Donald H. Randall, Jr., Michael Vinh Vu, Michael John Weisskopf
  • Publication number: 20090235332
    Abstract: A system for releasing pending messages. An electronic message is received via a network from a sending client device. The electronic message includes a request to place the electronic message in a pending file and an authorization to release data. The electronic message is placed in the pending file and the authorization to release data is stored in a storage device. An authorization is received to release the electronic message from the pending file. Then, it is determined whether the authorization to release the electronic message matches the stored authorization to release data. In response to determining that a match is found, the electronic message is released from the pending file. Then, the released electronic message is sent to a receiving client device via the network.
    Type: Application
    Filed: March 12, 2008
    Publication date: September 17, 2009
    Inventors: Frank A. Nuzzi, Donald H. Randall, JR., Michael Vinh Vu, Michael John Weisskopf
  • Patent number: 6338084
    Abstract: The present invention provides a method for process-specific exchange of data between machines in a computer network. Each machine runs a plurality of processes. The method includes providing a plurality of clipboards for at least one machine in the computer network, where each clipboard of the plurality of clipboards corresponds to one of the processes running on the at least one machine; and storing data concerning a process of the plurality of processes onto its corresponding clipboard. Because the method of the present invention is process-based, machines may obtain data concerning certain processes on certain machines without the problem of the latest data on a process being overwritten by another process. Since the clipboards of the present invention may reside on a third party, if one or more of the machines in the network fail or are otherwise unavailable, the data on their clipboards are not lost.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Charles Vaughn Rankin, Donald H. Randall, Jr.