Patent ID: 7761882

Claim:
A system for emulating electronic device functionality, comprising: an emulator defined to operate on a computing platform to simulate functionality of an electronic device with respect to hardware, software, and any network interfaces of the electronic device such that an application defined to be executed by the electronic device is executable by the emulator on the computing platform, wherein the electronic device is separate from the computing platform; a first computer readable storage medium defined to operate in conjunction with the computing platform, the first computer readable medium having executable program instructions stored thereon for a proxy client module, the proxy client module defined to operate in conjunction with the emulator, the proxy client module defined to transmit an application request from the emulator to the electronic device to be processed by the electronic device; and a second computer readable storage medium defined to operate in conjunction with the electronic device, the second computer readable medium having executable program instructions stored thereon for a proxy server module, the proxy server module defined to operate on the electronic device, the proxy server module defined to receive the application request transmitted from the proxy client module, submit the application request to the electronic device for processing, and transmit results of the application request processing to the proxy client module, wherein the proxy client module includes a translation module and a communication module to enable both transmission of the application request from the emulator to the proxy server module on the electronic device and receipt of the results of the application request processing from the proxy server module, wherein the translation module is defined to identify the application request to be transmitted from the emulator to the electronic device to be processed by the electronic device, the translation module further defined to translate between the application request and the communication module.