Patent ID: 9342558
Filing Date: 2016-05-17
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving a request for a service from a client device, wherein the service is constituted by a plurality of discrete actions; consulting a database that includes a first entry indicating amounts of time that a first service provider machine takes to perform individual actions of the plurality of discrete actions and a second entry indicating amounts of time that a second service provider machine takes to perform individual actions of the plurality of discrete actions; generating a sum corresponding to the first service provider by summing times associated with the plurality of discrete actions from the first entry; acquiring an acquired time from the second entry, the acquired time corresponding to an action of the plurality of discrete actions for which the first entry is lacking information; generating a first estimate for an amount of time the first service provider machine is expected to take in processing the requested service, wherein generating the first estimate includes aggregating the sum corresponding to the first service provider with the acquired time from the second entry; generating a second estimate for an amount of time the second service provider machine is expected to take in processing the requested service, wherein generating the second estimate includes summing times associated with the plurality of discrete actions from the second entry; and sending the request to either the first or the second service provider machine based at least in part on the first and second estimates.