Shortest path search method "Midway"
OwnerGuangyi David Ronginventor
Life of this patent
Estimating the term…
Loading patent…
OwnerGuangyi David Ronginventor
Estimating the term…
“Midway” is a new method to search for a shortest path from a single source node to a single destination node in a two dimensional computer network. It is similar to Dijkstra shortest path search algorithm in the way to build a shortest path tree, but it is different from Dijkstra algorithm in the following points. Instead of starting from the source node and searching all the way through to the destination node as what Dijkstra algorithm does, Midway runs shortest path search from both ends (i.e. source and destination) simultaneously or alternatively, until a shortest path from one end meets a shortest path from the other end on midway. Algorithms are designed to run shortest path search from both ends, and conditions other than those used by Dijkstra are defined to determine when the search should terminate. It has been verified that the new search method takes much less overhead and time than Dijkstra to find a shortest path.
A method to search for a shortest path (i.e. minimum hop path or minimum cost path) from a single source node to a single destination node in a two dimensional computer network by doing shortest path search from both source node and destination node alternatively or simultaneously, and the shortest path is found when a shortest path from one end node meets a shortest path from the other end node at an intermediate node on midway, and the concatenated path satisfies a certain condition.
A method to do shortest path search from source and destination nodes alternatively in a single task and a single function for the purpose of implementing the method as set forth in claim 1.
A method to determine whether a shortest path (a minimum hop path or a minimum cost path as the case may be) is successfully found for the purpose of implementing the method as set forth in claim 1.
A method is defined in the following to do shortest path search from source and destination nodes simultaneously by taking advantage of the power of parallel processing provided by multi-threading or multi-tasking in a multi-processor environment for the purpose of implementing the method as set forth in claim 1.
Dependencies are inferred from the claim text.