Patent ID: 11955014
Assignee: HONEYWELL INTERNATIONAL INC.
Field: Control (Instruments)
Classification: CPC G | IPC G

Claim 15:
16. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a programmable processor of a computing device to:
receive traffic data comprising target state information of a target derived from received Automatic Dependent Surveillance-Broadcast (ADS-B) messages, wherein the target state information comprises target location, target heading and target speed;
filter the received traffic data to remove data points from the received traffic data, wherein to filter the received traffic data, the instructions cause the programmable processor to:
receive a data point comprising the target state information;
perform a positional outlier check on the received data point, wherein the positional outlier check comprises to check consistency of a respective location, respective heading and respective speed information between successive data points;
perform a track validity check of a track of the target based on the received data point, wherein the track validity check comprises to check the target location and heading against known geometry, wherein to check the target location and heading against known geometry comprises at least to compare the target location to a location and dimensions of terrain at a location in which horizontal accuracy is a factor;
in response to determining that the track of the target is invalid, remove the target from the traffic data; and
in response to determining that the track of the target is valid and in response to determining that the received data point is a positional outlier, delete the received data point and add a previous data point to the traffic data; and output an electronic signal comprising the traffic data as filtered traffic data; and

determine whether an own-ship vehicle is in a high energy state or a low energy state, wherein in response to determining that the own-ship vehicle is in a low energy state, the instructions cause the processing circuitry to apply a low-speed filter to the received data point, wherein to apply the low-speed filter includes:
detection of ADS-B slow mode from the target, wherein to detect the ADS-B slow mode from the target is based on determining timing of receiving the data point from the target;
detection of a walking track error, wherein to detect the walking track error, the instructions cause the processing circuitry to determine that the target is slowly deviating from the actual stationary, or low speed, position; and
determination of whether the received data point is generated by a coasting function, wherein the instructions cause the processing circuitry executing the coasting function to assume that the target is moving at the last known heading and speed and when the processing circuitry does not receive an expected data point at an expected time, then predict and generate an internal data point for the target.