Patents by Inventor Kirstine F. L. Clapperton

Kirstine F. L. Clapperton 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: 11782818
    Abstract: A method, system and computer program product. A production container executes computer software in the production container. A debug container that is a replica of the production container executes in the debug container computer software corresponding to the computer software in the production container. A gateway through which (i) an outbound request from the computer software executing in the production container is sent to a remote server and (ii) inbound responses to the outbound request are received from the remote server. A data store receives the outbound request together with the inbound responses via an indirect path from the gateway to the data store. The indirect path is routed through at least one intervening connection between the gateway and the data store.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Publication number: 20220374330
    Abstract: A method, system and computer program product. A production container executes computer software in the production container. A debug container that is a replica of the production container executes in the debug container computer software corresponding to the computer software in the production container. A gateway through which (i) an outbound request from the computer software executing in the production container is sent to a remote server and (ii) inbound responses to the outbound request are received from the remote server. A data store receives the outbound request together with the inbound responses via an indirect path from the gateway to the data store. The indirect path is routed through at least one intervening connection between the gateway and the data store.
    Type: Application
    Filed: August 3, 2022
    Publication date: November 24, 2022
    Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Patent number: 11416373
    Abstract: A method and system for providing debug information associated with computer software executing in a production container that is replicated as a debug container. The computer software is executed in the production container and corresponding computer software is executed in the debug container. Requests are processed via: a gateway sending each request to the computer software executing in the production container, the gateway replicating each request sent to the computer software executing in the production container, the gateway sending each replicated request to the corresponding computer software executing in the debug container, the computer software executing in the production container executing the requests received from the debug container, the corresponding computer software executing in the debug container executing the replicated requests received from the debug container.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: August 16, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Patent number: 11023305
    Abstract: Concepts for logging and retrieving diagnostic information relating to a computer system that implements a runtime stack when executing a program are presented. One example comprises, determining a depth value, the depth value being configured to identify a level of diagnostic tracing for the runtime stack. For each stack frame of the runtime stack: the depth value is compared with a counter value associated with the stack frame, and data is then retrieved from the stack frame based on the comparison result.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: David J. Crighton, Martin R. Naish, David Robert Coles, Paul J. Lacy, Kirstine F. L. Clapperton
  • Publication number: 20200167217
    Abstract: Concepts for logging and retrieving diagnostic information relating to a computer system that implements a runtime stack when executing a program are presented. One example comprises, determining a depth value, the depth value being configured to identify a level of diagnostic tracing for the runtime stack. For each stack frame of the runtime stack: the depth value is compared with a counter value associated with the stack frame, and data is then retrieved from the stack frame based on the comparison result.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: David J. Crighton, Martin R. Naish, David Robert Coles, Paul J. Lacy, Kirstine F. L. Clapperton
  • Patent number: 10592317
    Abstract: A method for message handling in a work dispatcher computer system that includes a client computer, a dispatch queue and processing nodes. A total time is a sum of a first time value (an estimate of time that a message received from the client computer spends in a dispatch queue, based on an average time that N individual messages previously spent in the dispatch queue) and a second time value (an estimate of a minimum or average time for the message to be processed by the processing nodes). In response to determining that N s at least a specified threshold, it is ascertained whether a defined timeout period is not less than a specified threshold percent of the total time. If so, the message is sent to the dispatch queue and then to one of the processing nodes. If not, a timeout error indication is sent to the client computer.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish
  • Publication number: 20190332521
    Abstract: A method and system for providing debug information associated with computer software executing in a production container that is replicated as a debug container. The computer software is executed in the production container and corresponding computer software is executed in the debug container. Requests are processed via: a gateway sending each request to the computer software executing in the production container, the gateway replicating each request sent to the computer software executing in the production container, the gateway sending each replicated request to the corresponding computer software executing in the debug container, the computer software executing in the production container executing the requests received from the debug container, the corresponding computer software executing in the debug container executing the replicated requests received from the debug container.
    Type: Application
    Filed: July 10, 2019
    Publication date: October 31, 2019
    Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Patent number: 10372588
    Abstract: A method and associated system for providing debug information associated with computer software executing in a production container. The production container is replicated as a debug container. The computer software is executed in the production container and the debug container. Executing the computer software includes replicating requests sent to the computer software executing in the production container to the computer software executing in the debug container. Requests from the computer software executing in the production container are stored together with any responses to the stored requests. Debug information generated by the computer software executing in the debug container is stored.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Publication number: 20190146859
    Abstract: A method for message handling in a work dispatcher computer system that includes a client computer, a dispatch queue and processing nodes. A total time is a sum of a first time value (an estimate of time that a message received from the client computer spends in a dispatch queue, based on an average time that N individual messages previously spent in the dispatch queue) and a second time value (an estimate of a minimum or average time for the message to be processed by the processing nodes). In response to determining that N s at least a specified threshold, it is ascertained whether a defined timeout period is not less than a specified threshold percent of the total time. If so, the message is sent to the dispatch queue and then to one of the processing nodes. If not, a timeout error indication is sent to the client computer.
    Type: Application
    Filed: January 9, 2019
    Publication date: May 16, 2019
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish
  • Patent number: 10223179
    Abstract: A method and system for message handling in a work dispatcher system that includes a client and one or more processing nodes. A message is received from the client. A total system period for the message to pass through the work dispatcher system is determined. A timeout error indication is sent to the client if a timeout period is determined to be smaller than the total system period.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish
  • Publication number: 20180011775
    Abstract: A method and associated system for providing debug information associated with computer software executing in a production container. The production container is replicated as a debug container. The computer software is executed in the production container and the debug container. Executing the computer software includes replicating requests sent to the computer software executing in the production container to the computer software executing in the debug container. Requests from the computer software executing in the production container are stored together with any responses to the stored requests. Debug information generated by the computer software executing in the debug container is stored.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Publication number: 20170337090
    Abstract: A method and system for message handling in a work dispatcher system that includes a client and one or more processing nodes. A message is received from the client. A total system period for the message to pass through the work dispatcher system is determined. A timeout error indication is sent to the client if a timeout period is determined to be smaller than the total system period.
    Type: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish
  • Publication number: 20170090900
    Abstract: A patch applicability capability is provided that indicates whether a particular patch is to be installed on a system. The capability includes detecting whether the patch applies to code actually being executed on the system in which the patch is to be installed. If the patch applies to code actually being executed, then the patch may be installed. Otherwise, the patch may not be installed.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Paul J. Lacy, Rosanna M. Lickorish