Patents by Inventor Nicholas Midgley

Nicholas Midgley 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: 11409587
    Abstract: Systems and methods for predictive technology incident reduction are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for predictive technology incident reduction may include: (1) receiving a change record for a proposed change to a computer application or a computer network infrastructure; (2) analyzing the potential change for an adverse potential cross impact with another computer application or a computer system; (3) predicting a probability of failure and an impact of the proposed change using a model; (4) in response to a low predicted probability of failure, or a high predicted probability of failure with a low predicted impact: approving the proposed change; and implementing the proposed change; and (5) in response to a high predicted probability of failure and a high predicted impact, rejecting the proposed change.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: August 9, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Michael Bridges, Nicholas Midgley
  • Publication number: 20210117256
    Abstract: Systems and methods for predictive technology incident reduction are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for predictive technology incident reduction may include: (1) receiving a change record for a proposed change to a computer application or a computer network infrastructure; (2) analyzing the potential change for an adverse potential cross impact with another computer application or a computer system; (3) predicting a probability of failure and an impact of the proposed change using a model; (4) in response to a low predicted probability of failure, or a high predicted probability of failure with a low predicted impact: approving the proposed change; and implementing the proposed change; and (5) in response to a high predicted probability of failure and a high predicted impact, rejecting the proposed change.
    Type: Application
    Filed: December 4, 2020
    Publication date: April 22, 2021
    Inventors: Michael BRIDGES, Nicholas MIDGLEY
  • Patent number: 10866848
    Abstract: Systems and methods for predictive technology incident reduction are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for predictive technology incident reduction may include: (1) receiving a change record for a proposed change to a computer application or a computer network infrastructure; (2) analyzing the potential change for an adverse potential cross impact with another computer application or a computer system; (3) predicting a probability of failure and an impact of the proposed change using a model; (4) in response to a low predicted probability of failure, or a high predicted probability of failure with a low predicted impact: approving the proposed change; and implementing the proposed change; and (5) in response to a high predicted probability of failure and a high predicted impact, rejecting the proposed change.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: December 15, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Michael Bridges, Nicholas Midgley
  • Publication number: 20180373578
    Abstract: Systems and methods for predictive technology incident reduction are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for predictive technology incident reduction may include: (1) receiving a change record for a proposed change to a computer application or a computer network infrastructure; (2) analyzing the potential change for an adverse potential cross impact with another computer application or a computer system; (3) predicting a probability of failure and an impact of the proposed change using a model; (4) in response to a low predicted probability of failure, or a high predicted probability of failure with a low predicted impact: approving the proposed change; and implementing the proposed change; and (5) in response to a high predicted probability of failure and a high predicted impact, rejecting the proposed change.
    Type: Application
    Filed: June 22, 2018
    Publication date: December 27, 2018
    Inventors: Michael Bridges, Nicholas Midgley
  • Publication number: 20060168058
    Abstract: The present invention provides a method and a system in which, a determination is made in order to determine whether a destination mail server is able to process a number of emails associated with a distribution list. By requesting performance metrics for each destination server, analysis is performed to understand the processing capacity of the destination server. In response to the determined processing capacity of the destination mail server, and the time in which the emails must be sent by, the emails are either sent, or a negotiation is performed with each of the destination servers, to determine an available time. Therefore, each destination server can control the time in which it receives and processes the emails. Therefore, avoiding large amounts of emails ‘hitting’ the destination servers, at a time when the destination servers are already very busy and available processing capacity is of a premium.
    Type: Application
    Filed: October 20, 2005
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventor: Nicholas Midgley
  • Publication number: 20060168224
    Abstract: The present invention relates to a method and system for the remote and dynamic configuration of a webserver to facilitate capacity on demand. The present invention provides a solution to the problem of the management and administration of one or more servers within an environment such as a server farm with regards to the rigid infrastructure and architecture of the servers due to the definition of roles the servers play in relation to the data the servers are publishing. A solution is provided in the form of autonomic modular computing components to allow a server to process a URL and the server to associate it with a remote data source without the need for a restart or manual intervention of the server and to allow the introduction of new services and or hardware resources by collating and analysing performance data collected from the server to determine if the server is over or under utilised.
    Type: Application
    Filed: August 29, 2003
    Publication date: July 27, 2006
    Inventor: Nicholas Midgley
  • Publication number: 20060156129
    Abstract: The invention provides a method for maintaining data stored in a processing device the method comprising the steps of: generating a signature indicative of the data stored in the processing device; communicating the signature to a maintenance node; and receiving updated data from the maintenance node, the updated data being generated by the maintenance node in dependence of the maintenance node comparing the communicated signature with lookup data to determine an update to the data stored in the processing device.
    Type: Application
    Filed: November 15, 2005
    Publication date: July 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Nicholas Midgley, Gary Noble
  • Publication number: 20060037079
    Abstract: System, method and program product for scanning files for a virus. A multiplicity of files which have been accessed since a previous virus scan are identified. Based on the identifications of the multiplicity of files which have been accessed since a previous virus scan, the multiplicity of files are scanned for viruses. Other files which have not been accessed since the previous virus scan are not scanned for viruses. The scanning can be limited to those files which have been updated since the previous virus scan. The scanning of the multiplicity of files for viruses can be performed by scanning the multiplicity of files in a priority order. The priority order can be based on a type of extension of the multiplicity of files or an elapsed time since the files of the multiplicity were accessed and not scanned for viruses.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 16, 2006
    Applicant: International Business Machines Corporation
    Inventor: Nicholas Midgley
  • Publication number: 20060031122
    Abstract: The invention provides a method, system and computer program product for determining the configuration of a data processing system at the time a transaction was processed. A transaction is received from a client device and tracked through the data processing network. Each processing node within the data processing network is assigned a unique identifier which identifies the configuration of the processing node. As the transaction is routed from one processing node to the next, the unique identifier of the processing node is stored to form a transaction path. Once the transaction has been committed to storage, a unique value is generated uniquely identifying a particular transaction path permutation.
    Type: Application
    Filed: November 18, 2004
    Publication date: February 9, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Lane, Nicholas Midgley
  • Publication number: 20050120016
    Abstract: The invention allows a user to enter a search criteria in a search form once and search multiple web services, search engines and web pages without the need for repeatedly re-creating the search criteria for each web service or search engine because of different and varying supported formats. Once the user has defined their search query, the search query is passed to a query manager in the browser application for formatting the search criteria into a generic query format. The generic query format provides a unified and generic interface to all other query mechanisms supported by different web services, search engines and web pages.
    Type: Application
    Filed: November 16, 2004
    Publication date: June 2, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Nicholas Midgley
  • Publication number: 20050086212
    Abstract: System, method and computer program for initiating a search at a server computer. A data base including a URL of the server computer is stored at a client computer. Information entered by a user into the client computer is received. From the information, a search term and the URL of the server computer are identified. Then, an HTTP search request which includes the URL of the server computer and the search term is generated. Then, the HTTP search request is sent to the server computer. The identifying of the URL of the server computer comprises searching the data base for a character string contained in the information that matches the URL of the server computer. The identifying of the search term comprises identifying a portion of the information appended to the URL of the server. The identifying of the search term also comprises omitting from the portion one or more symbols adjacent to the search term which are inconsistent with a search request using HTTP.
    Type: Application
    Filed: September 14, 2004
    Publication date: April 21, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ian Hughes, Nicholas Midgley
  • Publication number: 20050080796
    Abstract: Apparatus, method and program for maintaining common data in first, second and third datasets in first, second and third respective computer systems. The first computer system is assigned a sole right to approve updates of the common data while able, and a second computer system is assigned a right to approve updates of the common data when the first computer system is unable. The third computer system subsequently makes a request to the first computer system to update the common data, and in response, the first computer system updates the common data in the first dataset and advises the second and third computer systems to make a corresponding update to their second and third datasets, respectively.
    Type: Application
    Filed: July 29, 2004
    Publication date: April 14, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Nicholas Midgley