Providing mobile device management functionalities
First Claim
1. A method, comprising:
- establishing, within a computing environment, a pseudo device representative of a physical end user device;
provisioning the pseudo device for use with a first mobile device management (MDM) service provider by configuring the pseudo device, using a first profile associated with the first MDM service provider, to be remotely managed by the first MDM service provider without the physical end user device storing the first profile, wherein the first profile enables the pseudo device to receive commands from the first MDM service provider on behalf of the physical end user device once provisioned;
receiving, by the pseudo device and from the first MDM service provider, a first command the first command configured to instruct the physical end user device to perform an operation to achieve a particular state at the physical end user device;
determining, by the pseudo device, that the physical end user device has already achieved the particular state associated with the first command received from the first MDM service provider; and
sending, by the pseudo device and in response to receipt of the first command from the first MDM service provider, a response to the first MDM service provider without sending the first command to the physical end user device, wherein the response to the first MDM service provider comprises an indication that the first command was completed and the physical end user device has the particular state.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for providing mobile device management (MDM) functionalities are presented. In some embodiments, a pseudo device representative of a physical end user device may be established within a cloud computing environment. The pseudo device may be provisioned for use with MDM service providers and configured to receive commands from the MDM service providers on behalf of the physical end user device. In some embodiments, multiple pseudo devices each representative of a physical end user device may be established within a cloud computing environment. A first pseudo device may be provisioned for use with a first MDM service provider and configured to receive commands from the first MDM service provider on behalf of the physical end user device. A second pseudo device may be provisioned for use with a second MDM service provider and configured to receive commands from the second MDM service provider.
14 Citations
19 Claims
-
1. A method, comprising:
-
establishing, within a computing environment, a pseudo device representative of a physical end user device; provisioning the pseudo device for use with a first mobile device management (MDM) service provider by configuring the pseudo device, using a first profile associated with the first MDM service provider, to be remotely managed by the first MDM service provider without the physical end user device storing the first profile, wherein the first profile enables the pseudo device to receive commands from the first MDM service provider on behalf of the physical end user device once provisioned; receiving, by the pseudo device and from the first MDM service provider, a first command the first command configured to instruct the physical end user device to perform an operation to achieve a particular state at the physical end user device; determining, by the pseudo device, that the physical end user device has already achieved the particular state associated with the first command received from the first MDM service provider; and sending, by the pseudo device and in response to receipt of the first command from the first MDM service provider, a response to the first MDM service provider without sending the first command to the physical end user device, wherein the response to the first MDM service provider comprises an indication that the first command was completed and the physical end user device has the particular state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
establishing, within a computing environment, a first pseudo device representing a physical end user device; establishing, within the computing environment, a second pseudo device representing the physical end user device, wherein the second pseudo device is different from the first pseudo device; provisioning the first pseudo device for use with a first mobile device management (MDM) service provider by configuring the first pseudo device, using a first profile associated with the first MDM service provider, to be remotely managed by the first MDM service provider without the physical end user device storing the first profile; provisioning the second pseudo device for use with a second MDM service provider by configuring the second pseudo device, using a second profile associated with the second MDM service provider, to be remotely managed by the second MDM service provider without the physical end user device storing the second profile, wherein the second MDM service provider is different from the first MDM service provider; receiving, by the first pseudo device on behalf of the physical end user device and from the first MDM service provider, a first command, the first command configured to instruct the physical end user device to achieve a particular state at the physical end user device; in response to a determination that the physical end user device has already achieved the particular state associated with the first command received from the first MDM service provider, sending, by the first pseudo device and to the first MDM service provider, a response to the first command without sending the first command to the physical end user device, wherein the response to the first command comprises an indication that the first command was completed and the physical end user device has the particular state; and receiving, by the second pseudo device on behalf of the physical end user device and from the second MDM service provider, a second command. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory storage medium storing machine-executable instructions that, when executed, cause a computing device to:
-
establish, within a computing environment including the computing device, a first pseudo device representative of a physical end user device; establish, within the computing environment, a second pseudo device representative of the physical end user device, wherein the second pseudo device is different from the first pseudo device; provision the first pseudo device for use with a first mobile device management (MDM) service provider by configuring the first pseudo device, using a first profile associated with the first MDM service provider, to be remotely managed by the first MDM service provider without the physical end user device storing the first profile; receive, by the first pseudo device on behalf of the physical end user device once provisioned and from the first MDM service provider, a first command, the first command configured to instruct the physical end user device to achieve a particular state at the physical end user device; in response to a determination that the physical end user device has already achieved the particular state associated with the first command received from the first MDM service provider, send, by the first pseudo device and to the first MDM service provider, a response to the first command without sending the first command to the physical end user device, wherein the response to the first command comprises an indication that the first command was completed and the physical end user device has the particular state; and provision the second pseudo device for use with a second MDM service provider by configuring the second pseudo device, using a second profile associated with the second MDM service provider, to be remotely managed by the second MDM service provider without the physical end user device storing the second profile, wherein the second pseudo device is configured to receive one or more commands from the second MDM service provider on behalf of the physical end user device once provisioned, and wherein the second MDM service provider is different from the first MDM service provider. - View Dependent Claims (17, 18, 19)
-
Specification