Patent ID: 8712943

Claim:
A system comprising: a computing device; and a computer-readable medium coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising: receiving aggregate user data, the aggregate user data corresponding to respective response rates of one or more answering users responding to requests; processing the aggregate user data to generate one or more analytical models, each answering user of the one or more answering users being associated with a respective analytical model of the one or more analytical models; receiving a request; processing each analytical model of the one or more analytical models, the processing including: determining, for at least one time interval of one or more time intervals associated with the analytical model, a non-zero response rate based on (i) a non-zero number of previous requests the answering user received for the at least one time interval and a (ii) non-zero number of responses of the answering user to the request for the at least one time interval, and calculating, for each time interval, a probability that the answering user will respond to the request based on a respective response rate associated with the time interval, identifying a particular answering user based on determining that at least one of the calculated probabilities of the analytical model associated with the particular user is greater than a threshold probability to provide a sub-set of the one or more answering users; and transmitting the request to each answering user of the sub-set of the one or more answering users.