Data filtering by a telemetry device for fleet and asset management
An approach is provided for tracking a telemetry device over a wireless network. Data, e.g., Global Positioning System (GPS) information, corresponding to the tracking of the device is received. The data is filtered, at the device, for errant information according to one or more filter parameters.
1 . A method for filtering telemetry data, the method comprising the steps of:
collecting data for monitoring of an asset;
receiving one or more filter parameters from a tracking system over a wireless network;
filtering the data according to the received filter parameters;
generating a message based on the filtered data; and
transmitting the message over the wireless network to the tracking system.
2 . A method according to claim 1 , wherein the filter parameters are selected based on status of a trigger corresponding to the asset.
3 . A method according to claim 1 , wherein the data includes position information and speed information, and the filter parameter includes a distance threshold, the method further comprising the step of:
determining whether a new position of the asset is within the distance threshold of a prior unfiltered position of the asset based on the position information; and
if the new position is within the distance threshold, declaring the new position to be identical to the prior unfiltered position and setting the speed information to zero.
4 . A method according to claim 3 , wherein the asset is coupled to a vehicle, and the filter parameter includes a second distance threshold, the method further comprising:
determining whether the vehicle is on or off,
wherein if the vehicle is off, the data is filtered according to the second distance threshold.
5 . A method according to claim 1 , wherein the asset is tracked using Global Positioning System (GPS) satellites, the asset selectively operating in an assisted GPS mode or an autonomous GPS mode.
6 . A method according to claim 5 , wherein the data includes speed information and position information, and the filter parameters include a maximum speed threshold and a satellite count threshold, the method further comprising the step of:
determining whether the maximum speed threshold is exceeded based on the speed information;
determining whether the number of available GPS satellites is below the satellite count threshold; and
declaring the speed information and the position information to be invalid if the maximum speed threshold is exceeded and the number of available GPS satellites is below the satellite count threshold.
7 . A method according to claim 5 , wherein the data includes position information, and the filter parameter includes a maximum movement threshold and a satellite count threshold, the method further comprising the step of:
determining distance traveled from a prior valid position based on the position information;
determining whether the number of available GPS satellites is below the satellite count threshold; and
declaring the position information to be invalid if the distance traveled exceeds the maximum movement threshold and the number of available GPS satellites is below the satellite count threshold.
8 . A method according to claim 7 , wherein the filter parameter further includes a maximum invalid count, the method further comprising the steps of:
tracking the number of consecutive invalid position information;
determining whether the number of consecutive invalid position information exceeds the maximum invalid count; and
if the maximum invalid count is exceeded, declaring a prior invalid position information to not be invalid.
9 . A method according to claim 1 , wherein the tracking system receives a configuration request message from a host over a data network, the configuration request message specifies the filter parameters.
10 . An apparatus for supporting tracking of an asset, the apparatus comprising:
an input/output port coupled to the asset and configured to collect data for monitoring of the asset;
a transceiver configured to receive one or more filter parameters from a tracking system over a wireless network; and
a data filtering logic configured to filter the data according to the received filter parameters, wherein a message is generated based on the filtered data, and the transceiver transmitting the message over the wireless network to the tracking system.
11 . An apparatus according to claim 10 , wherein the filter parameters are selected based on status of a trigger corresponding to the asset.
12 . An apparatus according to claim 10 , wherein the data includes position information and speed information, and the filter parameter includes a distance threshold, the processor being further configured to determine whether a new position of the asset is within the distance threshold of a prior unfiltered position of the asset based on the position information, wherein if the new position is within the distance threshold, the processor declares the new position to be identical to the prior unfiltered position and sets the speed information to zero.
13 . An apparatus according to claim 12 , wherein the asset is coupled to a vehicle, and the filter parameter includes a second distance threshold, the processor being further configured to determine whether the vehicle is on or off, wherein if the vehicle is off, the data is filtered according to the second distance threshold.
14 . An apparatus according to claim 10 , wherein the asset is tracked using Global Positioning System (GPS) satellites, the asset selectively operating in an assisted GPS mode or an autonomous GPS mode.
15 . An apparatus according to claim 14 , wherein the data includes speed information and position information, and the filter parameters include a maximum speed threshold and a satellite count threshold, the processor being further configured to determine whether the maximum speed threshold is exceeded based on the speed information, and to determine whether the number of available GPS satellites is below the satellite count threshold, the processor declaring the speed information and the position information to be invalid if the maximum speed threshold is exceeded and the number of available GPS satellites is below the satellite count threshold.
16 . An apparatus according to claim 14 , wherein the data includes position information, and the filter parameter includes a maximum movement threshold and a satellite count threshold, the processor being further configured to determine distance traveled from a prior valid position based on the position information, and to determine whether the number of available GPS satellites is below the satellite count threshold, the processor declaring the position information to be invalid if the distance traveled exceeds the maximum movement threshold and the number of available GPS satellites is below the satellite count threshold.
17 . An apparatus according to claim 16 , wherein the filter parameter further includes a maximum invalid count, the processor being further configured to track the number of consecutive invalid position information and to determine whether the number of consecutive invalid position information exceeds the maximum invalid count, wherein if the maximum invalid count is exceeded, the processor declares a prior invalid position information to not be invalid.
18 . An apparatus according to claim 10 , wherein the communication interface is further configured to receive a configuration request message from a host over a data network, and the configuration request message specifies the filter parameter.
19 . An apparatus for tracking an asset, the apparatus comprising:
means for receiving data including Global Positioning System (GPS) information corresponding to tracking of the asset coupled to a vehicle;
means for filtering the data to account for GPS signal errors associated with position and speed; and
means for transmitting the filtered data over a wireless network to a remote server.
20 . A method according to claim 19 , wherein the filter parameters are associated with status of an ignition of the vehicle.