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 selection of a mobile streamable-data source, the mobile streamable-data source being operable to transmit substantially real-time streamable data, the mobile streamable-data source comprising a viewing window that overlies one or more portions of one or more display elements on a display of a remote client device or a nonremote client device, the one or more portions of the one or more display elements being viewable to a user at the remote client device or nonremote client device through the viewing window, the viewing window being movable by the user at the remote client device or nonremote client device with respect to the display elements to overlie one or more other portions of one or more of the display elements;
receive substantially real-time streamable data from the mobile streamable-data source, the substantially real-time streamable data being a video feed capturing the one or more portions of one or more of the display elements underneath the viewing window or the one or more other portions of one or more of the display elements underneath the viewing window as it moves;
receive a selection of one or more other remote client devices to receive all or a portion of the substantially real-time streamable data;
upload or cause to be uploaded all or a portion of the substantially real-time streamable data to a central server for storage in a streamable-data store; and
based at least in part on the selection of the mobile streamable-data source and the selection of the one or more other remote client devices, communicate or cause to be communicated a command to one or more of the other remote client devices that is operable to cause each of one or more of the other remote client devices automatically and without input from a user at the other remote client device to;
establish a connection with the central server;
retrieve all or a portion of the substantially real-time streamable data from the streamable-data store; and
open a window for making available all or a portion of the substantially real-time streamable data at the other remote 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
72 Claims
-
1. One or more computer-readable nontransitory storage media embodying software that is operable when executed to:
-
receive a selection of a mobile streamable-data source, the mobile streamable-data source being operable to transmit substantially real-time streamable data, the mobile streamable-data source comprising a viewing window that overlies one or more portions of one or more display elements on a display of a remote client device or a nonremote client device, the one or more portions of the one or more display elements being viewable to a user at the remote client device or nonremote client device through the viewing window, the viewing window being movable by the user at the remote client device or nonremote client device with respect to the display elements to overlie one or more other portions of one or more of the display elements; receive substantially real-time streamable data from the mobile streamable-data source, the substantially real-time streamable data being a video feed capturing the one or more portions of one or more of the display elements underneath the viewing window or the one or more other portions of one or more of the display elements underneath the viewing window as it moves; receive a selection of one or more other remote client devices to receive all or a portion of the substantially real-time streamable data; upload or cause to be uploaded all or a portion of the substantially real-time streamable data to a central server for storage in a streamable-data store; and based at least in part on the selection of the mobile streamable-data source and the selection of the one or more other remote client devices, communicate or cause to be communicated a command to one or more of the other remote client devices that is operable to cause each of one or more of the other remote client devices automatically and without input from a user at the other remote client device to; establish a connection with the central server; retrieve all or a portion of the substantially real-time streamable data from the streamable-data store; and open a window for making available all or a portion of the substantially real-time streamable data at the other remote client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising, by a nonremote client device:
-
receiving a selection of a mobile streamable-data source, the mobile streamable-data source being operable to transmit substantially real-time streamable data, the mobile streamable-data source comprising a viewing window that overlies one or more portions of one or more display elements on a display of a remote client device or a nonremote client device, the one or more portions of the one or more display elements being viewable to a user at the remote client device or nonremote client device through the viewing window, the viewing window being movable by the user at the remote client device or nonremote client device with respect to the display elements to overlie one or more other portions of one or more of the display elements; receiving substantially real-time streamable data from the mobile streamable-data source, the substantially real-time streamable data being a video feed capturing the one or more portions of one or more of the display elements underneath the viewing window or the one or more other portions of one or more of the display elements underneath the viewing window as it moves; receiving a selection of one or more other remote client devices to receive all or a portion of the substantially real-time streamable data; uploading or causing to be uploaded all or a portion of the substantially real-time streamable data to a central server for storage in a streamable-data store; and based at least in part on the selection of the mobile streamable-data source and the selection of the one or more other remote client devices, communicating or causing to be communicated a command to one or more of the other remote client devices that is operable to cause each of one or more of the other remote client devices automatically and without input from a user at the other remote client device to; establish a connection with the central server; retrieve all or a portion of the substantially real-time streamable data from the streamable-data store; and open a window for making available all or a portion of the substantially real-time streamable data at the other remote client device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. One or more computer-readable nontransitory storage media embodying software that when executed is operable to:
-
receive substantially real-time streamable data from one or more mobile streamable-data sources, each of the mobile streamable-data sources comprising a viewing window that overlies one or more portions of one or more display elements on a display of a remote client device or a nonremote client device, the one or more portions of the one or more display elements being viewable to a user at the remote client device or nonremote client device through the viewing window, the viewing window being movable by the user at the remote client device or nonremote client device with respect to the display elements to overlie one or more other portions of one or more of the display elements, the substantially real-time streamable data being a video feed capturing the one or more portions of one or more of the display elements underneath the viewing window or the one or more other portions of one or more of the display elements underneath the viewing window as it moves; receive a first selection from a client application, the first selection specifying a particular one of the mobile streamable-data sources; receive a second selection from the client application, the second selection specifying one or more other remote client devices; based at least in part on the first and second selections; upload or cause to be uploaded all or a portion of the substantially real-time streamable data to a central server for storage in a streamable-data store; communicate a command to one or more of the other remote client devices that is operable to cause each of one or more of the other remote client devices automatically and without input from a user at the other remote client device to; establish a connection with the central server; retrieve all or a portion of the substantially real-time streamable data from the streamable-data store; and open a window for making available all or a portion of the substantially real-time streamable data at the other remote client device. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method comprising, by one or more central servers:
- receiving substantially real-time streamable data from one or more mobile streamable-data sources, each of the mobile streamable-data source comprising a viewing window that overlies one or more portions of one or more display elements on a display of a remote client device or a nonremote client device, the one or more portions of the one or more display elements being viewable to a user at the remote client device or nonremote client device through the viewing window, the viewing window being movable by the user at the remote client device or nonremote client device with respect to the display elements to overlie one or more other portions of one or more of the display elements, the substantially real-time streamable data being a video feed capturing the one or more portions of one or more of the display elements underneath the viewing window or the one or more other portions of one or more of the display elements underneath the viewing window as it moves;
receiving a first selection from a client application, the first selection specifying a particular one of the mobile streamable-data sources; receiving a second selection from the client application, the second selection specifying one or more other remote client devices; based at least in part on the first and second selections; uploading or causing to be uploaded all or a portion of the substantially real-time streamable data to a central server for storage in a streamable-data store; communicating a command to one or more of the other remote client devices that is operable to cause each of one or more of the other remote client devices automatically and without input from a user at the other remote client device to; establish a connection with the central server; retrieve all or a portion of the substantially real-time streamable data from the streamable-data store; and open a window for making available all or a portion of the substantially real-time streamable data at the other remote client device. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
- receiving substantially real-time streamable data from one or more mobile streamable-data sources, each of the mobile streamable-data source comprising a viewing window that overlies one or more portions of one or more display elements on a display of a remote client device or a nonremote client device, the one or more portions of the one or more display elements being viewable to a user at the remote client device or nonremote client device through the viewing window, the viewing window being movable by the user at the remote client device or nonremote client device with respect to the display elements to overlie one or more other portions of one or more of the display elements, the substantially real-time streamable data being a video feed capturing the one or more portions of one or more of the display elements underneath the viewing window or the one or more other portions of one or more of the display elements underneath the viewing window as it moves;
Specification