Patent ID: 8713130

Claim:
A method for managing distribution of a data stream from a distributed server network, the method comprising: receiving a data stream from over a first network and into a second network, the second network including a distributed server network, the data stream corresponding to an environment surrounding a user of a first computing device during execution of a testing routine for an examination; storing the received data stream data at the distributed server network; receiving a request to transmit the data stream to a second computing device, the request including meta-data and received over the distributed server network during execution of the testing routine; and identifying one or more servers of the distributed server network to process the request based on the meta-data; selecting a server of the one or more identified servers to process the request by transmitting the data stream to the second computing device, the server selected based on one or more estimated performance metrics for a network path from the selected server to the second computing device of the one or more servers; transmitting the data stream from the selected server in the distributed server network to the second computing device in response to the request, the data stream transmitted during execution of the testing routine; and receiving a second request to transmit the data stream to a third computing device, the second request received during execution of the testing routine; and transmitting the data stream from a second server in the distributed server network to the third computing device during execution of the testing routine in response to the second request.