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: 11108871Abstract: 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: GrantFiled: August 30, 2019Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Simon A. Holdsworth
-
Patent number: 10798186Abstract: 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: GrantFiled: June 9, 2016Date of Patent: October 6, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Simon A. Holdsworth
-
Patent number: 10625692Abstract: 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: GrantFiled: January 31, 2018Date of Patent: April 21, 2020Assignee: Mentor Graphics CorporationInventors: Simon Holdsworth, Rory Harrington, David Barnes
-
Publication number: 20190387063Abstract: 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: ApplicationFiled: August 30, 2019Publication date: December 19, 2019Inventor: Simon A. HOLDSWORTH
-
Publication number: 20190232894Abstract: 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: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Simon Holdsworth, Rory Harrington, David Barnes
-
Publication number: 20170359424Abstract: 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: ApplicationFiled: June 9, 2016Publication date: December 14, 2017Inventor: Simon A. HOLDSWORTH
-
Publication number: 20060136600Abstract: 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: ApplicationFiled: July 19, 2005Publication date: June 22, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Simon Holdsworth
-
Publication number: 20050278417Abstract: 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: ApplicationFiled: March 26, 2003Publication date: December 15, 2005Applicant: International Business Machines CorporationInventors: Paul Fremantle, Simon Holdsworth, Christopher Sharp
-
Publication number: 20050144277Abstract: 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: ApplicationFiled: December 12, 2003Publication date: June 30, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory Flurry, Simon Holdsworth, James Snell
-
Publication number: 20050132086Abstract: 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: ApplicationFiled: December 12, 2003Publication date: June 16, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory Flurry, Simon Holdsworth, James Snell
-
Patent number: 5925095Abstract: 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: GrantFiled: May 12, 1997Date of Patent: July 20, 1999Assignee: International Business Machines CorporationInventors: Robert Howard High, Jr., Simon Holdsworth, Martin Mulholland, Kathryn Sarah Warr
-
Patent number: 5923833Abstract: 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: GrantFiled: March 14, 1997Date of Patent: July 13, 1999Assignee: International Business Machines CoporationInventors: Thomas Freund, Simon Holdsworth, Iain Houston, Robert Anthony Storey