Nivis, LLC Patent applications |
Patent application number | Title | Published |
20100098204 | Systems and Methods for Regulating Clock Precision in Distributed Devices - Systems and methods for regulating clock precision are disclosed. One embodiment is a method including receiving a clock signal from an oscillator, maintaining a signal count based on the clock signal; receiving a message comprising timing information from a remote device, calculating a drift value based at least in part on the timing information, and determining whether the drift is greater than a targeted clock accuracy. While the drift value is greater than the targeted clock accuracy, adjusting the signal count by the targeted clock accuracy, reducing the drift value by the targeted clock accuracy, and waiting a partial correction interval. If the drift value is less than the targeted clock accuracy, adjusting the signal count by the drift value. Then determining a receive time for a network message based at least in time on the signal count, and activating a wireless receiver based on the receive time to receive a message. | 04-22-2010 |
20100027437 | Systems and Methods for Determining Link Quality - Systems and methods for determining link quality are disclosed. In one embodiment, a method includes the steps of transmitting a first quantity of messages to a remote device, receiving a second quantity of message acknowledgements from the remote device, determining a receive signal strength indicator (RSSI) value, comparing the RSSI value to a minimum RSSI threshold. If the RSSI value is greater than the minimum RSSI threshold, calculating an end-to-end link quality (EELQ) based at least in part on the percentage of message acknowledgements received and the link quality of the previous link in the network, determining a message success rate based on the first quantity and the second quantity, receiving a link quality from the remote device, and determining an end-to-end link quality (EELQ) value based at least in part on a previous EELQ value and the message success rate. Otherwise the EELQ value is set to 0. Then calculating an end-to-end link cost (EELC) value based at least in part on the EELQ; selecting a route based at least in part on the EELC; and transmitting a message to a second device on the route. | 02-04-2010 |
20100014443 | Methods and Systems for Location Estimation - A network operating center for a network comprising known-location and unknown-location nodes can be configured to receive from each unknown-location node estimates of the distances from that node to each of its neighbor nodes. The network controller can then choose an initial location estimate for each unknown-location node and compute distances from the initial location estimates to the corresponding neighbor nodes. The network operating center can then choose subsequent location estimates of the unknown-location nodes by minimizing an error criterion based on a comparison of the received neighbor node distance estimates with the computed neighbor node distances. | 01-21-2010 |