METHOD AND APPARATUS FOR ADAPTIVE TRANSMISSION OF SENSOR DATA WITH LATENCY CONTROLS
First Claim
1. A method of communication between a remote computing device and a control computing device over a communications network with an unknown and variable bandwidth, said method comprising the steps of:
- acquiring, by the remote computing device, raw sensor data from a sensor in communication with the remote computing device, said raw sensor data having a resolution;
adaptively adjusting said resolution of said raw sensor data to generate sensor data, said resolution being adjusted based on the bandwidth of the communications network; and
transmitting said sensor data to the control computing device over the communications network.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and apparatus to continuously transmit high bandwidth, real-time data, on a communications network (e.g., wired, wireless, and a combination of wired and wireless segments). A control computing device uses user or application requirements to dynamically adjust the throughput of the system to match the bandwidth of the communications network being used, so that data latency is minimized. An operator can visualize the instantaneous characteristic of the link and, if necessary, make a tradeoff between the latency and resolution of the data to help maintain the real-time nature of the system and better utilize the available network resources. Automated control strategies have also been implemented into the system to enable dynamic adjustments of the system throughput to minimize latency while maximizing data resolution. Several applications have been cited in which latency minimization techniques can be employed for enhanced dynamic performance.
-
Citations
33 Claims
-
1. A method of communication between a remote computing device and a control computing device over a communications network with an unknown and variable bandwidth, said method comprising the steps of:
-
acquiring, by the remote computing device, raw sensor data from a sensor in communication with the remote computing device, said raw sensor data having a resolution; adaptively adjusting said resolution of said raw sensor data to generate sensor data, said resolution being adjusted based on the bandwidth of the communications network; and transmitting said sensor data to the control computing device over the communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of communication between a remote computing device and a control computing device over a communications network with unknown and variable bandwidth, said method comprising the steps of:
-
transmitting, by the control computing device to the remote computing device over the communications network, control commands associated with resolution of sensor data acquired by the remote computing device and associated with the bandwidth of the communications network; and receiving, by the control computing device from the remote computing device, sensor data that has a resolution in accordance with said control commands. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A remote computing device in communication with a control computing device over a communications network with unknown and variable bandwidth, the remote computing device comprising:
-
a data acquisition module configured to acquire raw sensor data from a sensor, said raw sensor data having a resolution; a data analysis module configured to analyze said raw sensor data to produce preprocessed sensor data; a data reduction module configured to adaptively reduce said resolution of said preprocessed sensor data according to control commands from the control computing device; and a data transmission module configured to transmit said reduced resolution sensor data over the communications network to the control computing device and configured to receive control commands over the communications network from the control computing device. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A control computing device in communication with a remote computing device over a communications network with unknown and variable bandwidth, the control computing device comprising:
-
a data reception module configured to receive sensor data from the remote computing device over the communications network; a processor configured to generate control commands associated with resolution of said sensor data and associated with the bandwidth of the communications network; and a data transmission module configured to transmit said control commands to the remote computing device to adjust said resolution of said sensor data. - View Dependent Claims (30, 31, 32)
-
-
33. A computer readable medium storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
-
acquiring, by a remote computing device, raw sensor data from a sensor in communication with said remote computing device, said raw sensor data having a resolution; adaptively adjusting said resolution of said raw sensor data to generate sensor data, said resolution being adjusted based on bandwidth of a communications network having unknown and variable bandwidth; and transmitting said sensor data to a control computing device over said communications network.
-
Specification