Patents by Inventor Simon Holdsworth

Simon Holdsworth 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: 11108871
    Abstract: Automated generation and implementation of a network routing configuration with service requirements are provided by automatically establishing a network routing configuration for use in network routing a client request to an appropriate service of a plurality of services of a computing environment. The network routing configuration includes one or more respective instructions to be implemented by the network routing for the appropriate service. The instruction(s) are specified as part of the automatically establishing from one or more tags associated with the appropriate service. Each tag identifies a service requirement of the appropriate service to be implemented by the network routing on behalf of the appropriate service.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 31, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Simon A. Holdsworth
  • Patent number: 10798186
    Abstract: Automated generation and implementation of a network routing configuration with service requirements are provided by automatically establishing a network routing configuration for use in network routing a client request to an appropriate service of a plurality of services of a computing environment. The network routing configuration includes one or more respective instructions to be implemented by the network routing for the appropriate service. The instruction(s) are specified as part of the automatically establishing from one or more tags associated with the appropriate service. Each tag identifies a service requirement of the appropriate service to be implemented by the network routing on behalf of the appropriate service.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 6, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Simon A. Holdsworth
  • Patent number: 10625692
    Abstract: This application discloses a computing system to receive a specification of prototype wiring corresponding to a signal in a logical design of a wire harness, locate a section of a vehicle to include a portion of the wire harness corresponding to the signal in the logical design, and insert the prototype wiring into a physical design of the wire harness corresponding to the located section of the vehicle. The specification of the prototype wiring can identify a particular vehicle configuration and insert the prototype wiring into a physical design of the wire harness for the particular vehicle configuration. The computing system can receive constraints configured to control synthesis of the logical design into the physical design of the wire harness, and generate portions of the physical design of the wire harness based on the constraints, while retaining the prototype wiring that was inserted into the physical design.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: April 21, 2020
    Assignee: Mentor Graphics Corporation
    Inventors: Simon Holdsworth, Rory Harrington, David Barnes
  • Publication number: 20190387063
    Abstract: Automated generation and implementation of a network routing configuration with service requirements are provided by automatically establishing a network routing configuration for use in network routing a client request to an appropriate service of a plurality of services of a computing environment. The network routing configuration includes one or more respective instructions to be implemented by the network routing for the appropriate service. The instruction(s) are specified as part of the automatically establishing from one or more tags associated with the appropriate service. Each tag identifies a service requirement of the appropriate service to be implemented by the network routing on behalf of the appropriate service.
    Type: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Inventor: Simon A. HOLDSWORTH
  • Publication number: 20190232894
    Abstract: This application discloses a computing system to receive a specification of prototype wiring corresponding to a signal in a logical design of a wire harness, locate a section of a vehicle to include a portion of the wire harness corresponding to the signal in the logical design, and insert the prototype wiring into a physical design of the wire harness corresponding to the located section of the vehicle. The specification of the prototype wiring can identify a particular vehicle configuration and insert the prototype wiring into a physical design of the wire harness for the particular vehicle configuration. The computing system can receive constraints configured to control synthesis of the logical design into the physical design of the wire harness, and generate portions of the physical design of the wire harness based on the constraints, while retaining the prototype wiring that was inserted into the physical design.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Simon Holdsworth, Rory Harrington, David Barnes
  • Publication number: 20170359424
    Abstract: Automated generation and implementation of a network routing configuration with service requirements are provided by automatically establishing a network routing configuration for use in network routing a client request to an appropriate service of a plurality of services of a computing environment. The network routing configuration includes one or more respective instructions to be implemented by the network routing for the appropriate service. The instruction(s) are specified as part of the automatically establishing from one or more tags associated with the appropriate service. Each tag identifies a service requirement of the appropriate service to be implemented by the network routing on behalf of the appropriate service.
    Type: Application
    Filed: June 9, 2016
    Publication date: December 14, 2017
    Inventor: Simon A. HOLDSWORTH
  • Publication number: 20060136600
    Abstract: A method, system and computer program for addressing a web service defined by a service definition document, such as a Web Services Definition Language (WSDL) document. The method includes, for example, generating a messaging destination for a service element, and each associated port element, of the WSDL document, and providing an invocation mechanism associated with each port destination for invoking the web service. A destination is an addressable location in the messaging configuration, such as a message queue.
    Type: Application
    Filed: July 19, 2005
    Publication date: June 22, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Simon Holdsworth
  • Publication number: 20050278417
    Abstract: The present invention provides a method, apparatus and computer program product which enables a web service gateway or web service server to provide a document, such as a WSDL, describing a target service to a requesting client which contains details which have been tailored for that client. For example, for a target service which provides access at different qualities of service, a WSDL can be returned in response to a client request, the WSDL containing details of how to access the target service at an appropriate quality of service for a user id which was specified with the client request.
    Type: Application
    Filed: March 26, 2003
    Publication date: December 15, 2005
    Applicant: International Business Machines Corporation
    Inventors: Paul Fremantle, Simon Holdsworth, Christopher Sharp
  • Publication number: 20050144277
    Abstract: Methods, systems, and products are disclosed in which port type agnostic proxy support for web services intermediaries is provided generally by receiving in a web services intermediary a request for execution of a web services operation, wherein the request includes parametric information from which an endpoint for a target service that supports the operation can be identified; identifying, in dependence upon the parametric data, the endpoint for a target service that supports the operation; determining whether the request requires a synchronous response; creating a target service request for execution of the operation on the target service; issuing the target service request to the target service; and waiting for a response from the target service if the request requires a synchronous response.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 30, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory Flurry, Simon Holdsworth, James Snell
  • Publication number: 20050132086
    Abstract: Methods, systems, and products are disclosed in which port type agnostic proxy support for web services intermediaries is typically provided by receiving in a web services intermediary a request for execution of a web services operation, wherein the request includes parametric information from which an endpoint for a target service that supports the operation can be identified; identifying, in dependence upon the parametric data, the endpoint for a target service that supports the operation; creating a target service request for execution of the operation on the target service; and issuing the target service request to the target service. Exemplary embodiments typically also include the return path of request-response processing receiving in the intermediary a response from the target service; creating in the intermediary, in dependence upon the response from the target service, a response from the intermediary, and returning the response from the intermediary to the requesting client.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory Flurry, Simon Holdsworth, James Snell
  • Patent number: 5925095
    Abstract: Client/server middleware processes a source code client application program so that when the application program signifies the beginning of a transaction using a transaction begin command, the transaction is automatically created locally for a recoverable client and remotely for a non-recoverable client. The source code client application program can thus be written without regard to whether the transaction will be created locally or remotely, the middleware takes care of this function.
    Type: Grant
    Filed: May 12, 1997
    Date of Patent: July 20, 1999
    Assignee: International Business Machines Corporation
    Inventors: Robert Howard High, Jr., Simon Holdsworth, Martin Mulholland, Kathryn Sarah Warr
  • Patent number: 5923833
    Abstract: A method and system for implementing a Restart Service for the Object Transaction Service are described. The present invention provides a method and system which trigger restart of an OTS instance upon system recovery or upon system failure. The Restart Service runs independently of the client or server processes which it restarts. When a client or server enters a pending state for a transaction, a permanent record containing information to allow the OTS instance to be restarted is stored in a Restart Repository. In the event of system recovery being needed, or of a system failure, a Restart Daemon reads information from the Restart Repository and recreates the process context. The Recovery Service is initialized and log data replayed to a Transaction Manager to determine the outcome of pending transactions. Failed objects and instances of the OTS are restarted.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: July 13, 1999
    Assignee: International Business Machines Coporation
    Inventors: Thomas Freund, Simon Holdsworth, Iain Houston, Robert Anthony Storey