Patents by Inventor Andrew S. M. Edwards

Andrew S. M. Edwards 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: 11418603
    Abstract: A computer-implemented method includes: receiving, by a computer device, a request from an upstream service in a microservices architecture, wherein the computer device runs a downstream service in the microservices architecture and wherein the request includes metadata; modifying, by the computer device, retry logic of the downstream service; sending, by the computer device, a request to an additional downstream service; performing, by the computer device, retry attempts of the request to the additional downstream service in accordance with the modified retry logic; and sending, by the computer device, a response to the upstream service within a response time defined by the metadata.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: August 16, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin A. Ross, Andrew S. M. Edwards
  • Patent number: 11113119
    Abstract: A computer-automated method, computer system and computer program for managing resources in applications. The resources are managed in groups, each group having a unique group name which is dynamically resolvable to an address specific to a particular application. The resources may be application program interfaces object instances or data sources, for example. When a resource placement request is received to place a resource in a particular application with an associated address, the resource is assigned to a group and given a unique resource identifier which combines with the group name to form a unique endpoint for the resource. Subsequently, in response to detection of a resource performance bottleneck, or in response to an external request, a resource is moved to another application by reassigning its group name to the second address, thereby moving all resources in that group to the other application.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: September 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Ross, Andrew S. M. Edwards
  • Patent number: 10838845
    Abstract: The present invention is a method and system for an application server to process failed events of a predetermined software flow. An event generator generates an event to include event data and a related processing flow of a software application which processes the event. Each processing flow has a unique flow ID. An event queue is populated with events, and the processing flow is processed by an event processor. When an event fails, the application server deletes the event and its related processing flow from the event queue, then inserts and links the failed event, its related software application and processing flow, and one or more reasons for failure into a failed event queue.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andrew S. M. Edwards, Doina L. Klinger, Martin A. Ross, Paul S. M. Thorpe
  • Publication number: 20200089544
    Abstract: A computer-automated method, computer system and computer program for managing resources in applications. The resources are managed in groups, each group having a unique group name which is dynamically resolvable to an address specific to a particular application. The resources may be application program interfaces object instances or data sources, for example. When a resource placement request is received to place a resource in a particular application with an associated address, the resource is assigned to a group and given a unique resource identifier which combines with the group name to form a unique endpoint for the resource. Subsequently, in response to detection of a resource performance bottleneck, or in response to an external request, a resource is moved to another application by reassigning its group name to the second address, thereby moving all resources in that group to the other application.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventors: Martin A. Ross, Andrew S. M. Edwards
  • Publication number: 20180365126
    Abstract: The present invention is a method and system for an application server to process failed events of a predetermined software flow. An event generator generates an event to include event data and a related processing flow of a software application which processes the event. Each processing flow has a unique flow ID. An event queue is populated with events, and the processing flow is processed by an event processor. When an event fails, the application server deletes the event and its related processing flow from the event queue, then inserts and links the failed event, its related software application and processing flow, and one or more reasons for failure into a failed event queue.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Inventors: Andrew S. M. Edwards, Doina L. Klinger, Martin A. Ross, Paul S. M. Thorpe
  • Patent number: 9436274
    Abstract: A method, system, and computer program product for displaying help information on a mobile device is provided. The method can include receiving from a mobile device an image of a GUI for a computing application displayed in a separate computer. The method additionally can include determining from the image a subject portion of the computing application and retrieving help information from the computing application corresponding to the subject portion of the computing application. Finally, the method can include returning the help information to the mobile device for display in the mobile device.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Andrew S. M. Edwards, Gregory Lubel, Anthony H. Phillips, Sam Rogers
  • Patent number: 9009613
    Abstract: A method, system, and computer program product for displaying help information on a mobile device is provided. The method can include receiving from a mobile device an image of a GUI for a computing application displayed in a separate computer. The method additionally can include determining from the image a subject portion of the computing application and retrieving help information from the computing application corresponding to the subject portion of the computing application. Finally, the method can include returning the help information to the mobile device for display in the mobile device.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew S. M. Edwards, Gregory Lubel, Anthony H. Phillips, Sam Rogers
  • Publication number: 20090070699
    Abstract: A marker is provided on a progress bar, to indicate the position of the progress bar when a user has, for example, clicked on the progress bar using a mouse. Therefore, for example, the user can easily see how much progress has been made since the last time the user clicked on the progress bar.
    Type: Application
    Filed: February 20, 2008
    Publication date: March 12, 2009
    Inventors: Alexis Birkill, Andrew S. M. Edwards