Patents by Inventor EMMANUEL WURTH
EMMANUEL WURTH 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: 11681696Abstract: Searching a service registry system including a plurality of services identified by respective service names, wherein at least some of said service names being associated with a set of client identifiers, includes receiving a search request, said request including a service name and a further set of client identifiers, searching, using a processor, the service registry system for a match between the requested service name and a service name of one of said services in the service registry system, and, in the absence of such a match, searching, using the processor, the service registry system for services that have an association with at least some of the client identifiers in said further set. A search result can be returned.Type: GrantFiled: November 16, 2017Date of Patent: June 20, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Evgeny Beskrovny, Omer Tripp, Emmanuel Wurth
-
Patent number: 10771494Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: GrantFiled: January 25, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Omer Tripp, Emmanuel Wurth
-
Patent number: 10673738Abstract: In one embodiment, a computer-implemented method for comparing first and second descriptions of a web service includes computing a distance between each type used as a parameter in the first description and each type used as a parameter in the second description. A distance is calculated between methods in each of two or more pairs of methods. Each pair includes a method in the first description and a method in the second description. The calculating is performed by comparing the parameters of the first set of methods and the second set of methods using the computed distances between types. To the calculated distance between each pair of methods is added the distance between the names of the compared methods and the distance between the returned types of the compared methods. For each method in the first description, the method in the second description with the lowest calculated distance is output.Type: GrantFiled: November 14, 2017Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julien Canches, Omer Tripp, Emmanuel Wurth
-
Patent number: 10382313Abstract: A method obtains a specification of a first test, which includes a set of requests for testing server operation according to a first protocol, and builds a specification of a second test, which includes requests and corresponding expected server responses for testing server operation according to a second protocol. Building the specification of the second test includes selecting and processing a request of the set of requests. Processing the selected request includes identifying, based on an expected response to the selected request, dependencies of the expected response, which are resources indicated by the expected response or dependencies of those resources, that are requested in related additional request(s) of the first test. The process adds, to the specification of the second test, the selected request, and indicates the expected response and the identified dependences as being a corresponding expected server response from a server operating according to the second protocol.Type: GrantFiled: February 16, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Emmanuel Wurth
-
Patent number: 10310956Abstract: A technique for synthesizing tests from a Web service document includes locating at least one parameter for at least one client to server function call in a Web service document. Client validation constraints for the at least one parameter are discovered. Server validation constraints for the at least one parameter in the Web service document are discovered. At least one range for the at least one parameter that will be accepted by the server and not be accepted by the client is discovered. Tests using parameter values from the discovered at least one range are synthesized.Type: GrantFiled: January 23, 2014Date of Patent: June 4, 2019Assignee: International Business Machines CorporationInventors: Evgeny Beskrovny, Omer Tripp, Emmanuel Wurth
-
Publication number: 20190158529Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: ApplicationFiled: January 25, 2019Publication date: May 23, 2019Inventors: Omer Tripp, Emmanuel Wurth
-
Patent number: 10257218Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: GrantFiled: January 23, 2018Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Omer Tripp, Emmanuel Wurth
-
Patent number: 10250632Abstract: Disclosed is a computer-implemented method and system of inferring a web service infrastructure from a web service hosted on a web server. The method includes: downloading a web service description language (WSDL) file describing the web service from a location on the web server identified by a uniform resource locator (URL); identifying at least one of a web service design technology and a web service design technology provider from character strings indicative of the technology and implementation, respectively, in at least one of the URL and WSDL file; and inferring the web service infrastructure from the identified web service design technology and web service design technology provider. A computer program product having aspects of the method as program code is also disclosed.Type: GrantFiled: November 8, 2017Date of Patent: April 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Wurth, Jean-Philippe Delpiroux
-
Patent number: 10243986Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: GrantFiled: January 23, 2018Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Omer Tripp, Emmanuel Wurth
-
Patent number: 10243987Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: GrantFiled: January 23, 2018Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Omer Tripp, Emmanuel Wurth
-
Patent number: 10178146Abstract: A method, system, and/or computer program product invokes a web service in a software application. A software application comprises a machine readable description of a functionality to be supported by a web service to be invoked, and a machine readable description of an execution instruction for the web service to be invoked. One or more processors determine/identify a web service that supports the functionality to be supported and the execution instruction for the web service to be invoked.Type: GrantFiled: November 27, 2013Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Evgeny Beskrovny, Omer Tripp, Emmanuel Wurth
-
Publication number: 20180234329Abstract: A method obtains a specification of a first test, which includes a set of requests for testing server operation according to a first protocol, and builds a specification of a second test, which includes requests and corresponding expected server responses for testing server operation according to a second protocol. Building the specification of the second test includes selecting and processing a request of the set of requests. Processing the selected request includes identifying, based on an expected response to the selected request, dependencies of the expected response, which are resources indicated by the expected response or dependencies of those resources, that are requested in related additional request(s) of the first test. The process adds, to the specification of the second test, the selected request, and indicates the expected response and the identified dependences as being a corresponding expected server response from a server operating according to the second protocol.Type: ApplicationFiled: February 16, 2017Publication date: August 16, 2018Inventor: Emmanuel WURTH
-
Publication number: 20180159892Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: ApplicationFiled: January 23, 2018Publication date: June 7, 2018Inventors: Omer Tripp, Emmanuel Wurth
-
Publication number: 20180146005Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: ApplicationFiled: January 23, 2018Publication date: May 24, 2018Inventors: Omer Tripp, Emmanuel Wurth
-
Publication number: 20180146006Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: ApplicationFiled: January 23, 2018Publication date: May 24, 2018Inventors: Omer Tripp, Emmanuel Wurth
-
Patent number: 9942258Abstract: Protecting a runtime Web service application. A web service application is instrumented to log its operation and allow recreation of its execution trace. Trace point vulnerabilities are identified using one or more data payloads. Candidate trace point operations associated with the trace point vulnerabilities are identified. Supplementary candidate operations are computed based on the existing trace point operations and the one or more data payloads. The Web service application is further instrumented with the one or more supplementary candidate operations.Type: GrantFiled: May 22, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Omer Tripp, Emmanuel Wurth
-
Publication number: 20180075094Abstract: Searching a service registry system including a plurality of services identified by respective service names, wherein at least some of said service names being associated with a set of client identifiers, includes receiving a search request, said request including a service name and a further set of client identifiers, searching, using a processor, the service registry system for a match between the requested service name and a service name of one of said services in the service registry system, and, in the absence of such a match, searching, using the processor, the service registry system for services that have an association with at least some of the client identifiers in said further set. A search result can be returned.Type: ApplicationFiled: November 16, 2017Publication date: March 15, 2018Inventors: Evgeny Beskrovny, Omer Tripp, Emmanuel Wurth
-
Publication number: 20180069779Abstract: In one embodiment, a computer-implemented method for comparing first and second descriptions of a web service includes computing a distance between each type used as a parameter in the first description and each type used as a parameter in the second description. A distance is calculated between methods in each of two or more pairs of methods. Each pair includes a method in the first description and a method in the second description. The calculating is performed by comparing the parameters of the first set of methods and the second set of methods using the computed distances between types. To the calculated distance between each pair of methods is added the distance between the names of the compared methods and the distance between the returned types of the compared methods. For each method in the first description, the method in the second description with the lowest calculated distance is output.Type: ApplicationFiled: November 14, 2017Publication date: March 8, 2018Inventors: Julien Canches, Omer Tripp, Emmanuel Wurth
-
Publication number: 20180069892Abstract: Disclosed is a computer-implemented method and system of inferring a web service infrastructure from a web service hosted on a web server. The method includes: downloading a web service description language (WSDL) file describing the web service from a location on the web server identified by a uniform resource locator (URL); identifying at least one of a web service design technology and a web service design technology provider from character strings indicative of the technology and implementation, respectively, in at least one of the URL and WSDL file; and inferring the web service infrastructure from the identified web service design technology and web service design technology provider. A computer program product having aspects of the method as program code is also disclosed.Type: ApplicationFiled: November 8, 2017Publication date: March 8, 2018Inventors: Emmanuel WURTH, Jean-Philippe DELPIROUX
-
Patent number: 9906546Abstract: Disclosed is a computer-implemented method and system of inferring a web service infrastructure from a web service hosted on a web server. The method includes: downloading a web service description language (WSDL) file describing the web service from a location on the web server identified by a uniform resource locator (URL); identifying at least one of a web service design technology and a web service design technology provider from character strings indicative of the technology and implementation, respectively, in at least one of the URL and WSDL file; and inferring the web service infrastructure from the identified web service design technology and web service design technology provider. A computer program product having aspects of the method as program code is also disclosed.Type: GrantFiled: May 16, 2014Date of Patent: February 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Wurth, Jean-Philippe Delpiroux