1. A method for translating motion-based user input between a client device and an application host computer, the method comprising: accessing, by a client device, an application being published by a host device, the host device supporting an I/O device of a first type and the client device supporting an I/O device of a different second type; transmitting, by the client device, an I/O command associated with motion-based user input on the I/O device of the second type to the host device; receiving, by the client device, an operation interpreted by the host device based on the I/O command associated with the motion-based user input, the interpretation based a table stored in memory associating each of a plurality of host operations with a corresponding client I/O command; rendering, on the client device, a display corresponding to the received interpreted operation.