IP Library Granted Patent US 12,443,842
Granted Patent B2
US 12,443,842 · App. 17/347,339 · Granted Oct 14, 2025

Systems, methods, and computer readable media for vessel rendezvous detection and prediction

Inventors: Dhivya Jayaraman (Halifax, CA); Renata Queiroz Dividino (St. Catharines, CA); Katherine Borda Ceballos (London, CA); Juan Manuel Carrillo Garcia (London, CA); Benjamin Kurtis Friedrich (Halifax, CA); Ana Luisa Alfaro Suzan (North York, CA)
Assignee: Global Spatial Technology Solutions Inc.
G06N3/08B63B79/40G01C21/203G06N3/044
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,443,842
App. No.
17/347,339
Granted
Oct 14, 2025
Kind
B2
Abstract

Provided are systems, methods, and computer readable media for predicting a vessel rendezvous, and systems, methods, and computer readable media for generating a vessel rendezvous prediction model. The method can include generating or receiving a rendezvous a rendezvous prediction model; receiving vessel data for a plurality of vessels from one or more sources; constructing a vessel trajectory for each vessel of the plurality of vessels based on the vessel data, each vessel trajectory comprising one or more trajectory segments; providing the plurality of constructed vessel trajectories to the rendezvous prediction model; and generating, at the processor, a rendezvous prediction output from the rendezvous prediction model.

Claims (49)

1. A computer implemented method for generating a future vessel rendezvous prediction output, the method comprising:

receiving, at a processor, a rendezvous prediction model;

receiving, at the processor, vessel data for a plurality of vessels from one or more sources;

receiving, at the processor, updated vessel data for the plurality of vessels from the one or more sources, the updated vessel data comprising data collected subsequent to the vessel data;

constructing, at the processor, a future vessel trajectory for each vessel of the plurality of vessels based on the vessel data and the updated vessel data, each future vessel trajectory comprising one or more trajectory segments;

identifying, at the processor, at least one unstable speed segment of the one or more trajectory segments;

providing, at the processor, the plurality of constructed future vessel trajectories and the at least one unstable speed segment to the rendezvous prediction model;

generating, at the processor, the future rendezvous prediction output from the rendezvous prediction model, the rendezvous prediction output comprising a risk score and a risk explanation; and

outputting a user interface comprising a map, at least two vessel icons positioned on the map accompanied by the risk score and the risk explanation based on the updated vessel data, and the future rendezvous prediction output associated with the at least two vessel icons.

2. The method of claim 1 further comprising:

receiving, at the processor, region boundaries data from a region boundaries data source, the region boundaries data describing a plurality of regional boundaries;

enhancing, at the processor, the vessel data with the plurality of region boundaries based on the region boundaries data; and

wherein each of the plurality of constructed future vessel trajectories are constructed based on the enhanced vessel data.

3. The method of claim 1 wherein the future rendezvous prediction output comprises an output selected from the group of: no rendezvous threat, threat of an imminent rendezvous, and involved in a rendezvous.

4. The method of claim 3 further comprising:

receiving, at the processor, a rendezvous type classification model;

converting, at the processor, the one or more trajectory segments of the plurality of constructed future vessel trajectories corresponding to the future vessel rendezvous prediction output into images;

providing, at the processor, the images to the rendezvous type classification model; and

generating, at the processor, a rendezvous type classification output from the rendezvous type classification model.

5. The method of claim 4 , wherein the rendezvous type classification output comprises at least one selected from the group of a path crossing type, a parallel course type and a loitering in the same vicinity type.

6. The method of claim 1 , wherein the vessel data comprises at least one selected from the group of AIS data source, vessel information data from a vessel information source, radio frequency vessel data from a satellite radio frequency data source, satellite image data from an optical satellite image data source, and satellite image data from a radar satellite image data source.

7. The method of claim 1 , wherein the future rendezvous prediction model comprises one or more long short term memory networks.

8. The method of claim 1 , wherein generating the future rendezvous prediction output is based on the at least one unstable speed segment of the one or more trajectory segments.

9. A computer-implemented system for generating a future vessel rendezvous prediction output, the system comprising:

a memory comprising:

a rendezvous prediction model;

a network device;

a processor in communication with the memory and the network device, the processor configured to:

receive, via the network device, vessel data for a plurality of vessels from one or more sources;

receive updated vessel data for the plurality of vessels from the one or more sources, the updated vessel data comprising data collected subsequent to the vessel data;

construct a future vessel trajectory for each vessel in the plurality of vessels based on the vessel data and the updated vessel data, each future vessel trajectory comprising one or more trajectory segments;

identify at least one unstable speed segment of the one or more trajectory segments;

provide the plurality of constructed future vessel trajectories and the at least one unstable speed segment as input to the rendezvous prediction model;

generate the future rendezvous prediction output from the rendezvous prediction model, the rendezvous prediction output comprising a risk score and a risk explanation; and

output a user interface comprising a map, at least two vessel icons positioned on the map accompanied by the risk score and the risk explanation based on the updated vessel data, and the future rendezvous prediction output associated with the at least two vessel icons.

10. The system of claim 9 , wherein the processor is further configured to:

receive, via the network device, region boundaries data from a region boundaries data source, the region boundaries data describing a plurality of regional boundaries;

