Patent ID: 8805947

Claim:
A method for remote device access, the method comprising: (a) establishing a mobile communication network connection between a mobile communications device and a server; (b) starting at least one Virtual Execution Environment (VEE) on the server, the VEE being controlled by a top level operating system; (c) installing at least one mobile communications device driver on the VEE for interfacing, over the network connection, and using a remote function call, to the mobile communications device through the mobile communications network; (d) activating a dispatcher module on the server, the dispatcher module being configured to receive remote access requests from a client machine and dispatches these requests to the VEEs and vice versa; (e) sending a command from the mobile communications device to the dispatcher module; (f) processing the command at the dispatcher module and passing it to a guest device driver of the VEE; and (g) receiving the command at the guest device driver and accessing the client machine over a remote function call protocol; wherein the interface from the mobile communication device to the dispatcher module is a managed language Application Programming Interface (API).