Patent ID: 8700733

Claim:
A method for executing an application within a mobile device from among a plurality of applications installed in the mobile device that are each identified by a respective application IDentifier (ID), the method comprising: detecting, by the mobile device, a connection with a host device through a wired interface; receiving, from the host device, by a serial port server module, a request for executing a specific application installed in the mobile device, the request comprising an application ID corresponding to the specific application; identifying the specific application installed in the mobile device based on the application ID of the request received from the host device; executing the identified application according to the received request; receiving,. from the host device, by a serial port system manager included in the serial port server module, a command: analyzing, by a protocol parser included in the serial port server module, the received command and processing or forwarding the analyzed command: determining, by the protocol parser, whether the received command is a predefined command by comparing the received command with predefined commands stored in the protocol memory unit, and if the received command is not a predefined command, forwarding the received command to a serial port client module through a data communication unit.