Automaton-based framework for asset network routing

US10474985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10474985-B2
Application numberUS-201414459262-A
CountryUS
Kind codeB2
Filing dateAug 13, 2014
Priority dateAug 13, 2014
Publication dateNov 12, 2019
Grant dateNov 12, 2019

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 rule handler may receive a first routing rule and a second routing rule, each routing rule characterizing at least one potential physical transportation route. A rule converter may convert the first routing rule and the second routing rule into a first finite automaton (FA) and a second finite automaton, respectively, and may combine the first finite automaton and the second finite automaton into a finite automaton network graph. A graph comparator may then compare the finite automaton network graph to existing physical transportation routes, and a route selector may select, based on the comparing, at least one feasible physical transportation route from the existing physical transportation routes, the at least one feasible physical transportation route being an instance of the at least one potential physical transportation route.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: at least one processor; and instructions recorded on a non-transitory computer-readable medium, and executable by the at least one processor, the system comprising: a rule handler configured to receive a first routing rule and a second routing rule through a route management user interface presented at a display device, each routing rule characterizing at least one potential physical transportation route, a rule converter configured to convert the first routing rule and the second routing rule received through the route management user interface into a first finite automaton (FA) and a second finite automaton, respectively, and further configured to combine the first finite automaton and the second finite automaton into a finite automaton network graph stored using the non-transitory computer-readable medium, wherein nodes represent potential physical locations and transition edges between the nodes of the finite automaton network graph represent the first routing rule and the second routing rule received through the route management user interface, a graph comparator configured to compare the finite automaton network graph to existing physical transportation routes, the existing physical transportation routes represented as geographic network graphs stored using the non-transitory computer-readable medium, wherein the geographic network graphs include transition edges between a plurality of nodes representing physical locations and further wherein the graph comparator is configured to determine whether each transition edge between pairs of nodes of the finite automaton network graph conforms with a corresponding transition edge between pairs of nodes of the geographic network graphs, wherein the graph comparator is further configured to generate a combined graph stored in the non-transitory computer-readable medium, wherein the combined graph represents at least one potential physical transportation route whose transition edges conform to the finite automaton network graph, and the combined graph comprises one or more of the nodes representing potential physical locations of the finite automaton network graph included within one or more of the nodes representing physical locations of the geographic network graphs, and a route selector configured to select, based on the comparing, at least one physical transportation route from the existing physical transportation routes, the at least one selected physical transportation route being an instance of the at least one potential physical transportation route, wherein the at least one potential physical transportation route selected by the route selector conforms to the first routing rule and the second routing rule received through the route management user interface and is displayed in the route management user interface for selection. 2. The system of claim 1 , wherein the first routing rule and the second routing rule are defined with respect to a shipment type corresponding to anticipated shipments. 3. The system of claim 2 , wherein the route selector is further configured to receive a geographical start location and destination location characterizing a shipment instance of the shipment type. 4. The system of claim 3 , wherein the existing physical transportation routes are selected from a transportation management system, based on the geographical start location and destination location. 5. The system of claim 1 , wherein each of the first finite automaton, the second finite automaton, and the FA network graph each include a unique START state and a unique FINISH state. 6. The system of claim 1 , wherein the rule converter is configured to construct the FA network graph independently of potential geographical start and end locations. 7. The system of claim 1 , wherein the rule converter is further configured to combine the first and second finite automata using an OR operation. 8. The system of claim 1 , wherein the rule converter is further configured to combine the first and second finite automata using an AND operation. 9. The system of claim 1 , wherein: the system further comprises instructions that, when executed, cause the at least one processor to perform the following: before selecting the at least one physical transportation route, removing one or more nodes from the finite automaton network graph in the non-transitory computer-readable medium that do not lead to a unique FINISH state. 10. The system of claim 1 , wherein: at least one node representing a potential physical location of the finite automaton network graph is included, in the combined graph, in a plurality of nodes representing different physical locations of the geographic network graphs. 11. The system of claim 1 , wherein: in the combined graph, a node representing a physical location in the geographic network graphs contains one or more nodes representing potential physical locations in the finite automaton network graph. 12. The system of claim 1 wherein: the system is further configured to recommend a specific physical transportation route from the at least one physical transportation route based on one or more additional constraints that are not characterized by any routing rules included in the finite automaton network graph. 13. A computer-implemented method comprising: receiving a first routing rule and a second routing rule through a route management user interface, each routing rule characterizing at least one potential physical transportation route; converting the first routing rule and the second routing rule received through the route management user interface into a first finite automaton and a second finite automaton, respectively; combining the first finite automaton and the second finite automaton into a finite automaton network graph stored using a non-transitory computer-readable medium, wherein nodes represent potential physical locations and transition edges between the nodes of the finite automaton network graph represent the first routing rule and the second routing rule received through the route management user interface; comparing the finite automaton network graph to existing physical transportation routes, the existing physical transportation routes represented as geographic network graphs stored using the non-transitory computer-readable medium, wherein the geographic network graphs include transition edges between nodes representing physical locations and further wherein the comparing includes determining whether each transition edge between pairs of nodes of the finite automaton network graph conform with a corresponding transition edge between pairs of nodes of the geographic network graphs; generating a combined graph stored in the non-transitory computer-readable medium, wherein the combined graph represents at least one potential physical transportation route whose transition edges conform to the finite automaton network graph, and the combined graph comprises one or more of the nodes representing potential physical locations of the finite automaton network graph, and the one or more of the nodes representing potential physical locations of the finite automaton network graph are included within one or more of the nodes representing physical locations of the geographic network graphs; and selecting, based on the comparing, at least one physical transportation route from the existing physical transportation routes, the at least one selected physical transportation route being an instance of the at least one potential physical transportation route, wherein the selected at least one potential physical transportation route conforms to the first routin

Assignees

Inventors

Classifications

  • Routing methods · CPC title

  • Shipping · CPC title

  • Logistics, e.g. warehousing, loading or distribution; Inventory or stock management · 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 US10474985B2 cover?
A rule handler may receive a first routing rule and a second routing rule, each routing rule characterizing at least one potential physical transportation route. A rule converter may convert the first routing rule and the second routing rule into a first finite automaton (FA) and a second finite automaton, respectively, and may combine the first finite automaton and the second finite automaton …
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06Q10/08355. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).