Patent ID: 9348771
Filing Date: 2016-05-24
CPC Classification: G06F,G10H,H04L

Claim Text:
1. One or more non-transitory computer-readable media comprising instructions, the instructions when executed by one or more processing elements configured to: store, at a driver cloud that is located remotely from a user device, a plurality of instrument drivers for an instrument that responds to instrument commands that conform to an instrument protocol; receive, at the driver cloud from the user device, a first command directed to the instrument, the first command: evaluated by an application program, and not conforming to the instrument protocol; select, by the driver cloud, a particular instrument driver from among the plurality of instrument drivers for the instrument, where the particular instrument driver that is selected supports interaction with the instrument; translate, at the driver cloud, using the particular instrument driver, the first command into one or more of the instrument commands, where the one or more of the instrument commands conform to the instrument protocol; receive, at the driver cloud, a response following execution of the one or more of the instrument commands at the instrument; following receipt of the response, determine, at the driver cloud, that the response is syntactically correct for the particular instrument driver that is to process the response; process, at the driver cloud, the response utilizing the particular instrument driver to produce a user response; and transmit, from the driver cloud to the user device, the user response.