1. A method implemented by a server coupled to a computing device via a bi-directional communication network, the method comprising the steps of: determining a characteristic of a computing device corresponding to the level of computational resources in the computing device; transmitting data having a first format to the computing device responsive to determining that the computing device has a first characteristic corresponding to a first level of computational resources, wherein the data having the first format is translated by the computing device to data having a second format that is substantially different from the first format; and transmitting data having the second format to the computing device responsive to determining that the computing device has a second characteristic corresponding to a second level of computational resources that is different from the first level of computational resources, wherein the computing device is configured to output data having the second format to a display device.