Patents by Inventor Laurence A. Hey

Laurence A. Hey 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: 11132284
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: September 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 10872033
    Abstract: A computer-implemented method, computer program product, and system is provided for determining test coverage. In an implementation, a method may include identifying at least one change in source code. The method may also include instrumenting object code of at least one class file associated with a source file of the source code associated with the identified at least one change. The method may further include testing the instrumented object code with at least one test case. The method may further include generating a coverage report associated with the instrumented object code, wherein the coverage report includes a proportion of the at least one change in the source code covered by the at least one test case.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: December 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 10698557
    Abstract: A computer-implemented method, computer program product, and computing system is provided for automatically creating screen captures of a user interface. In an implementation, a method may include identifying a portion of a user interface display associated with a page object. The method may also include creating a screen capture image including the portion of the user interface display associated with the page object. The method may further include associating the screen capture image with a documentation record for the page object.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20190377664
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Application
    Filed: August 26, 2019
    Publication date: December 12, 2019
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 10489276
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 10248542
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for comparing screenshots of an application interface. In one embodiment, the method includes receiving test scenario parameters, wherein the parameters include a first screenshot of an application interface, one or more page objects associated with the first screenshot, generating a second screenshot of an updated application interface, identifying one or more page objects within the second screenshot based on a scope of each of the page objects associated with the first screenshot, comparing a section of the second screenshot to a section of the first screenshot that includes one or more page objects associated with the first screenshot that correspond to one or more page objects included in the section of the second screenshot, and determining whether the section of the second screenshot matches, within a predetermined tolerance level, the section of the first screenshot.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 10229034
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Publication number: 20180224981
    Abstract: A computer-implemented method, computer program product, and computing system is provided for automatically creating screen captures of a user interface. In an implementation, a method may include identifying a portion of a user interface display associated with a page object. The method may also include creating a screen capture image including the portion of the user interface display associated with the page object. The method may further include associating the screen capture image with a documentation record for the page object.
    Type: Application
    Filed: April 6, 2018
    Publication date: August 9, 2018
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 10025445
    Abstract: A computer-implemented method, computer program product, and computing system is provided for automatically creating screen captures of a user interface. In an implementation, a method may include identifying a portion of a user interface display associated with a page object. The method may also include creating a screen capture image including the portion of the user interface display associated with the page object. The method may further include associating the screen capture image with a documentation record for the page object.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 10025446
    Abstract: A computer-implemented method, computer program product, and computing system is provided for automatically creating screen captures of a user interface. In an implementation, a method may include identifying a portion of a user interface display associated with a page object. The method may also include creating a screen capture image including the portion of the user interface display associated with the page object. The method may further include associating the screen capture image with a documentation record for the page object.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Incorporated
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20180129590
    Abstract: A computer-implemented method, computer program product, and system is provided for determining test coverage. In an implementation, a method may include identifying at least one change in source code. The method may also include instrumenting object code of at least one class file associated with a source file of the source code associated with the identified at least one change. The method may further include testing the instrumented object code with at least one test case. The method may further include generating a coverage report associated with the instrumented object code, wherein the coverage report includes a proportion of the at least one change in the source code covered by the at least one test case.
    Type: Application
    Filed: January 9, 2018
    Publication date: May 10, 2018
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 9946634
    Abstract: A computer-implemented method, computer program product, and system is provided for determining test coverage. In an implementation, a method may include identifying at least one change in source code. The method may also include instrumenting object code of at least one class file associated with a source file of the source code associated with the identified at least one change. The method may further include testing the instrumented object code with at least one test case. The method may further include generating a coverage report associated with the instrumented object code, wherein the coverage report includes a proportion of the at least one change in the source code covered by the at least one test case.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 9886699
    Abstract: A method for testing a new workflowed item associated with a workflow process in a content management system (CMS) is provided. The method may include adding a workflow stage to the workflow process in the content management system (CMS). The method may also include adding a test associated with the workflow stage. The method may further include determining if a criteria threshold is met based on the test associated with the workflow stage. Additionally, the method may include publishing the new workflowed item based on the criteria threshold being met.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Laurence A. Hey, Eric Martinez de Morentin, Matthew J. Ponsford
  • Patent number: 9881316
    Abstract: A method for testing a new workflowed item associated with a workflow process in a content management system (CMS) is provided. The method may include adding a workflow stage to the workflow process in the content management system (CMS). The method may also include adding a test associated with the workflow stage. The method may further include determining if a criteria threshold is met based on the test associated with the workflow stage. Additionally, the method may include publishing the new workflowed item based on the criteria threshold being met.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Laurence A. Hey, Eric Martinez de Morentin, Matthew J. Ponsford
  • Patent number: 9852049
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for comparing screenshots of an application interface. In one embodiment, the method includes receiving test scenario parameters, wherein the parameters include a first screenshot of an application interface, one or more page objects associated with the first screenshot, generating a second screenshot of an updated application interface, identifying one or more page objects within the second screenshot based on a scope of each of the page objects associated with the first screenshot, comparing a section of the second screenshot to a section of the first screenshot that includes one or more page objects associated with the first screenshot that correspond to one or more page objects included in the section of the second screenshot, and determining whether the section of the second screenshot matches, within a predetermined tolerance level, the section of the first screenshot.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20170228308
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Application
    Filed: April 27, 2017
    Publication date: August 10, 2017
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 9703679
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 9684506
    Abstract: A first changeset that identifies a change to a first software product development file is generated. An expiry condition to assign to the first changeset is received. Responsive to determining that the expiry condition assigned to the first changeset is met, whether any subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset is determined. Responsive to determining that no subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset, the change identified in the first changeset, such that the first software product development file does not include the change identified in the first changeset is automatically reversed.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Graham R. Bucknell, Philip S. P. Chan, Laurence A. Hey
  • Patent number: 9652224
    Abstract: A method, computer program product, and system for identifying collaborators is described. One or more software developers may be mapped to one or more software code elements. One or more expert rankings of the one or more software developers may be determined with respect to the one or more software code elements. One or more current code elements associated with an active software developer may be identified. A request for assistance from an expert may be received from the active software developer. One or more potential experts may be identified based upon, at least in part, the one or more current code elements and the one or more expert rankings.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20170131998
    Abstract: A first changeset that identifies a change to a first software product development file is generated. An expiry condition to assign to the first changeset is received. Responsive to determining that the expiry condition assigned to the first changeset is met, whether any subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset is determined. Responsive to determining that no subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset, the change identified in the first changeset, such that the first software product development file does not include the change identified in the first changeset is automatically reversed.
    Type: Application
    Filed: November 6, 2015
    Publication date: May 11, 2017
    Inventors: Graham R. Bucknell, Philip S. P. Chan, Laurence A. Hey