enhance the vessel data with the plurality of region boundaries based on the region boundaries data; and

wherein each of the plurality of constructed future vessel trajectories are based on the enhanced vessel data.

11. The system of claim 9 , wherein the future rendezvous prediction output comprises an output selected from the group of: no rendezvous threat, threat of an imminent rendezvous, and involved in a rendezvous.

12. The system of claim 11 , wherein the memory further comprises a rendezvous type classification model; and

wherein the processor is further configured to:

convert the one or more trajectory segments of the plurality of future vessel trajectories corresponding to the future vessel rendezvous prediction output into images;

provide the images to the rendezvous type classification model as input; and

generate a rendezvous type classification output from the rendezvous type classification model.

13. The system of claim 12 , wherein the rendezvous type classification output comprises at least one selected from the group of a path crossing type, a parallel course type and a loitering in the same vicinity type.

14. The system of claim 9 , wherein the vessel data comprises at least one selected from the group of AIS data source, vessel information data from a vessel information source, radio frequency vessel data from a satellite radio frequency data source, satellite image data from an optical satellite image data source, and satellite image data from a radar satellite image data source.

15. The system of claim 9 , wherein the rendezvous prediction model comprises one or more long short term memory networks.

16. The system of claim 9 , wherein the future rendezvous prediction output is generated based on the at least one unstable speed segment of the one or more trajectory segments.

Assignments (3)
SECURITY INTEREST Recorded Sep 22, 2025
From: GLOBAL SPATIAL TECHNOLOGY SOLUTIONS INC.
To: BDC CAPITAL INC.
Reel/Frame 072946/0181 →
GENERAL SECURITY AGREEMENT Recorded Feb 12, 2025
From: GLOBAL SPATIAL TECHNOLOGY SOLUTIONS INC.
To: CLARITI STRATEGIC ADVISORS INC.
Reel/Frame 070202/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2023
From: JAYARAMAN, DHIVYA; DIVIDINO, RENATA QUEIROZ; BORDA CEBALLOS, KATHERINE; CARRILLO GARCIA, JUAN MANUEL; FRIEDRICH, BENJAMIN KURTIS; ALFARO SUZAN, ANA LUISA
To: GLOBAL SPATIAL TECHNOLOGY SOLUTIONS INC.
Reel/Frame 065617/0637 →
Continuity (1)
Related Publication 20220398448A1 · Dec 15, 2022
References Cited (26)
US 10399650B2 · Delay · 2019 [cited by examiner]
US 10830907B2 · Anderson et al. · 2020 [cited by applicant]
US 20090207020A1 · Garnier · 2009 [cited by examiner]
US 20160363671A1 · Anderson · 2016 [cited by examiner]
US 20180203125A1 · Delay · 2018 [cited by examiner]
US 20180205444A1 · Delay · 2018 [cited by examiner]
US 20200184828A1 · Mazor · 2020 [cited by examiner]
US 20200264268A1 · Moore et al. · 2020 [cited by applicant]
US 20200264296A1 · Dunagan · 2020 [cited by examiner]
US 20200410301A1 · Delay · 2020 [cited by examiner]
US 20220253763A1 · Dividino · 2022 [cited by examiner]
US 20220301721A1 · Dividino · 2022 [cited by examiner]
CN 111721321A · 2020 [cited by examiner]
CN 110322731B · 2021 [cited by examiner]
Duchi et al., Adaptive Subgradient Methods for Online Learning and Stochastic Optimization, Journal of Machine Learning Research 12 (2011), pp. 2121-2159. [cited by applicant]
Liu et al., SSD: Single Shot MultiBox Detector, Computer Vision—ECCV 2016. Lecture Notes in Computer Science, vol. 9905. Springer, Cham, pp. 1-17. [cited by applicant]
Ren et al., Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks, 2016, arXiv:1506.01497v3, pp. 1-14. [cited by applicant]
Howard et al., MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications, Google Inc., 2017, arXiv:1704.04861v1, pp. 1-9. [cited by applicant]
Kingma and Ba., ADAM: a Method for Stochastic Optimization, 2017, arXiv:1412.6980v9, pp. 1-15. [cited by applicant]
Patroumpas et al. Online event recognition from moving vessel trajectories. GeoInformatica. Apr. 2017;21(2):389-427. [cited by applicant]
Lin et al., Focal Loss for Dense Object Detection, Facebook AI Research (FAIR), 2018, arXiv:1708.02002v2, pp. 1-10. [cited by applicant]
Vouros et al. Big data analytics for time critical maritime and aerial mobility forecasting. Advances in Database Technology—EDBT. 2018;2018:612-23. [cited by applicant]
Varlamis et al. A Network Abstraction of Multi-vessel Trajectory Data for Detecting Anomalies. InEDBT/ICDT Workshops Mar. 2019 (vol. 2019). [cited by applicant]
Hinton et al., Neural Networks for Machine Learning—Lecture 6a Overview of mini-batch gradient descent, received copy on May 13, 2021, pp. 1-30. [cited by applicant]
Varlamis et al. Building navigation networks from multi-vessel trajectory data. GeoInformatica. Jan. 2021;25(1):69-97. [cited by applicant]
International Search Report and Written Opinion mailedSep. 12, 2022 in International Patent Application No. PCT/CA2022/050939 (9 pages). [cited by applicant]