Patents by Inventor Stephen J. Burghard

Stephen J. Burghard 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: 10331544
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20180365128
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Application
    Filed: August 23, 2018
    Publication date: December 20, 2018
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 10095604
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 10049027
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 9785418
    Abstract: A system and computer program product for developing software in which the software comprises a plurality of programs. A change to a program is received. A data structure checking procedure may then be invoked. The changed program is parsed for a reference to a data structure. Other instances of the data structure are located in other programs within the software. The referenced data structure is compared to the located other instances of the data structure. A predefined action (such as notifying a programmer or correcting the inconsistencies) is performed in response to any detected differences between the referenced data structure and the located other instances of the data structure. These steps are repeated for all data structures within the changed program.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Mark Todd, Philip R. Lee, Andrew Wright
  • Patent number: 9766865
    Abstract: A method for developing software in which the software comprises a plurality of programs. A change to a program is received. A data structure checking procedure may then be invoked. The changed program is parsed for a reference to a data structure. Other instances of the data structure are located in other programs within the software. The referenced data structure is compared to the located other instances of the data structure. A predefined action (such as notifying a programmer or correcting the inconsistencies) is performed in response to any detected differences between the referenced data structure and the located other instances of the data structure. These steps are repeated for all data structures within the changed program.
    Type: Grant
    Filed: February 26, 2012
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Mark Todd, Philip R. Lee, Andrew Wright
  • Patent number: 9639446
    Abstract: A method of operating a transaction server for use with trace components, providing an execution cost for each trace component, receiving input selecting one or more trace components, running the transaction server with each selected trace component active, monitoring the execution cost of each selected trace component, and providing an updated execution cost for each trace component. The method can also be extended to provide an execution cost for one or more combinations of trace components monitoring the execution cost of any selected trace component combination, and also to provide an updated execution cost for each trace component combination. The method can further comprise maintaining a record of the execution cost of each selected trace component and transmitting the record to a different transaction server, thereby sharing knowledge between connected systems.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andrew Wright, Stephen J. Burghard, Brenda Hawkins, Daniel J. Rivett
  • Patent number: 9471465
    Abstract: Data fields within a trace data set are interpreted using data field declarations of the data fields that each specify a data type definition of a respective data field. A data value of an interpreted data field is compared with the data type definition specified within a respective data field declaration for the interpreted data field within the trace date set. Based upon the comparison, a determination is made that the respective interpreted data field contains a data value that violates the data type definition specified within the respective data field declaration.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Patent number: 9372783
    Abstract: A method, apparatus and computer program for recording the core data of a computer process, the computer process comprising trace points and core data is provided for each such trace point. A first set of core data comprising an image of a memory for the computer process is stored in response to a first set of trace data being produced for the computer process for a first trace point. A second set of core data is stored in response to a second set of trace data being produced for the computer process for a second trace, where the second set of core data comprises a record of any change in current memory contents for the computer process with respect to the first set of core data.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Publication number: 20160139975
    Abstract: A method, apparatus and computer program for recording the core data of a computer process, the computer process comprising trace points and core data is provided for each such trace point. A first set of core data comprising an image of a memory for the computer process is stored in response to a first set of trace data being produced for the computer process for a first trace point. A second set of core data is stored in response to a second set of trace data being produced for the computer process for a second trace, where the second set of core data comprises a record of any change in current memory contents for the computer process with respect to the first set of core data.
    Type: Application
    Filed: October 30, 2013
    Publication date: May 19, 2016
    Applicant: International Business Machines Corporation
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Patent number: 9122791
    Abstract: A method for identifying a storage location for a requested storage address. The method includes receiving a request to view data at a storage address and determining the requested storage address corresponding to a plurality of storage locations. The method includes determining whether the requested storage address identifies memory related to a dump file being analyzed by a dump formatter. Then, in response to determining the requested storage address identifies memory related to the dump file being analyzed by the dump formatter, the method includes identifying one of the plurality of storage locations. The method includes directing the request to the identified storage location.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, David J. Harman, Mark A. Woolley, Andrew Wright
  • Publication number: 20150178180
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Application
    Filed: June 13, 2014
    Publication date: June 25, 2015
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20150178179
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20150154099
    Abstract: Data fields within a trace data set are interpreted using data field declarations of the data fields that each specify a data type definition of a respective data field. A data value of an interpreted data field is compared with the data type definition specified within a respective data field declaration for the interpreted data field within the trace date set. Based upon the comparison, a determination is made that the respective interpreted data field contains a data value that violates the data type definition specified within the respective data field declaration.
    Type: Application
    Filed: December 9, 2014
    Publication date: June 4, 2015
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Patent number: 8943370
    Abstract: Data fields within a trace data set are interpreted by a processor using a data field declaration of each data field that identifies a data type of the respective data field. An actual data value of the interpreted data field is compared with the data field declaration for each interpreted data field. Based upon each comparison, a determination is made as to whether the actual data value of the interpreted data field contains an erroneous data value based upon the data field declaration.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Publication number: 20140258785
    Abstract: A method for identifying a storage location for a requested storage address. The method includes receiving a request to view data at a storage address and determining the requested storage address corresponding to a plurality of storage locations. The method includes determining whether the requested storage address identifies memory related to a dump file being analyzed by a dump formatter. Then, in response to determining the requested storage address identifies memory related to the dump file being analyzed by the dump formatter, the method includes identifying one of the plurality of storage locations. The method includes directing the request to the identified storage location.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen J. Burghard, David J. Harman, Mark A. Woolley, Andrew Wright
  • Patent number: 8769498
    Abstract: A system for tracking register and/or storage area assignments and warning a programmer of potential assignment errors. More specifically, the system tracks programmer assignments to registers and storage areas and determines if a register or storage area has been modified prior to a call to a program or process external to the source code being examined. The system notes whether a modified register or storage area is restored to its original value subsequent to the external call. If the register or storage area has not been restored, the system displays a warning of a possible assignment error.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Brenda Hawkins, Daniel J. Rivett, Andrew Wright
  • Publication number: 20140122940
    Abstract: A method, apparatus and computer program for recording the core data of a computer process, the computer process comprising trace points and core data is provided for each such trace point. A first set of core data comprising an image of a memory for the computer process is stored in response to a first set of trace data being produced for the computer process for a first trace point. A second set of core data is stored in response to a second set of trace data being produced for the computer process for a second trace, where the second set of core data comprises a record of any change in current memory contents for the computer process with respect to the first set of core data.
    Type: Application
    Filed: October 30, 2013
    Publication date: May 1, 2014
    Applicant: International Business Machines Corporation
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Publication number: 20130346806
    Abstract: Data fields within a trace data set are interpreted by a processor using a data field declaration of each data field that identifies a data type of the respective data field. An actual data value of the interpreted data field is compared with the data field declaration for each interpreted data field. Based upon each comparison, a determination is made as to whether the actual data value of the interpreted data field contains an erroneous data value based upon the data field declaration.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Publication number: 20130152049
    Abstract: A system for tracking register and/or storage area assignments and warning a programmer of potential assignment errors. More specifically, the system tracks programmer assignments to registers and storage areas and determines if a register or storage area has been modified prior to a call to a program or process external to the source code being examined. The system notes whether a modified register or storage area is restored to its original value subsequent to the external call. If the register or storage area has not been restored, the system displays a warning of a possible assignment error.
    Type: Application
    Filed: December 7, 2011
    Publication date: June 13, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen J. Burghard, Brenda Hawkins, Daniel J. Rivett, Andrew Wright