DESCRIZIONE
A computer implemented method of tracking a travelling vessel, comprising obtaining a list of plurality of satellites capable of detecting the vessel at location(s) along predicted path(s) of the vessel. For each of the location(s) the following is performed:
(a) Predicting vessel's possible future location(s) according to estimated movement vectors derived from a movement graph generated based on historical movement path(s), a recent movement path and a current location of the vessel.
(b) Estimating satellites observation windows to identify candidate observation window(s) in which the satellite(s) have visual coverage of the possible future location(s).
(c) Calculating detection score for each candidate observation window according to location probability score assigned to the possible future locations and view probability score assigned to the candidate observation windows.
(d) Selecting preferred observation window presenting highest detection score.
(e) Repeating (a)-(d) in case the vessel not detected in the selected observation window.