Maritime Path Determination
First Claim
1. A method comprising:
- accessing a feasibility matrix comprising a plurality of feasibility values for a plurality of locations of an area, each feasibility value indicating navigability at a location, one or more non-navigable locations representing one or more barriers;
determining a plurality of waypoints around the one or more barriers;
calculating a cost matrix comprising a plurality of cost values, each cost value indicating a distance between two points of a set of points, the set of points comprising one or more start points, one or more end points, and the plurality of waypoints; and
applying Dijkstra'"'"'s technique to a selected start point and a selected end point to yield a shortest length path between the selected start point and the selected end point.
1 Assignment
0 Petitions
Accused Products
Abstract
In certain embodiments, determining maritime paths includes accessing a feasibility matrix comprising feasibility values for locations of an area. A feasibility value indicates navigability at a location. One or more non-navigable locations represent one or more barriers. Waypoints around the barriers are determined. A cost matrix comprising cost values is calculated. A cost value indicates a distance between two points of a set of points, where the set of points comprises one or more start points, one or more end points, and the waypoints. Dijkstra'"'"'s technique is applied to a selected start point and a selected end point to yield a shortest length path between the selected start point and the selected end point.
16 Citations
20 Claims
-
1. A method comprising:
-
accessing a feasibility matrix comprising a plurality of feasibility values for a plurality of locations of an area, each feasibility value indicating navigability at a location, one or more non-navigable locations representing one or more barriers; determining a plurality of waypoints around the one or more barriers; calculating a cost matrix comprising a plurality of cost values, each cost value indicating a distance between two points of a set of points, the set of points comprising one or more start points, one or more end points, and the plurality of waypoints; and applying Dijkstra'"'"'s technique to a selected start point and a selected end point to yield a shortest length path between the selected start point and the selected end point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more memories operable to store a feasibility matrix comprising a plurality of feasibility values for a plurality of locations of an area, each feasibility value indicating navigability at a location, one or more non-navigable locations representing one or more barriers; and one or more processors operable to; determine a plurality of waypoints around the one or more barriers; calculate a cost matrix comprising a plurality of cost values, each cost value indicating a distance between two points of a set of points, the set of points comprising one or more start points, one or more end points, and the plurality of waypoints; and apply Dijkstra'"'"'s technique to a selected start point and a selected end point to yield a shortest length path between the selected start point and the selected end point. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable media comprising logic when executed operable to:
-
access a feasibility matrix comprising a plurality of feasibility values for a plurality of locations of an area, each feasibility value indicating navigability at a location, one or more non-navigable locations representing one or more barriers; determine a plurality of waypoints around the one or more barriers; calculate a cost matrix comprising a plurality of cost values, each cost value indicating a distance between two points of a set of points, the set of points comprising one or more start points, one or more end points, and the plurality of waypoints; and apply Dijkstra'"'"'s technique to a selected start point and a selected end point to yield a shortest length path between the selected start point and the selected end point. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification