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
20 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. 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 executed by the remote computing device and configured to acquire raw sensor data from a sensor, said raw sensor data having a resolution; a data analysis module executed by the remote computing device and configured to analyze said raw sensor data to produce preprocessed sensor data; a data reduction module executed by the remote computing device and 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 executed by the remote computing device and 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 (12, 13, 14, 15, 16)
-
-
17. 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 (18, 19, 20)
-
Specification