Patent ID: 8781909
Filing Date: 2014-07-15
Classification: G06F,G06Q,H04L

Abstract:
1. A method of determining a service provider to perform a service, said method comprising: a computer system receiving, from a requestor, a request for the service and a plurality of quality of service requirements pertaining to performance of the service; after said receiving the request and the plurality of quality of service requirements, said computer system receiving an identification of at least two providers of service who are capable of performing the service in conformity with the plurality of quality of service requirements; after said receiving said identification, said computer system broadcasting, to the at least two providers of service, the request and the plurality of quality of service requirements; said computer system receiving in response to said broadcasting, from each service provider of a plurality of service providers of the at least two providers of service, an indication of willingness by each service provider to perform the service in conformity with the plurality of quality of service requirements; after said receiving said indication of willingness from each service provider, said computer system receiving, from each service provider, both an indication of previous performance of the service by each service provider and statistical data indicative of an extent to which said previous performance of the service by each service provider matches each quality of service requirement, wherein the statistical data includes a numerical accuracy of the service; after said receiving said indication of previous performance and said statistical data from each service provider, ascertaining, by the computer system, a preferred service provider of the plurality of service providers, wherein said ascertaining comprises analyzing the statistical data received from each service provider and concluding from said analyzing that the performance of the service by the preferred service provider is a closer match to the plurality of quality of service requirements than is a match of the performance of the service by each other service provider to the plurality of quality of service requirements, and wherein the service is performed by each service provider after each service provider indicated said willingness and before said ascertaining; and storing an identification of the preferred service provider in a computer-readable storage unit of the computer system.