Patents by Inventor MATTHEW J. PONSFORD

MATTHEW J. PONSFORD 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: 9218165
    Abstract: A method, computer program product, and computer system for receiving, at a computing device, an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150347284
    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: Application
    Filed: May 27, 2014
    Publication date: December 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150347276
    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: Application
    Filed: January 28, 2015
    Publication date: December 3, 2015
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150310399
    Abstract: A method for generating a meeting agenda associated with a calendar application and a team planning tool is provided. The method may include retrieving a plurality of work items associated with the team planning tool and the calendar application. The method may also include sorting the plurality of work items based on a pre-determined criteria. The method may further include determining at least one incomplete work item within the plurality of sorted work items. Additionally, the method may include creating a topic associated with the meeting agenda for the at least one incomplete work item. The method may include assigning a focal point for the created topic. The method may also include assigning a time limit for the created topic based on the sorting of the plurality of work items.
    Type: Application
    Filed: February 20, 2015
    Publication date: October 29, 2015
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150310398
    Abstract: A method for generating a meeting agenda associated with a calendar application and a team planning tool is provided. The method may include retrieving a plurality of work items associated with the team planning tool and the calendar application. The method may also include sorting the plurality of work items based on a pre-determined criteria. The method may further include determining at least one incomplete work item within the plurality of sorted work items. Additionally, the method may include creating a topic associated with the meeting agenda for the at least one incomplete work item. The method may include assigning a focal point for the created topic. The method may also include assigning a time limit for the created topic based on the sorting of the plurality of work items.
    Type: Application
    Filed: April 29, 2014
    Publication date: October 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150287101
    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: Application
    Filed: January 29, 2015
    Publication date: October 8, 2015
    Inventors: Nicholas A. Baldwin, Laurence A. Hey, Eric Martinez de Morentin, Matthew J. Ponsford
  • Publication number: 20150287071
    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: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Laurence A. Hey, Eric Martinez de Morentin, Matthew J. Ponsford
  • Publication number: 20150161026
    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: March 24, 2014
    Publication date: June 11, 2015
    Applicant: International Business Machines Corporation
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150161028
    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: December 9, 2013
    Publication date: June 11, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140372982
    Abstract: A method for providing for standardization of variable names in an integrated development environment is provided. The method includes scanning a project source code for variable names, where the project source code is managed by a development team in an integrated development environment. The method includes determining that the project source code contains a non-standard variable name, where the distinction between a standard variable name and the non-standard variable name is defined by a set of standards and semantic rules. The method then includes identifying a location of the non-standard variable name in the project source code.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 8904238
    Abstract: A method, computer program product, and computer system for receiving, by a processor, an initiation indication that a test is initiating on a computing device. A logging process is activated to record to a log one or more log messages generated as a result of the test in response to receiving the initiation indication that the test is initiating. A completion indication is received that the test is complete. The logging process is deactivated to stop recording to the log in response to receiving the completion indication that the test is complete. The one or more log messages are associated with the test in response to receiving the completion indication that the test is complete.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Philip Seik Poon Chan, Matthew J. Ponsford
  • Publication number: 20140282459
    Abstract: A computer-implemented method, computer program product, and computing system is provided for generating software patches. In an implementation, a method may include receiving an indication of a software product and a product level of the software product. An indication of a specific defect associated with the software product and the product level may be received. A defect change-set associated with a correction of the specific defect may be identified. An overlapping change-set may be determined based on, at least in part, a source control history associated with the software product. The overlapping change set may occur between the product level and the defect change-set in the source control history and may implicate at least one common with the defect change-set. A software patch correcting the specific defect may be generated based on the defect change-set and the overlapping change-set.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140281665
    Abstract: A computer-implemented method, computer program product, and computing system is provided for generating software patches. In an implementation, a method may include receiving an indication of a software product and a product level of the software product. An indication of a specific defect associated with the software product and the product level may be received. A defect change-set associated with a correction of the specific defect may be identified. An overlapping change-set may be determined based on, at least in part, a source control history associated with the software product. The overlapping change set may occur between the product level and the defect change-set in the source control history and may implicate at least one common with the defect change-set. A software patch correcting the specific defect may be generated based on the defect change-set and the overlapping change-set.
    Type: Application
    Filed: March 6, 2014
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140237445
    Abstract: A method, computer program product, and computer system for receiving, at a computing device, an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application.
    Type: Application
    Filed: February 21, 2013
    Publication date: August 21, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140237449
    Abstract: A method, computer program product, and computer system for receiving, at a computing device, an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application.
    Type: Application
    Filed: October 29, 2013
    Publication date: August 21, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140181629
    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: September 24, 2013
    Publication date: June 26, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140181705
    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: December 21, 2012
    Publication date: June 26, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140137072
    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: Application
    Filed: November 12, 2012
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, JR., William J. Izard, Matthew J. Ponsford
  • Publication number: 20140137074
    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: Application
    Filed: August 30, 2013
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140059391
    Abstract: A method, computer program product, and computer system for receiving, by a processor, an initiation indication that a test is initiating on a computing device. A logging process is activated to record to a log one or more log messages generated as a result of the test in response to receiving the initiation indication that the test is initiating. A completion indication is received that the test is complete. The logging process is deactivated to stop recording to the log in response to receiving the completion indication that the test is complete. The one or more log messages are associated with the test in response to receiving the completion indication that the test is complete.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: PHILIP SEIK POON CHAN, Matthew J. Ponsford