System and method for performing administrative tasks on mobile devices
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are system, method and computer program product for remote administration of mobile devices. The system includes an administration server that receives a request to perform a remote administrative task on a mobile device. The server selects a function that performs the requested remote administrative task. The server identifies one or more management protocols that perform the selected function, wherein different protocols use different mechanisms to perform the same function. The server determines if the mobile device supports one or more of the identified protocols. When the mobile device supports two or more different management protocols, the server selects a protocol with the highest priority for performing the selected function. The server then executes the selected management protocol to perform the selected function that performs the requested remote administrative task on the mobile device.
22 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for administration of mobile devices by a remote administrative server, comprising;
-
a hardware processor configured to; receive a request to perform a remote administrative task on a mobile device; select a function that performs the remote administrative task; identify a plurality of management protocols that perform the function; determine, based on a database comprising information collected from the mobile device, if the mobile device supports one or more of the plurality of protocols; when the mobile device supports two or more different management protocols among the plurality of management protocols, select, 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 execute the protocol to perform the function that performs the remote administrative task on the mobile device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product embedded in a non-transitory computer-readable storage medium, the computer program product comprising computer-executable instructions for administration of mobile devices by a remote administrative server, including instructions for:
-
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. - View Dependent Claims (14, 15, 16, 17)
-
Specification