A system for allowing an application program to communicate with any one of a group of supported hardware devices comprising a software system operating on at least one workstation and a network communications protocol. The software system includes a control command generating module for generating control...http://www.google.com.au/patents/US6513058?utm_source=gb-gplus-sharePatent US6513058 - Distribution of motion control commands over a network