Routing of a seaborne vessel
AssigneeHibble Ltd.
InventorsAdrian Hibbert, Joel Hipple, Manjunandan Sushant Vernekar, Parineet Vernekar
Life of this patent
Estimating the term…
Abstract
Apparatus, systems, methods, and instructions are described, relating to the routing of a seaborne vessel. Some examples receive information indicative of an energy consumption rate of the seaborne vessel, and modify departure/arrival times in dependence on the information. Some examples limit a route based on a bearing range to reduce meandering and U-turns, to reduce energy consumption.
Claims11
An apparatus comprising:
- at least one processor;
- and
- at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform:
- receiving route constraints of a seaborne vessel, the route constraints comprising at least a departure time request and an arrival time request;
- wherein:
- the departure time request comprises a depart after time;
- the arrival time request comprises an arrive before time;
- and
- the route constraints further comprise a minimum speed of the seaborne vessel and a maximum speed of the seaborne vessel;
- receiving information indicative of a preliminary departure time and a preliminary arrival time, of a leg of a route of the seaborne vessel;
- wherein
- the preliminary departure time is based on the depart after time;
- the preliminary arrival time is based on the arrive before time;
- and
- a preliminary speed of the leg is a value between the minimum speed and the maximum speed;
- selecting nodes for adding to the route from a dataset of nodes, in dependence on the route constraints;
- wherein:
- the leg of the route is between a pair of the selected nodes;
- and
- selecting the nodes for adding to the route comprises determining which nodes of the dataset of nodes are reachable by the seaborne vessel departing in accordance with the depart after time, arriving in accordance with the arrive before time, and travelling between the minimum speed and maximum speed;
- receiving information indicative of an energy consumption rate of the seaborne vessel;
- determining at least one of a scheduled departure time different than the preliminary departure time, or a scheduled arrival time different than the preliminary arrival time, in dependence on the information indicative of an energy consumption rate of the seaborne vessel;
- wherein:
- determining the scheduled departure time and/or scheduled arrival time is configured to change a speed of the leg from the preliminary speed to a different speed, requiring the different speed to be between the minimum speed and maximum speed to reduce a total energy consumption of the leg compared to traveling at the preliminary speed;
- and
- the scheduled departure time is different than the depart after time and/or the scheduled arrival time is different than the arrive before time;
- and
- modifying the preliminary departure time to the scheduled departure time, in the at least one memory, and/or modifying the preliminary arrival time to the scheduled arrival time, in the at least one memory.
A computer-implemented method comprising:
- receiving route constraints of a seaborne vessel, the route constraints comprising at least a departure time request and an arrival time request;
- wherein:
- the departure time request comprises a depart after time;
- the arrival time request comprises an arrive before time;
- and
- the route constraints further comprise a minimum speed of the seaborne vessel and a maximum speed of the seaborne vessel;
- receiving information indicative of a preliminary departure time and a preliminary arrival time, of a leg of a route of the seaborne vessel;
- wherein
- the preliminary departure time is based on the depart after time;
- the preliminary arrival time is based on the arrive before time;
- and
- a preliminary speed of the leg is a value between the minimum speed and the maximum speed;
- selecting nodes for adding to the route from a dataset of nodes, in dependence on the route constraints;
- wherein:
- the leg of the route is between a pair of the selected nodes;
- and
- selecting the nodes for adding to the route comprises determining which nodes of the dataset of nodes are reachable by the seaborne vessel departing in accordance with the depart after time, arriving in accordance with the arrive before time, and travelling between the minimum speed and maximum speed;
- receiving information indicative of an energy consumption rate of the seaborne vessel;
- determining at least one of a scheduled departure time different than the preliminary departure time, or a scheduled arrival time different than the preliminary arrival time, in dependence on the information indicative of an energy consumption rate of the seaborne vessel;
- wherein:
- determining the scheduled departure time and/or scheduled arrival time is configured to change a speed of the leg from the preliminary speed to a different speed, requiring the different speed to be between the minimum speed and maximum speed to reduce a total energy consumption of the leg compared to traveling at the preliminary speed;
- and
- the scheduled departure time is different than the depart after time and/or the scheduled arrival time is different than the arrive before time;
- and
- modifying the preliminary departure time to the scheduled departure time, in the at least one memory, and/or modifying the preliminary arrival time to the scheduled arrival time, in the at least one memory.
A non-transitory computer readable medium comprising instructions that, when executed by an apparatus, cause the apparatus or system to perform:
- receiving route constraints of a seaborne vessel, the route constraints comprising at least a departure time request and an arrival time request;
- wherein:
- the departure time request comprises a depart after time;
- the arrival time request comprises an arrive before time;
- and
- the route constraints further comprise a minimum speed of the seaborne vessel and a maximum speed of the seaborne vessel;
- receiving information indicative of a preliminary departure time and a preliminary arrival time, of a leg of a route of the seaborne vessel;
- wherein
- the preliminary departure time is based on the depart after time;
- the preliminary arrival time is based on the arrive before time;
- and
- a preliminary speed of the leg is a value between the minimum speed and the maximum speed;
- selecting nodes for adding to the route from a dataset of nodes, in dependence on the route constraints;
- wherein:
- the leg of the route is between a pair of the selected nodes;
- and
- selecting the nodes for adding to the route comprises determining which nodes of the dataset of nodes are reachable by the seaborne vessel departing in accordance with the depart after time, arriving in accordance with the arrive before time, and travelling between the minimum speed and maximum speed;
- receiving information indicative of an energy consumption rate of the seaborne vessel;
- determining at least one of a scheduled departure time different than the preliminary departure time, or a scheduled arrival time different than the preliminary arrival time, in dependence on the information indicative of an energy consumption rate of the seaborne vessel;
- wherein:
- determining the scheduled departure time and/or scheduled arrival time is configured to change a speed of the leg from the preliminary speed to a different speed, requiring the different speed to be between the minimum speed and maximum speed to reduce a total energy consumption of the leg compared to traveling at the preliminary speed;
- and
- the scheduled departure time is different than the depart after time and/or the scheduled arrival time is different than the arrive before time;
- and
- modifying the preliminary departure time to the scheduled departure time, in the at least one memory, and/or modifying the preliminary arrival time to the scheduled arrival time, in the at least one memory.
Dependencies are inferred from the claim text.