Patents by Inventor Christopher Matthewson
Christopher Matthewson 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: 11190459Abstract: A method, system, and computer program product that includes a processor assigning a network connection to an application, based upon the application requesting the network connection from a pool of network connections for connecting applications to a network resource, the assigned network connection for communicating a message with the network resource. The processor replaces the assigned network connection in the pool with a placeholder comprising configuration data of the assigned connection. The processor determined a period of inactivity of the assigned network connection, and the processor returns the assigned network connection to the pool, based upon the period reaching a defined threshold of inactivity.Type: GrantFiled: July 10, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Adrian D. Dick, Brian C. Homewood, Christopher Matthewson, Craig H. Stirling
-
Publication number: 20190349312Abstract: A method, system, and computer program product that includes a processor assigning a network connection to an application, based upon the application requesting the network connection from a pool of network connections for connecting applications to a network resource, the assigned network connection for communicating a message with the network resource. The processor replaces the assigned network connection in the pool with a placeholder comprising configuration data of the assigned connection. The processor determined a period of inactivity of the assigned network connection, and the processor returns the assigned network connection to the pool, based upon the period reaching a defined threshold of inactivity.Type: ApplicationFiled: July 10, 2019Publication date: November 14, 2019Inventors: Adrian D. Dick, Brian C. Homewood, Christopher Matthewson, Craig H. Stirling
-
Patent number: 10389652Abstract: A method, system, and computer program product that includes a processor assigning a network connection to an application, based upon the application requesting the network connection from a pool of network connections for connecting applications to a network resource, the assigned network connection for communicating a message with the network resource. The processor replaces the assigned network connection in the pool with a placeholder comprising configuration data of the assigned connection. The processor determined a period of inactivity of the assigned network connection, and the processor returns the assigned network connection to the pool, based upon the period reaching a defined threshold of inactivity.Type: GrantFiled: December 18, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Adrian D. Dick, Brian C. Homewood, Christopher Matthewson, Craig H. Stirling
-
Publication number: 20160182401Abstract: A method, system, and computer program product that includes a processor assigning a network connection to an application, based upon the application requesting the network connection from a pool of network connections for connecting applications to a network resource, the assigned network connection for communicating a message with the network resource. The processor replaces the assigned network connection in the pool with a placeholder comprising configuration data of the assigned connection. The processor determined a period of inactivity of the assigned network connection, and the processor returns the assigned network connection to the pool, based upon the period reaching a defined threshold of inactivity.Type: ApplicationFiled: December 18, 2015Publication date: June 23, 2016Inventors: Adrian D. DICK, Brian C. HOMEWOOD, Christopher MATTHEWSON, Craig H. STIRLING
-
Patent number: 8621010Abstract: The present invention is directed to a system, method, and computer-program product for protecting messaging consumers. According to one embodiment of the invention, a method for protecting messaging consumers can be provided. The method can include intercepting a message prior to arrival at a destination, comparing the message to one or more known message structures to determine the message structure, and determining if a message has a valid message structure for the destination. Intercepting a message prior to arrival at a destination may intercepts a message on a queue before the message is consumed by a consumer. Comparing the message to known message structures compares a message to message schemas, for example, XML schema, Java object definition or C structure format.Type: GrantFiled: March 17, 2009Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: William Brittles, Paul Andrew Titheridge, Nathalie De Meyer, Christopher Matthewson, Simon Gormley
-
Patent number: 8200765Abstract: A method and system for preserving a message ordering while processing message are discussed. A message ordering manager records an order in which electronic messages arrive at an input queue. An application server processes the electronic messages out-of-order or in parallel. The message ordering manager commits the processed electronic messages in the order in which electronic messages arrive at an input queue. If a processed message cannot be committed because older message(s) are not completely processed, then application server determines whether processing older message(s) is critical or not. If the processing the older message(s) is critical, the application server rolls back the processed message and the older message(s). Otherwise, the message ordering manager commits the processed message before the older electronic messages are committed.Type: GrantFiled: January 12, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: William Bittles, Simon R. Gormley, Christopher Matthewson, Paul Titheridge
-
Publication number: 20100179994Abstract: A method and system for preserving a message ordering while processing message are discussed. A message ordering manager records an order in which electronic messages arrive at an input queue. An application server processes the electronic messages out-of-order or in parallel. The message ordering manager commits the processed electronic messages in the order in which electronic messages arrive at an input queue. If a processed message cannot be committed because older message(s) are not completely processed, then application server determines whether processing older message(s) is critical or not. If the processing the older message(s) is critical, the application server rolls back the processed message and the older message(s). Otherwise, the message ordering manager commits the processed message before the older electronic messages are committed.Type: ApplicationFiled: January 12, 2009Publication date: July 15, 2010Applicant: International Business Machines CorporationInventors: William Bittles, Simon R. Gormley, Christopher Matthewson, Paul Titheridge
-
Publication number: 20090240777Abstract: The present invention is directed to a system, method, and computer-program product for protecting messaging consumers. According to one embodiment of the invention, a method for protecting messaging consumers can be provided. The method can include intercepting a message prior to arrival at a destination, comparing the message to one or more known message structures to determine the message structure, and determining if a message has a valid message structure for the destination. Intercepting a message prior to arrival at a destination may intercepts a message on a queue before the message is consumed by a consumer. Comparing the message to known message structures compares a message to message schemas, for example, XML schema, Java object definition or C structure format.Type: ApplicationFiled: March 17, 2009Publication date: September 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nathalie DE MEYER, Christopher MATTHEWSON, Simon GORMLEY, William BITTLES, Paul Andrew TITHERIDGE