A method of monitoring movements of an asset (102, 202) using a system to thereby determine whether the asset (102, 202) has begun or finished travel, the system comprising an asset tracking device (130, 200) located at the asset (102, 202) and an asset tracking device management system, wherein the asset tracking device (130, 200) includes a motion sensor, a locating device, a communication interface communicating with a remote server of the asset tracking device management system, and a controller having one or more processors and a memory; the method being performed by the controller upon execution of asset traveling monitoring instructions stored in the memory thereof, which comprises: monitoring (402; 502) the motion sensor to determine whether a magnitude of motion sensor data during a first period exceeds a first threshold indicating initiation of motion at the asset tracking device (130, 200); continuing monitoring the motion sensor during a second period to determine (404;508) whether the magnitude of the motion sensor data exceeds a second threshold for a predetermined number of occurrences (614, 616) indicating that the asset (102, 202) has entered into a travelling state; upon determination that the asset (102, 202) has entered into the travelling state, obtaining an indication of a travel beginning location of the asset tracking device (130, 200) from the locating device and transmitting the same to the remote server, and monitoring (406; 702) the motion sensor during a third period to determine whether the magnitude of the motion sensor data is below a third threshold indicating suspension of motion at the asset tracking device (130, 200); continuing monitoring the motion sensor for a fourth period to determine whether the magnitude of the motion sensor data remains below the third threshold for a predetermined duration indicating that the asset (102, 202) has left the travelling state; and upon determination that the asset (102, 202) has left the travelling state, obtaining a present location of the asset tracking device (130, 200) from the locating device and transmitting the present location to the remote server. the system comprising an asset tracking device (130, 200) located at the asset (102, 202) and an asset tracking device management system, wherein the asset tracking device (130, 200) includes a motion sensor, a locating device, a communication interface communicating with a remote server of the asset tracking device management system, and a controller having one or more processors and a memory; the method being performed by the controller upon execution of asset traveling monitoring instructions stored in the memory thereof, which comprises: monitoring (402; 502) the motion sensor to determine whether a magnitude of motion sensor data during a first period exceeds a first threshold indicating initiation of motion at the asset tracking device (130, 200); continuing monitoring the motion sensor during a second period to determine (404;508) whether the magnitude of the motion sensor data exceeds a second threshold for a predetermined number of occurrences (614, 616) indicating that the asset (102, 202) has entered into a travelling state; upon determination that the asset (102, 202) has entered into the travelling state, obtaining an indication of a travel beginning location of the asset tracking device (130, 200) from the locating device and transmitting the same to the remote server, and monitoring (406; 702) the motion sensor during a third period to determine whether the magnitude of the motion sensor data is below a third threshold indicating suspension of motion at the asset tracking device (130, 200); continuing monitoring the motion sensor for a fourth period to determine whether the magnitude of the motion sensor data remains below the third threshold for a predetermined duration indicating that the asset (102, 202) has left the travelling state; and upon determination that the asset (102, 202) has left the travelling state, obtaining a present location of the asset tracking device (130, 200) from the locating device and transmitting the present location to the remote server. monitoring (402; 502) the motion sensor to determine whether a magnitude of motion sensor data during a first period exceeds a first threshold indicating initiation of motion at the asset tracking device (130, 200); continuing monitoring the motion sensor during a second period to determine (404;508) whether the magnitude of the motion sensor data exceeds a second threshold for a predetermined number of occurrences (614, 616) indicating that the asset (102, 202) has entered into a travelling state; upon determination that the asset (102, 202) has entered into the travelling state, obtaining an indication of a travel beginning location of the asset tracking device (130, 200) from the locating device and transmitting the same to the remote server, and monitoring (406; 702) the motion sensor during a third period to determine whether the magnitude of the motion sensor data is below a third threshold indicating suspension of motion at the asset tracking device (130, 200); continuing monitoring the motion sensor for a fourth period to determine whether the magnitude of the motion sensor data remains below the third threshold for a predetermined duration indicating that the asset (102, 202) has left the travelling state; and upon determination that the asset (102, 202) has left the travelling state, obtaining a present location of the asset tracking device (130, 200) from the locating device and transmitting the present location to the remote server.