Patents by Inventor Paul S.M. Thorpe

Paul S.M. Thorpe 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: 11288658
    Abstract: Contactless payment data can be received from a mobile device via a contactless payment terminal. Responsive to receiving the contactless payment data from the mobile device, a token can be communicated to the mobile device via the contactless payment terminal, the token configured to be processed by the mobile device to initiate a particular communication functionality by the mobile device.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: March 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary Bettesworth, Andreas Martens, Sam Rogers, Paul S. M. Thorpe
  • Patent number: 11270288
    Abstract: Contactless payment data can be received from a mobile device via a contactless payment terminal. Responsive to receiving the contactless payment data from the mobile device, a token can be communicated to the mobile device via the contactless payment terminal, the token configured to be processed by the mobile device to initiate a particular communication functionality by the mobile device.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary Bettesworth, Andreas Martens, Sam Rogers, Paul S. M. Thorpe
  • Patent number: 11144439
    Abstract: A method for integration-testing a microservices-based application is performed by an automated software-testing system by using mock software entities. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: John A. Reeve, Mark Peter Frost, Paul S. M. Thorpe
  • Patent number: 10963494
    Abstract: A computer obtains an integration document comprising integration instructions that, when executed, causes two or more software applications to interact to perform an integration task. The computer determines, from the integration instructions of the integration document, task information representative of at least the integration task. The computer generates, based on the task information, a conversation databank entry for a natural language interface, wherein the conversation databank entry is usable by the natural language interface to determine whether a user desires the integration task to be performed, by processing the conversation databank entry and a natural language input provided by the user to the natural language interface.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: March 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Ross, Paul S. M. Thorpe, Robert B. Nicholson
  • Patent number: 10951552
    Abstract: Method and system are provided for generating a chatbot interface for an application programming interface (API) that interacts with networked applications. The method may include: receiving as an input a definition document for an API that interacts with networked applications and parsing the definition document to identify intents and entities and obtain examples of the identified intents and entities. The method may convert the definition document to a chatbot data structure including: extracting the intents and entities and their relationship to objects and fields in the API from the definition document; and training the chatbot data structure with the example intents and entities to generate a conversation specification in the chatbot data structure. The method may then generate a chatbot interface for the API.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: March 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hisham Jafar Ali, Matthew J. Kempa, Aaquib Naved, Robert B. Nicholson, Vivek R. Shah, Paul S. M. Thorpe, Syed Akhass Adnan Wasti
  • 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
  • Patent number: 10693939
    Abstract: A first search request is received. Keywords of the first search request is identified. A request in a protocol for the first search request is transmitted to a web service. A response in the protocol for the first search request is received from the web service. Whether the first search quest is similar to a previously submitted search request, is determined. Responsive to determining that the first search request is similar to the previously submitted search request, the protocol response is modified to include contact information of a user that previously submitted the similar search request. The modified protocol response is transmitted to the client computer system from which the first search request originated.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gary S. Bettesworth, Andreas Martens, Sam Rogers, Paul S. M. Thorpe
  • Publication number: 20200174915
    Abstract: A method for integration-testing a microservices-based application is performed by an automated software-testing system by using mock software entities. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
    Type: Application
    Filed: February 4, 2020
    Publication date: June 4, 2020
    Inventors: John A. Reeve, Mark Peter Frost, Paul S.M. Thorpe
  • Publication number: 20200175048
    Abstract: A computer obtains an integration document comprising integration instructions that, when executed, causes two or more software applications to interact to perform an integration task. The computer determines, from the integration instructions of the integration document, task information representative of at least the integration task. The computer generates, based on the task information, a conversation databank entry for a natural language interface, wherein the conversation databank entry is usable by the natural language interface to determine whether a user desires the integration task to be performed, by processing the conversation databank entry and a natural language input provided by the user to the natural language interface.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Martin A. Ross, Paul S.M. Thorpe, Robert B. Nicholson
  • Patent number: 10592402
    Abstract: Automated software-testing systems and computer program products use mock software entities to perform integration testing on a microservices-based application. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Reeve, Mark Peter Frost, Paul S.M. Thorpe
  • Patent number: 10592403
    Abstract: A method for integration-testing a microservices-based application is performed by an automated software-testing system by using mock software entities. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Reeve, Mark Peter Frost, Paul S. M. Thorpe
  • Publication number: 20190378116
    Abstract: Contactless payment data can be received from a mobile device via a contactless payment terminal. Responsive to receiving the contactless payment data from the mobile device, a token can be communicated to the mobile device via the contactless payment terminal, the token configured to be processed by the mobile device to initiate a particular communication functionality by the mobile device.
    Type: Application
    Filed: August 23, 2019
    Publication date: December 12, 2019
    Inventors: Gary Bettesworth, Andreas Martens, Sam Rogers, Paul S.M. Thorpe
  • Patent number: 10462205
    Abstract: A first search request is received. Keywords of the first search request is identified. A request in a protocol for the first search request is transmitted to a web service. A response in the protocol for the first search request is received from the web service. Whether the first search quest is similar to a previously submitted search request, is determined. Responsive to determining that the first search request is similar to the previously submitted search request, the protocol response is modified to include contact information of a user that previously submitted the similar search request. The modified protocol response is transmitted to the client computer system from which the first search request originated.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary S. Bettesworth, Andreas Martens, Sam Rogers, Paul S. M. Thorpe
  • Publication number: 20190188684
    Abstract: Contactless payment data can be received from a mobile device via a contactless payment terminal. Responsive to receiving the contactless payment data from the mobile device, a token can be communicated to the mobile device via the contactless payment terminal, the token configured to be processed by the mobile device to initiate a particular communication functionality by the mobile device.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 20, 2019
    Inventors: Gary Bettesworth, Andreas Martens, Sam Rogers, Paul S.M. Thorpe
  • Publication number: 20190156199
    Abstract: A method for integration-testing a microservices-based application is performed by an automated software-testing system by using mock software entities. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
    Type: Application
    Filed: December 14, 2017
    Publication date: May 23, 2019
    Inventors: John A. Reeve, Mark Peter Frost, Paul S.M. Thorpe
  • Publication number: 20190155721
    Abstract: Automated software-testing systems and computer program products use mock software entities to perform integration testing on a microservices-based application. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 23, 2019
    Inventors: John A. Reeve, Mark Peter Frost, Paul S.M. Thorpe
  • Publication number: 20190132264
    Abstract: Method and system are provided for generating a chatbot interface for an application programming interface (API) that interacts with networked applications. The method may include: receiving as an input a definition document for an API that interacts with networked applications and parsing the definition document to identify intents and entities and obtain examples of the identified intents and entities. The method may convert the definition document to a chatbot data structure including: extracting the intents and entities and their relationship to objects and fields in the API from the definition document; and training the chatbot data structure with the example intents and entities to generate a conversation specification in the chatbot data structure. The method may then generate a chatbot interface for the API.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Inventors: Hisham Jafar Ali, Matthew J. Kempa, Aaquib Naved, Robert B. Nicholson, Vivek R. Shah, Paul S.M. Thorpe, Syed Akhass Adnan Wasti
  • 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
  • Publication number: 20180060443
    Abstract: A first search request is received. Keywords of the first search request is identified. A request in a protocol for the first search request is transmitted to a web service. A response in the protocol for the first search request is received from the web service. Whether the first search quest is similar to a previously submitted search request, is determined. Responsive to determining that the first search request is similar to the previously submitted search request, the protocol response is modified to include contact information of a user that previously submitted the similar search request. The modified protocol response is transmitted to the client computer system from which the first search request originated.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: Gary S. Bettesworth, Andreas Martens, Sam Rogers, Paul S.M. Thorpe
  • Publication number: 20170270207
    Abstract: A first search request is received. Keywords of the first search request is identified. A request in a protocol for the first search request is transmitted to a web service. A response in the protocol for the first search request is received from the web service. Whether the first search quest is similar to a previously submitted search request, is determined. Responsive to determining that the first search request is similar to the previously submitted search request, the protocol response is modified to include contact information of a user that previously submitted the similar search request. The modified protocol response is transmitted to the client computer system from which the first search request originated.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 21, 2017
    Inventors: Gary S. Bettesworth, Andreas Martens, Sam Rogers, Paul S.M. Thorpe