Validation of routes in automatic route design
US-2020242554-A1 · Jul 30, 2020 · US
US12530652B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12530652-B2 |
| Application number | US-202318103266-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 30, 2023 |
| Priority date | Jan 30, 2023 |
| Publication date | Jan 20, 2026 |
| Grant date | Jan 20, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors perform certain functions: obtaining an input comprising a sequence of service locations; iterating through pairs of consecutive service locations of the service locations to determine when a port for the first service location is different from the port for the second service location; adding the port for the first service location and the port for the second service location; and iterating through hours of service (HOS) states of the offshore route; determining whether to add one or more additional HOS states in the offshore route; and resetting a cumulative drive time to zero for each offshore port-to-port service. Other embodiments are disclosed.
Opening claim text (preview).
What is claimed is: 1 . A system comprising: one or more processors; and one or more non-transitory computer-readable media storing computing instructions, that when executed on the one or more processors, cause the one or more processors, to perform: obtaining, via an Internet-based network connection and from computer systems, an input comprising a sequence of service locations, wherein the sequence of service locations comprise service locations, wherein the computer systems are associated with physical onshore stores or physical onshore distribution centers, wherein the physical onshore stores and the physical onshore distribution centers are located at the service locations, and wherein the sequence of service locations is part of an offshore route plan for delivering orders to the physical onshore stores or the physical onshore distribution centers; iterating through pairs of consecutive service locations of the service locations to determine, for a pair of the pairs of consecutive service locations, whether a port for a first service location of the pair is different from a port for a second service location of the pair for an offshore route; when the port for the first service location is different from the port for the second service location, adding the port for the first service location and the port for the second service location between the pair of consecutive service locations in the sequence of service locations; updating a drive time tracker based on stop locations added to the offshore route plan, wherein the drive time tracker tracks ground transport periods of time for a driver of the offshore route to determine when a break for the driver should be inserted as part of the offshore route; iterating through hours of service (HOS) states of the offshore route to further perform: determining whether to add one or more additional HOS states in the offshore route based on at least data from the drive time tracker; resetting a cumulative drive time to zero for each offshore port-to-port service when ground transportation is delayed or not used as part of the sequence of service locations in the offshore route plan; and processing the sequence of service locations to comply with one or more HOS transportation rules based on data obtained via the Internet-based network connection from the one or more computer systems; and outputting an instruction to a plurality of vehicles, including a ground transportation vehicle and a non-ground transportation vehicle, to control operation of the plurality of vehicles to deliver orders to the physical onshore stores or the physical onshore distribution centers according to the offshore route plan. 2 . The system of claim 1 , wherein the input further comprises: a distance matrix for distances between the service locations, one or more store rules, and the one or more HOS transportation rules. 3 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform: after adding the port for the first service location and the port for the second service location between the pair of consecutive service locations, modifying a start time for the offshore route. 4 . The system of claim 1 , wherein: each store of the physical onshore stores is associated with a respective port; and each store of the physical onshore stores specifies one or more respective store rules. 5 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform: performing a first feasibility check of the offshore route based on at least the one or more HOS transportation rules and one or more store rules. 6 . The system of claim 1 , wherein: the one or more additional HOS states comprise a break or a layover. 7 . The system of claim 1 , wherein: resetting the cumulative drive time to zero for each offshore port-to-port service when the ground transportation is delayed or not used as part of the sequence of service locations in the offshore route plan is performed using the drive time tracker. 8 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform: checking, using data obtained via the Internet-based network connection from the one or more computer systems, whether the physical onshore stores of the service locations have day cab tractor limits; and when the physical onshore stores do not have the day cab tractor limits: running a second feasibility check; and after the second feasibility check, outputting the HOS states for the offshore route. 9 . The system of claim 8 , wherein: when the physical onshore stores have the day cab tractor limits: checking whether the HOS states include the layover; and when the HOS states include the layover, outputting that the HOS states for the offshore route are infeasible. 10 . The system of claim 9 , wherein: when the HOS states do not include the layover: running a third feasibility check; after running the third feasibility check, checking whether the HOS states resulting from the third feasibility check include the layover; and when the HOS states resulting from the third feasibility check include the layover, outputting that the HOS states resulting from the third feasibility check for the offshore route are infeasible. 11 . A method being implemented via execution of computing instructions configured to run on one or more processors and stored at one or more non-transitory computer-readable media, the method comprising: obtaining, via an Internet-based network connection and from computer systems, an input comprising a sequence of service locations, wherein the sequence of service locations comprise service locations, wherein the computer systems are associated with physical onshore stores or physical onshore distribution centers, wherein the physical onshore stores and the physical onshore distribution centers are located at the service locations, and wherein the sequence of service locations is part of an offshore route plan for delivering orders to the physical onshore stores or the physical onshore distribution centers; iterating through pairs of consecutive service locations of the service locations to determine, for a pair of the pairs of consecutive service locations, whether a port for a first service location of the pair is different from a port for a second service location of the pair for an offshore route; when the port for the first service location is different from the port for the second service location, adding the port for the first service location and the port for the second service location between the pair of consecutive service locations in the sequence of service locations; updating a drive time tracker based on stop locations added to the offshore route plan, wherein the drive time tracker tracks ground transport periods of time for a driver of the offshore route to determine when a break for the driver should be inserted as part of the offshore route; iterating through hours of service (HOS) states of the offshore route to further perform: determining whether to add one or more additional HOS states in the offshore route based on at least data from the drive time tracker; resetting a cumulative drive time to zero for each offshore port-to-port service when ground transportation is delayed or not used as part of the sequence of service locations in the offshore route plan; and processing the sequence of service locations to comply with one or more HOS transpo
Overseas transactions · CPC title
Routing methods · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.