Remotely receiving and communicating commands to a mobile device for execution by the mobile device
First Claim
1. A computer-implemented method, of remotely commanding a mobile device, the method comprising:
- receiving input from a user uniquely identifying a mobile device, wherein the mobile device is remotely located from the user;
presenting to a user one or more remote commands available to be performed by the mobile device, wherein the presenting includes identifying at least one of the one or more remote commands as enabled for execution by the mobile device;
receiving user input selecting a remote command from the one or more presented remote commands;
generating a remote command message instructing the mobile device to execute the selected remote command; and
transmitting the remote command message to a notification server for publication in a command node included in a command collection topic uniquely subscribed to by the mobile device, where the command collection topic is one of a plurality of command collection topics hosted on the notification server and the command node is one of a plurality of command nodes included in the command collection topic, wherein the notification server notifies the mobile device that the remote command message is available for retrieval in the command node, and wherein the notification server transmits the remote command message to the mobile device only in response to the mobile device accessing the command node.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are presented for remotely commanding a mobile device. In one aspect, a method includes receiving input identifying a mobile device, presenting to a user one or more remote commands corresponding to the mobile device, receiving user input selecting a remote command from the one or more presented remote commands, generating a remote command message instructing the mobile device to execute the selected remote command, and transmitting the remote command message to a server for publication in a message topic. Further, a selectable list of mobile devices associated with a remote management account can be presented to the user, the selectable list including information uniquely identifying each mobile device. Additionally, the selectable list of mobile devices can include an indication of whether an included mobile device is online.
873 Citations
22 Claims
-
1. A computer-implemented method, of remotely commanding a mobile device, the method comprising:
-
receiving input from a user uniquely identifying a mobile device, wherein the mobile device is remotely located from the user; presenting to a user one or more remote commands available to be performed by the mobile device, wherein the presenting includes identifying at least one of the one or more remote commands as enabled for execution by the mobile device; receiving user input selecting a remote command from the one or more presented remote commands; generating a remote command message instructing the mobile device to execute the selected remote command; and transmitting the remote command message to a notification server for publication in a command node included in a command collection topic uniquely subscribed to by the mobile device, where the command collection topic is one of a plurality of command collection topics hosted on the notification server and the command node is one of a plurality of command nodes included in the command collection topic, wherein the notification server notifies the mobile device that the remote command message is available for retrieval in the command node, and wherein the notification server transmits the remote command message to the mobile device only in response to the mobile device accessing the command node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, encoded on a non-transitory computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
presenting to a user a list of one or more mobile devices associated with a remote management account; receiving user input selecting a mobile device included in the list of one or more mobile devices; presenting to the user a list of one or more remote commands available to be performed by the selected mobile device, wherein presenting the list includes identifying at least one of the one or more remote commands as enabled for execution by the selected mobile device; receiving user input selecting a remote command from the list of one or more remote commands; generating a remote command message identifying the selected remote command; and transmitting the remote command message to a notification server for publication in a command node included in a command collection topic uniquely subscribed to by the selected mobile device, where the command collection topic is one of a plurality of command collection topics hosted on the notification server and the command node is one of a plurality of command nodes included in the command collection topic, wherein the notification server notifies the mobile device that the remote command message is available for retrieval in the command node, and wherein, only in response to the mobile device accessing the command node, the notification server transmits the remote command message to the mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a server hosting a plurality of command collection topics; and a computing system including an input interface, a display, and processor electronics configured to perform operations comprising; presenting, on the display, a user interface listing one or more mobile devices associated with a remote management account; receiving, through the input interface, a user selection corresponding to one of the one or more mobile devices; presenting, in the user interface, one or more remote commands, wherein presenting the one or more remote commands includes identifying at least one of the one or more remote commands as enabled for execution by the selected mobile device; receiving, through the input interface, a user selection corresponding to one of the one or more remote commands; and transmitting a remote command message corresponding to the selected remote command to the server for publication in one of a plurality of command nodes included in a command collection topic uniquely subscribed to by the selected mobile device, wherein the server notifies the mobile device that the remote command message is available for retrieval in the command node, and wherein, only in response to the mobile device accessing the command node, the server transmits the remote command message to the mobile device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method of remotely commanding a mobile device, the method comprising:
-
receiving input uniquely identifying a mobile device; presenting to a user one or more remote commands available to be performed by the mobile device; receiving user input selecting a remote command from the one or more presented remote commands; generating a remote command message instructing the mobile device to execute the selected remote command; transmitting the remote command message to a notification server for publication in a command node of a command collection topic uniquely subscribed to by the mobile device, where the command collection topic is one of a plurality of command collection topics hosted on the notification server and the command node is one of a plurality of command nodes included in the command collection topic; wherein the notification server notifies the mobile device that the remote command message is available for retrieval in the command node; and wherein, only in response to the mobile device accessing the command node, the notification server transmits the remote command message to the mobile device.
-
Specification