Fast edge routing for interactive diagramming
AssigneeMicrosoft Corporation
InventorsTimothy G. Dwyer, Lev Nachmanson
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsTimothy G. Dwyer, Lev Nachmanson
Estimating the term…
An edge routing system is described herein that uses a spatial decomposition to achieve faster routing, and more quickly generates a sparse visibility graph using a cone spanner. The system provides two approaches that can be used separately or in combination to achieve faster—and hence more scalable and more interactive—edge routing using approximate shortest paths. The first approach uses a spatial decomposition of the nodes in a graph, moving them slightly to obtain strictly disjoint convex hulls around groups of nodes, and then computing visibility graphs over these composite hulls rather than individual nodes. The second approach generates a sparse visibility-graph spanner to accelerate the process of producing the visibility graph. The system allows high quality obstacle avoiding edge routing for large diagrams in interactive diagramming applications where very fast refreshes of routing are used with many nodes moving at the same time.
A computer-implemented method for performing fast edge routing for a graph in an interactive diagramming application, the method comprising:
A computer system for faster routing of edges for interactive diagramming of large numbers of nodes, the system comprising:
A computer-readable storage memory comprising instructions for controlling a computer system to efficiently produce a visibility graph over a set of nodes, wherein the instructions, upon execution, cause a processor to perform actions comprising:
Dependencies are inferred from the claim text.