A system, the system including: a viewer device configured to enable simultaneous control of a plurality of target computing devices, the viewer device having a display, and being configured to generate a plurality of graphical windows (505, 510, 520) on the display, the viewer device being configured to be in direct communication with, a server device, the server device being configured to be in direct communication with each of, a plurality of client target devices, each of the plurality of target devices being configured to receive input commands from the server device and each of the plurality of target devices being configured to generate display information for forwarding to the server device for display in a separate window of the plurality of graphical windows (505, 510, 520) on the display of the viewer device, and wherein the server device is configured to receive an input effected in one of the windows of the viewer device and the server device is configured to replicate this input so as to provide input commands to each of the target devices and is further configured to receive the display information from the target devices resultant from the input commands being effected on the target devices and is further configured to relay this display information for each target device to the viewer device for display in a separate window of the plurality of graphical windows (505, 510, 520) on the display of the viewer device characterized in that: the system further comprises an interpretation device, wherein the interpretation device is coupled to a database having stored therein a plurality of user predefined records, and the interpretation device is configured to be in communication with the server device and is further configured to receive commands relayed from the viewer device and the interpretation device is further configured to provide digital image processing and database look up operations on those commands to interpret those commands for subsequent execution on each of the target devices. a viewer device configured to enable simultaneous control of a plurality of target computing devices, the viewer device having a display, and being configured to generate a plurality of graphical windows (505, 510, 520) on the display, the viewer device being configured to be in direct communication with, a server device, the server device being configured to be in direct communication with each of, a plurality of client target devices, each of the plurality of target devices being configured to receive input commands from the server device and each of the plurality of target devices being configured to generate display information for forwarding to the server device for display in a separate window of the plurality of graphical windows (505, 510, 520) on the display of the viewer device, and wherein the server device is configured to receive an input effected in one of the windows of the viewer device and the server device is configured to replicate this input so as to provide input commands to each of the target devices and is further configured to receive the display information from the target devices resultant from the input commands being effected on the target devices and is further configured to relay this display information for each target device to the viewer device for display in a separate window of the plurality of graphical windows (505, 510, 520) on the display of the viewer device characterized in that: the system further comprises an interpretation device, wherein the interpretation device is coupled to a database having stored therein a plurality of user predefined records, and the interpretation device is configured to be in communication with the server device and is further configured to receive commands relayed from the viewer device and the interpretation device is further configured to provide digital image processing and database look up operations on those commands to interpret those commands for subsequent execution on each of the target devices. the system further comprises an interpretation device, wherein the interpretation device is coupled to a database having stored therein a plurality of user predefined records, and the interpretation device is configured to be in communication with the server device and is further configured to receive commands relayed from the viewer device and the interpretation device is further configured to provide digital image processing and database look up operations on those commands to interpret those commands for subsequent execution on each of the target devices.