CPC G06Q 10/0833 (2013.01) [G06N 7/01 (2023.01); H04W 4/029 (2018.02)] | 15 Claims |
1. A method, comprising:
receiving, via a wireless tracker, a verification code entered into a user interface of the wireless tracker, wherein the wireless tracker is physically attached to cargo located at an origin of shipment;
verifying the verification code via the wireless tracker;
determining a plurality of different geographic location values of the wireless tracker at a plurality of different locations and transmitting a plurality of wireless communication signals comprising identifiers of the plurality of different geographic location values from the wireless tracker to a server at periodic intervals;
determining, by the server, that an asset with the cargo has left the origin of shipment based on the plurality of different geographic location values included within the plurality of wireless signals;
generating a shipment order with an identifier of the origin and without an identifier of a destination via the server and storing the shipment order in a storage device based on the determination that the asset has left the origin of shipment;
starting, by the server, a monitoring trace of the wireless tracker in response to the determination that the asset has moved outside of the origin location;
predicting a destination for the asset from among a plurality of possible destinations based on a pattern of movement identified from a geographic location value included in the plurality of wireless signals received from the wireless tracker;
updating the shipment order stored within the storage device to include an identifier of the predicted destination;
transmitting configuration information, including location data, to the wireless tracker, wherein the location data includes a plurality of locations along a route to the destination at which the wireless tracker provides sensor readings to the server to regulate a battery life of the wireless tracker;
receiving a notification from the wireless tracker indicating the cargo has been diverted from the route and a current location of the cargo;
dynamically determining an action to be taken by the wireless tracker based on the current location of the cargo and the configuration information;
transmitting an identifier of the action to the wireless tracker while the wireless tracker is at the current location;
receiving sensor values from the wireless tracker based on the action; and
iteratively receiving additional wireless signals from the wireless tracker as the wireless tracker moves farther away from the origin location, and updating the shipment order again based on sensor data included in the additional wireless signals.
|