System and method for remote data acquisition and distribution
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for remote data collection and distribution include components and operations for receiving, at a server, data transmitted by a first client device via a communication network. The method may also include selecting, by one or more client devices associated with the communication network, a second device to receive the data. The method may further include establishing a connection between the server and the selected second device via the communication network. The method may also include automatically transmitting the received data to the second device using the connection via the communication network. The method may further include causing, by the one or more client devices, the second device to execute a predefined operation.
-
Citations
66 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving by a server 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 server being remote from 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 of 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 storing by the server 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, transmitting or causing to be transmitted, by the server, 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more computer-readable nontransitory storage media embodying software that is operable when executed to:
-
access from a first mobile client device a check-in service at a server that is remote from the first mobile client device, the first mobile client device comprising a first mobile streamable-data source; and in response to accessing the check-in service, receive at the first mobile client device from the server a command for execution by the first mobile client device, the command having been received at the server from a second mobile client device and temporarily stored by the server in one or more message queues while waiting for the first mobile client device to access the check-in service, the command being directed to the first 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 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 first mobile client device; one or more instructions causing the first mobile client device to retrieve a file from the server, the second mobile client device, or a third mobile client device; one or more instructions causing the first mobile client device to start generating substantially real-time streamable data and transmitting it to the server, the second mobile client device, or the third mobile client device; one or more instructions causing the first mobile client device to stop generating substantially real-time streamable data and transmitting it to the server, the second mobile client device, or the third mobile client device; one or more instructions causing the first mobile client device to initiate a telephone call; one or more instructions causing the first mobile client device to present to the user at the first mobile client device substantially live streamable data from a substantially real-time streamable-data source that is remote from the first mobile client device; one or more instructions causing the first mobile client device to report a status or a location of the first mobile client device to the server, the second mobile client device, or the third mobile client device; and one or more instructions causing the first mobile client device to erase all the data on the first mobile client device and restore itself to predetermined default settings. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method comprising:
-
accessing from a first mobile client device a check-in service at a server that is remote from the first mobile client device, the first mobile client device comprising a first mobile streamable-data source; and in response to accessing the check-in service, receiving at the first mobile client device from the server automatically and without input from a user at the first mobile client device a command for execution by the first mobile client device, the command having been received at the server from a second mobile client device and temporarily stored by the server in one or more message queues while waiting for the first mobile client device to access the check-in service, the command being directed to the first 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 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 first mobile client device; one or more instructions causing the first mobile client device to retrieve a file from the server, the second mobile client device, or a third mobile client device; one or more instructions causing the first mobile client device to start generating substantially real-time streamable data and transmitting it to the server, the second mobile client device, or the third mobile client device; one or more instructions causing the first mobile client device to stop generating substantially real-time streamable data and transmitting it to the server, the second mobile client device, or the third mobile client device; one or more instructions causing the first mobile client device to initiate a telephone call; one or more instructions causing the first mobile client device to present to the user at the first mobile client device substantially live streamable data from a substantially real-time streamable-data source that is remote from the first mobile client device; one or more instructions causing the first mobile client device to report a status or a location of the first mobile client device to the server, the second mobile client device, or the third mobile client device; and one or more instructions causing the first mobile client device to erase all the data on the first mobile client device and restore itself to predetermined default settings. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system comprising:
-
means for receiving 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 server being remote from 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 of 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; means for temporarily storing 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 means for, in response to the second mobile client device accessing the check-in service, transmitting or causing 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. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A system comprising:
-
means for accessing from a first mobile client device a check-in service at a server that is remote from the first mobile client device, the first mobile client device comprising a first mobile streamable-data source; and means for, in response to accessing the check-in service, receiving at the first mobile client device from the server automatically and without input from a user at the first mobile client device a command for execution by the first mobile client device, the command having been received at the server from a second mobile client device and temporarily stored by the server in one or more message queues while waiting for the first mobile client device to access the check-in service, the command being directed to the first 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 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 first mobile client device; one or more instructions causing the first mobile client device to retrieve a file from the server, the second mobile client device, or a third mobile client device; one or more instructions causing the first mobile client device to start generating substantially real-time streamable data and transmitting it to the server, the second mobile client device, or the third mobile client device; one or more instructions causing the first mobile client device to stop generating substantially real-time streamable data and transmitting it to the server, the second mobile client device, or the third mobile client device; one or more instructions causing the first mobile client device to initiate a telephone call; one or more instructions causing the first mobile client device to present to the user at the first mobile client device substantially live streamable data from a substantially real-time streamable-data source that is remote from the first mobile client device; one or more instructions causing the first mobile client device to report a status or a location of the first mobile client device to the server, the second mobile client device, or the third mobile client device; and one or more instructions causing the first mobile client device to erase all the data on the first mobile client device and restore itself to predetermined default settings. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification