1. A method for auto-deploying an application from a mobile communication device to a host, comprising: downloading said selected game application to said mobile communication device over a wireless network via a mobile telephony communication protocol; detecting and selecting an available host around the mobile communication device; determining if the mobile communication device issues a request of auto-deploying a selected game application into said available host; in response to the issued auto-deploying request, auto-deploying said selected game application into said available host for execution, wherein the auto-deploying conveys the core functions of the selected game application from a memory of the mobile communication device to the host over the wireless communication network via a mobile telephony communication protocol, wherein the auto-deploying causes core functions that are a portion of the selected game application for launching the selected game application to be conveyed to the host, wherein additional functions of the selected game applications are accessed by the host from the mobile communication device when necessary thereby alleviating a need to deploy a full size of the selected game application into the host from the mobile device; and using the mobile communication device as a wireless controller for the selected game application as the selected game application executes on the host.