Patent ID: 8767694

Claim:
A computer-implemented method executable by a remote administrative server for administration of mobile devices, comprising: receiving a request to perform a remote administrative task on a mobile device; selecting a function that performs the remote administrative task; identifying a plurality of management protocols that perform the function; determining, based on a database comprising information collected from the mobile device, if the mobile device supports one or more of the plurality of management protocols; when the mobile device supports two or more different management protocols among the plurality of management protocols, selecting, from the two or more different management protocols, a protocol with a highest priority for performing the function, wherein same functions performed in different management protocols have different numbers of function parameters, and wherein a priority of the protocol is selected based on the number of function parameters in the function of each protocol, wherein a protocol performing the function with a greater number of function parameters has higher priority than protocols performing the same function but with a lesser number of function parameters; and executing the protocol to perform the function that performs the remote administrative task on the mobile device.