Patent ID: 8688765

Claim:
A method comprising: receiving, by an interface of a first device, a request to transfer data associated with a task, the data being stored in a data structure of the first device, the task being defined by a second device that is different than the first device, the task to be performed by a third device that is different than the first device and the second device, the request being received from the third device; generating, using the interface of the first device and using the request, a query to retrieve the data from the data structure, the query being in a format associated with the data structure; retrieving, using the interface of the first device and using the query, the data associated with the task from the data structure; formatting, using the interface of the first device, the data in a format associated the third device to obtain formatted data; transferring, by the first device, the formatted data to the third device; transmitting, by the first device, a first notification to the second device, the first notification indicating that the data, associated with the task, has been transferred to the third device; receiving, by the first device and from the third device, particular data associated with a result of the third device performing the task using the formatted data; determining, by the first device, whether the particular data is valid; and selectively: transmitting, by the first device, a second notification to a fourth device when the particular data is not valid, the second notification indicating that the particular data is not valid, the second notification causing the fourth device to prevent the result from being provided to the second device, or storing, by the first device, the particular data in the data structure when the particular data is valid.