Region guided and change tolerant fast shortest path algorithm and graph preprocessing framework

US9599483B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9599483-B2
Application numberUS-201514749354-A
CountryUS
Kind codeB2
Filing dateJun 24, 2015
Priority dateJun 24, 2015
Publication dateMar 21, 2017
Grant dateMar 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for region guided and change tolerant fast shortest path determination and graph preprocessing for network management and control. In an embodiment, a method includes partitioning, by a network component, a plurality of network nodes into a plurality of regions, each network node belonging to one of the regions; identifying, by the network component, border nodes for each region, each border node in a region connecting to at least one border node in a connecting region; determining, by the network component, intervals between regions according to the border nodes, each interval comprising a minimum distance and a maximum distance between two regions; determining, by the network component, a path from a source node to a target node according to the intervals.

First claim

Opening claim text (preview).

What is claimed is: 1. A method in a network component for path determination, comprising: partitioning, by the network component, a plurality of network nodes into a plurality of regions, each network node belonging to one of the regions; identifying, by the network component, border nodes for each region, each border node in a region connecting to at least one border node in a connecting region; determining, by the network component, intervals between regions according to the border nodes, each interval comprising a minimum distance and a maximum distance between border nodes for each pair of regions; and determining, by the network component, a path from a source node to a target node according to the intervals. 2. The method of claim 1 , further comprising re-determining intervals for one of the regions in response to a change to border nodes within the one of the regions. 3. The method of claim 1 , wherein determining the path from the source node to the target node according to the intervals comprises eliminating search space according to the intervals. 4. The method of claim 1 , wherein the partitioning comprises a two pass process. 5. The method of claim 4 , wherein a first pass comprises grouping nodes such that each node has a substantially equal probability of being grouped with its closest neighbor. 6. The method of claim 4 , wherein a second pass comprises rebalancing the regions. 7. The method of claim 1 , wherein only a portion of the determined path is recalculated in response to a change in a link between nodes. 8. The method of claim 1 , wherein partitioning comprises partitioning the nodes into a hierarchy of groups and subgroups, wherein at least one group comprises a plurality of subgroups, wherein each subgroup comprises a plurality of nodes. 9. The method of claim 1 , wherein the determined path comprises a plurality of sub-paths, wherein only a sub-path within a group or subgroup in which a changed node is located is recalculated in response to the change. 10. The method of claim 9 , wherein the change comprises one of a change in links to other nodes, a failure of a link to another node, an addition of a link to another node, and an addition of the node to the network. 11. The method of claim 9 , wherein the change comprises one of a change to a drivability of a road, addition of a new road, and a change in speed limit on a road, and wherein the nodes are locations where at least two roads intersect. 12. A network component configured for path determination, comprising: a processor; and a non-transitory computer readable storage medium storing programming for execution by the processor, the programming including instructions to: partition a plurality of network nodes into a plurality of regions, each network node belonging to one of the regions; identify border nodes for each region, each border node in a region connecting to at least one border node in a connecting region; determine intervals between regions according to the border nodes, each interval comprising a minimum distance and a maximum distance between border nodes for each pair of regions; and determine a path from a source node to a target node according to the intervals. 13. The network component of claim 12 , wherein the programming further comprises instructions to re-determine intervals for one of the regions in response to a change to border nodes within the one of the regions. 14. The network component of claim 12 , wherein the instructions to determine the path from the source node to the target node according to the intervals comprises eliminating search space according to the intervals. 15. The network component of claim 12 , wherein the instructions to partition comprises a two pass process. 16. The network component of claim 15 , wherein a first pass comprises grouping nodes such that each node has a substantially equal probability of being grouped with its closest neighbor. 17. The network component of claim 15 , wherein a second pass comprises rebalancing the regions. 18. The network component of claim 12 , wherein only a portion of the determined path is recalculated in response to a change in a link between nodes. 19. The network component of claim 12 , wherein the instructions to partition comprises instructions to partition the nodes into a hierarchy of groups and subgroups, wherein at least one group comprises a plurality of subgroups, wherein each subgroup comprises a plurality of nodes. 20. The network component of claim 12 , wherein the determined path comprises a plurality of sub-paths, wherein only a sub-path within a group or subgroup in which a changed node is located is recalculated in response to the change. 21. The network component of claim 20 , wherein the change comprises one of a change in links to other nodes, a failure of a link to another node, an addition of a link to another vertex, and an addition of the node to the network. 22. The network component of claim 20 , wherein the change comprises one of a change to a drivability of a road, addition of a new road, and a change in speed limit on a road, and wherein the nodes are locations where at least two roads intersect.

Assignees

Inventors

Classifications

  • Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes · CPC title

  • Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling (circuit design at the physical level G06F30/39; network planning tools for wireless communication networks H04W16/18) · CPC title

  • H04L45/46Primary

    Cluster building · CPC title

  • Floor-planning or layout, e.g. partitioning or placement · CPC title

  • Interdomain routing, e.g. hierarchical routing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9599483B2 cover?
A method for region guided and change tolerant fast shortest path determination and graph preprocessing for network management and control. In an embodiment, a method includes partitioning, by a network component, a plurality of network nodes into a plurality of regions, each network node belonging to one of the regions; identifying, by the network component, border nodes for each region, each …
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3446. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).