Transmitting management commands to a client device
AssigneeAirWatch LLC
InventorsErich Peter Stuntebeck, Varun Murthy
Life of this patent
Estimating the term…
Abstract
Disclosed are various examples of transmitting management commands to a device using a short message service (SMS) message or voice call. A device may lack network connectivity with a management service. Network capabilities of the device may be disabled or impaired. The management service can generate a SMS message or voice call that includes the management command. The SMS message or voice call can be transmitted to the client device over a cellular network. The SMS message or voice call can include an authentication string with which the authenticity of the SMS message or voice call can be verified. The device can then execute the management command.
Claims24
A non-transitory computer-readable medium embodying a program executable in a client device, the program, when executed by the client device, being configured to cause the client device to at least:
- extract a short message service (SMS) message from a SMS inbox of the client device, the SMS message having been originated from a management service;
- authenticate the SMS message based upon a message content of the SMS message;
- identify a management command embedded within the SMS message, the management command specifying an action to be executed on the client device with respect to management of the client device;
- execute the management command on the client device;
- generate a response to the management command, the response including an indication of an execution status of the management command;
- compose another SMS message including the response;
- and
- transmit the other SMS message to the management service.
A method, comprising:
- extracting a short message service (SMS) message from a SMS inbox;
- determining whether the SMS message originates from a sender associated with a management service;
- identifying a management command embedded within the SMS message, the management command specifying an action to be taken in a client device;
- authenticating the management command based upon a message content of the SMS message and based upon the sender;
- and
- executing the management command in the client device in response to authentication of the management command.
A system, comprising:
- a management service including a first processor and a first memory;
- and
- a client device including a second processor and a second memory, wherein the client device is configured to:
- extract a short message service (SMS) message from a SMS inbox of the client device, the SMS message having been originated from the management service;
- authenticate the SMS message based upon a message content of the SMS message;
- identify a management command embedded within the SMS message, the management command specifying an action to be executed on the client device with respect to management of the client device;
- execute the management command on the client device;
- generate a response to the management command, the response including an indication of an execution status of the management command;
- compose another SMS message including the response;
- and
- transmit the other SMS message to the management service.
A method, comprising:
- extracting a short message service (SMS) message from a SMS inbox of the client device, the SMS message having been originated from a management service;
- authenticating the SMS message based upon a message content of the SMS message;
- identifying a management command embedded within the SMS message, the management command specifying an action to be executed on the client device with respect to management of the client device;
- executing the management command on the client device;
- generating a response to the management command, the response including an indication of an execution status of the management command;
- composing another SMS message including the response;
- and
- transmitting the other SMS message to the management service.
A non-transitory computer-readable medium embodying a program executable in a client device, the program, when executed by the client device, being configured to cause the client device to:
- extract a short message service (SMS) message from a SMS inbox;
- determine whether the SMS message originates from a sender associated with a management service;
- identify a management command embedded within the SMS message, the management command specifying an action to be taken in a client device;
- authenticate the management command based upon a message content of the SMS message and based upon the sender;
- and
- execute the management command in the client device in response to authentication of the management command.
A system, comprising:
- a management service including a first processor and a first memory;
- a client device including a second processor and a second memory, wherein the client device is configured to:
- extract a short message service (SMS) message from a SMS inbox;
- determine whether the SMS message originates from a sender associated with the management service;
- identify a management command embedded within the SMS message, the management command specifying an action to be taken in the client device;
- authenticate the management command based upon a message content of the SMS message and based upon the sender;
- and
- execute the management command in the client device in response to authentication of the management command.
Dependencies are inferred from the claim text.