Patent ID: 7949730

Claim:
One or more computer-readable nontransitory storage media embodying software that is operable when executed to: receive a command from a first mobile client device, the command being directed to a second mobile client device and relating to a substantially real-time media session involving substantially real-time streamable data to or from the first mobile client device or the second mobile client device, the first mobile client device comprising a first mobile streamable-data source, the second mobile client device comprising a second mobile streamable-data source, the command being selected from the group consisting of: one or more instructions causing text to appear on a display of the second mobile client device; one or more instructions causing the second mobile client device to retrieve a file from the server, the first mobile client device, or a third mobile client device; one or more instructions causing the second mobile client device to start generating substantially real-time streamable data and transmitting it to the server, the first mobile client device, or the third mobile client device; one or more instructions causing the second mobile client device to stop generating substantially real-time streamable data and transmitting it to the server, the first mobile client device, or the third mobile client device; one or more instructions causing the second mobile client device to initiate a telephone call; one or more instructions causing the second mobile client device to present to the user at the second mobile client device substantially live streamable data from a substantially real-time streamable-data source that is remote from the second mobile client device; one or more instructions causing the second mobile client device to report a status or a location of the second mobile client device to the server, the first mobile client device, or the third mobile client device; and one or more instructions causing the second mobile client device to erase all the data on the second mobile client device and restore itself to predetermined default settings; temporarily store the command in one or more message queues while waiting for the second mobile client device to access a check-in service at a server that is remote from the second mobile client device; and in response to the second mobile client device accessing the check-in service, transmit or cause to be transmitted to the second mobile client device the command for presentation to a user at the second mobile client device of an option to have the command executed by the second mobile client device.