Patent ID: 7966039
Filing Date: 2011-06-21
Classification: G06F,H04L,H04W

Abstract:
1. A method, comprising: storing, by a mobile device, a descriptor of a function interface, the function interface corresponding to a function executed by the mobile device, the function interface reflecting an input argument type that is processed by the function when the function is executed by the mobile device; connecting to a host device, the host device comprising a device driver configured to control the mobile device; exposing, by the mobile device, the descriptor of the function interface to the device driver of the host device, wherein the descriptor is self-describing such that the function interface is made available to the device driver of the host device; receiving, from the device driver of the host device, a function call including an input argument of the input argument type reflected by the function interface; executing, by the mobile device, the function by processing the input argument to generate a result; receiving a telephone call at the mobile device while the mobile device is executing the function; suspending the function for the duration of the telephone call; resuming the function when the telephone call is complete; and returning the result of the function to the host device.