Remotely locating and commanding a mobile device
First Claim
1. A computer-implemented method performed by a specified mobile device, the method comprising:
- accessing, by the specified mobile device, a notification service on a server separate from the specified mobile device, the notification service hosting a plurality of command collection topics, where each of the plurality of command collection topics is subscribed to by a unique mobile device;
accessing, by the specified mobile device, one of the plurality of command collection topics that is subscribed to by the specified mobile device, the accessed command collection topic including a plurality of command nodes, each corresponding to a remote command type;
polling, by the specified mobile device, each of the plurality of command nodes of the accessed command collection topic to determine whether one or more new remote command messages have been received by the accessed command collection topic;
retrieving, by the specified mobile device, from a remote lock command node included in the plurality of command nodes, a remote lock command message, where the remote lock command message comprises a lock command and a locking passcode;
locking, by the specified mobile device, the specified mobile device using the locking passcode in response to the lock command;
setting, by the specified mobile device, an unlock passcode associated with the specified mobile device; and
generating, by the specified mobile device, an acknowledgement message in response to the remote lock command message.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus are presented for processing a remote lock command message. In one aspect, a method includes receiving, by a mobile device, a remote lock command message comprising a lock command and specifying a passcode to be set by the mobile device, locking the mobile device in response to the received remote lock command message, setting an unlock passcode associated with the mobile device to the specified passcode, and generating an acknowledgement message in response to the remote lock command message. Further, receiving the remote lock command message can include accessing a subscribed topic hosted on a notification service, the subscribed topic being associated with a lock command, and retrieving the remote lock command message from the subscribed topic. Additionally, locking the mobile device can include locking a display such that access to information stored on the mobile device and device functionality are blocked.
837 Citations
17 Claims
-
1. A computer-implemented method performed by a specified mobile device, the method comprising:
-
accessing, by the specified mobile device, a notification service on a server separate from the specified mobile device, the notification service hosting a plurality of command collection topics, where each of the plurality of command collection topics is subscribed to by a unique mobile device; accessing, by the specified mobile device, one of the plurality of command collection topics that is subscribed to by the specified mobile device, the accessed command collection topic including a plurality of command nodes, each corresponding to a remote command type; polling, by the specified mobile device, each of the plurality of command nodes of the accessed command collection topic to determine whether one or more new remote command messages have been received by the accessed command collection topic; retrieving, by the specified mobile device, from a remote lock command node included in the plurality of command nodes, a remote lock command message, where the remote lock command message comprises a lock command and a locking passcode; locking, by the specified mobile device, the specified mobile device using the locking passcode in response to the lock command; setting, by the specified mobile device, an unlock passcode associated with the specified mobile device; and generating, by the specified mobile device, an acknowledgement message in response to the remote lock command message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium, tangibly encoding a computer program product comprising instructions operable to cause a data processing apparatus comprised within a specified mobile device to perform operations comprising:
-
accessing, by the data processing apparatus, a notification service on a server separate from the mobile device, the notification service hosting a plurality of command collection topics, where each of the plurality of command collection topics is subscribed to by a unique mobile device; accessing, by the data processing apparatus, one of the plurality of command collection topics that is subscribed to by the specified mobile device the accessed command collection topic including a plurality of command nodes, each corresponding to a remote command type; polling, by the data processing apparatus, each of the plurality of command nodes of the accessed command collection topic to determine whether one or more new remote command messages have been received by the accessed command collection topic; retrieving, by the data processing apparatus, from a remote lock command node included in the plurality of command nodes, a remote lock command; locking, by the data processing apparatus, the specified mobile device in response to a lock command included in the remote lock command message; and publishing, by the data processing apparatus, an acknowledgement message to the notification service. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A mobile device comprising:
-
processor electronics; a storage medium storing instructions executable by the processor electronics to cause the processor electronics to; access the notification service on a server separate from the mobile device, the notification service including a plurality of command collection topics, where each of the plurality of command collection topics is subscribed to by a unique mobile device; access one of the command collection topics of the plurality of command collection topics hosted on the notification service and subscribed to by the mobile device, the command collection topic subscribed to by the mobile device including a plurality of command nodes, each command node corresponding to a remote command type; poll each of the plurality of command nodes of the accessed command collection topic to determine whether one or more new remote command messages have been received by the accessed command collection topic; retrieve, from a remote lock command node included in the plurality of command nodes, a remote lock command message; open the remote lock command message, the remote lock command message comprising a lock command and a locking passcode; lock the specified mobile device in response to the lock command; set an unlock passcode associated with the specified mobile device to the locking passcode; and publish an acknowledgement message to the notification service. - View Dependent Claims (17)
-
Specification