IP Library Granted Patent US 8,768,605
Granted Patent B2
US 8,768,605 · App. 13/871,554 · Granted Jul 1, 2014

Rush hour modeling for routing and scheduling

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,768,605
App. No.
13/871,554
Granted
Jul 1, 2014
Kind
B2
Abstract

A rush hour modeling system that is configured for modifying existing travel time/distance data to reflect special traffic conditions, such as rush hour traffic conditions. The system is configured to receive information defining one or more time windows, geographic areas, and road segments in which special traffic conditions occur. The system is also configured to receive travel rules that reflect the special traffic conditions. The travel rules are used to modify a travel time/distance matrix to reflect the effect of the special traffic conditions on “normal” travel times and distances. Existing routing and scheduling systems can then use the modified travel matrix to plan and schedule routes for delivery vehicles more accurately. Additionally, the modified travel matrix can be used to model traffic conditions through a particular geographic area or on a particular road segment.

Claims (77)

1. A computer readable medium storing computer-executable instructions for:

processing data defining boundaries of a first geographic area and a first travel rule that is associated with the first geographic area, the first travel rule modeling traffic conditions within the first geographic area during a first time window;

processing data defining boundaries of a second geographic area at least partially overlapping the first geographic area, wherein an area within both the first geographic area and the second geographic area defines an overlapped geographic area;

processing a second travel rule that is associated with the second geographic area, the second travel rule modeling traffic conditions within the second geographic area during a second time window;

processing the first time window and the second time window to determine that the first time window and the second time window overlap at least in part;

determining whether the first travel rule or the second travel rule should be applied to one or more vehicles traveling through at least a portion of the overlapped geographic area;

applying the first travel rule or the second travel rule based on the step of determining.

2. The computer readable medium storing computer-executable instructions of claim 1 , wherein the first travel rule defines at least one of a speed parameter, vehicle-specific restriction parameter, a direction of travel parameter and a travel-restriction zone parameter.

3. The computer readable medium storing computer-executable instructions from claim 1 further for:

receiving user input from a user describing the data defining boundaries of the first geographic area and the second geographic area, the first travel rule, and the second travel rule.

4. The computer readable medium storing computer-executable instructions from claim 3 further for:

generating an interactive user interface for receiving the user input, wherein the user input is received from user interaction with the interactive user interface to define the data.

5. The computer readable medium storing computer-executable instructions from claim 1 , wherein the first travel rule or the second travel rule is applied to model traffic conditions for one or more vehicles traveling through at least a portion of the overlapped geographic area during the same time window.

6. The computer readable medium storing computer-executable instructions from claim 1 , wherein the first travel rule or the second travel rule is applied to determine whether to schedule a route for one or more vehicles through at least a portion of the overlapped geographic area.

7. The computer readable medium storing computer-executable instructions from claim 1 , wherein the first travel rule or the second travel rule is applied to schedule a route for one or more vehicles through at least a portion of the overlapped geographic area.

8. The computer readable medium storing computer-executable instructions from claim 1 , wherein the first travel rule or the second travel rule is applied according to at least one of a planned delivery date and a delivery scenario.

9. The computer readable medium storing computer-executable instructions from claim 1 , wherein the step of determining includes a step of processing priority factors to determine whether the first travel rule or the second travel rule should be applied.

10. The computer readable medium storing computer-executable instructions from claim 9 , wherein the priority factors include a creation date of at least one of the geographic area and the travel rule.

11. The computer readable medium storing computer-executable instructions from claim 9 , wherein the priority factors include a priority number associated with at least one of the geographic area and the travel rule.

12. The computer readable medium storing computer-executable instructions of claim 9 , wherein processing the priority factors comprise applying a third travel rule that is associated with a road segment when the third travel rule conflicts with a fourth travel rule, the fourth travel rule being associated with a geographic area.

13. The computer readable medium storing computer-executable instructions from claim 1 further for:

receiving data defining boundaries of a third geographic area at least partially overlapping the first geographic area and the second geographic area, wherein the overlapped geographic area is defined by a second area within the first geographic area, the second geographic area, and the third geographic area;

receiving a third travel rule that is associated with the third geographic area, the third travel rule modeling traffic conditions within the third geographic area and during a third time window;

wherein the processing further comprises additionally processing the third time window while the first time window and the second time window to determine that the first time window, the second time window and the third time window overlap;

wherein the determining further comprises determining whether the first travel rule, the second travel rule, or the third travel rule should be applied to one or more vehicles traveling through at least a portion of the overlapped geographic area;

wherein the applying further comprises applying the first travel rule, the second travel rule or the third travel rule in response to the determining.

14. A computer readable medium storing computer-executable instructions for:

receiving data defining boundaries of a first road segment and a first travel rule that is associated with the first road segment, the first travel rule modeling traffic conditions within the first road segment during a first time window;

receiving data defining boundaries of a second road segment at least partially overlapping the first road segment, wherein an area within both the first road segment and the second road segment defines an overlapped geographic area;

receiving a second travel rule that is associated with the second road segment, the second travel rule modeling traffic conditions within the second road segment during a second time window;

processing the first time window and the second time window to determine that the first time window and the second time window overlap at least in part;

determining whether the first travel rule or the second travel rule should be applied to one or more vehicles traveling through at least a portion of the overlapped geographic area;

applying the first travel rule or the second travel rule based on the step of determining.

15. The computer readable medium storing computer-executable instructions from claim 14 further for:

receiving data defining boundaries of a first geographic area at least partially overlapping the first road segment and the second road segment, wherein the overlapped geographic area is defined by a second area within the first road segment, the second road segment, and the first geographic area;

receiving a third travel rule that is associated with the first geographic area, the third travel rule modeling traffic conditions within the first geographic area and during a third time window;

wherein the processing further comprises additionally processing the third time window with the first time window and the second time window to determine that the first time window, the second time window and the third time window overlap;

wherein the determining further comprises determining whether the first travel rule, the second travel rule, or the third travel rule should be applied to one or more vehicles traveling through at least a portion of the overlapped geographic area;

wherein the applying further comprises applying the first travel rule, the second travel rule or the third travel rule in response to the determining.

16. The computer readable medium storing computer-executable instructions from claim 14 further for:

receiving data defining boundaries of a third road segment at least partially overlapping the first road segment and the second road segment, wherein the overlapped geographic area is defined by a second area within the first road segment, the second road segment, and the third road segment defines;

receiving a third travel rule that is associated with the third road segment, the third travel rule modeling traffic conditions within the third road segment and during a third time window;

wherein the processing further comprises additionally processing the third time window with the first time window and the second time window to determine that the first time window, the second time window and the third time window overlap;

wherein the determining further comprises determining whether the first travel rule, the second travel rule, or the third travel rule should be applied to one or more vehicles traveling through at least a portion of the overlapped geographic area;

wherein the applying further comprises applying the first travel rule, the second travel rule or the third travel rule in response to the determining.

17. The computer readable medium storing computer-executable instructions of claim 14 , wherein the first travel rule is at least one of:

a rule defining speed variation rule;

a vehicle-specific travel restriction rule;

a direction of travel restriction rule; and

a no travel zone rule.

18. The computer readable medium storing computer-executable instructions from claim 14 further for:

receiving user input from a user describing the data defining boundaries of the first geographic area and the second geographic area, the first travel rule, and the travel rule.

19. The computer readable medium storing computer-executable instructions from claim 18 further for:

generating an interactive user interface for receiving the user input, wherein the user input is received from user interaction with the interactive user interface to define the data.

20. The computer readable medium storing computer-executable instructions from claim 14 , wherein the first travel rule or the second travel rule is applied to model traffic conditions for one or more vehicles traveling through at least a portion of the overlapped geographic area during the same time window.

21. The computer readable medium storing computer-executable instructions from claim 14 , wherein the first travel rule or the second travel rule is applied to determine whether to schedule a route for one or more vehicles through at least a portion of the overlapped geographic area.

22. The computer readable medium storing computer-executable instructions from claim 14 , wherein the first travel rule or the second travel rule is applied to schedule a route for one or more vehicles through at least a portion of the overlapped geographic area.

23. The computer readable medium storing computer-executable instructions from claim 14 , wherein the first travel rule or the second travel rule is applied according to at least one of a planned delivery date and a delivery scenario.

24. The computer readable medium storing computer-executable instructions from claim 14 , wherein the step of determining includes a step of processing priority factors to determine whether the first travel rule or the second travel rule should be applied.

25. The computer readable medium storing computer-executable instructions from claim 24 , wherein the priority factors include a creation date of at least one of the geographic area and the travel rule.

26. The computer readable medium storing computer-executable instructions from claim 24 , wherein the priority factors include a priority number associated with at least one of the geographic area and the travel rule.

27. The computer readable medium storing computer-executable instructions of claim 24 , wherein processing the priority factors comprise applying a third travel rule that is associated with a road segment when the third travel rule conflicts with a fourth travel rule, the fourth travel rule being associated with a geographic area.

28. A method of applying a plurality of travel rules associated with one or more geographic areas, the method comprising the steps of:

receiving, at computer processing components, data associated with a first geographic area and a first travel rule that is associated with the first geographic area, the first travel rule modeling traffic conditions within the first geographic area during a first time window;

receiving, at the computer processing components, data associated with a second geographic area at least partially overlapping the first geographic area, wherein an area within both the first geographic area and the second geographic area defines an overlapped geographic area;

storing, in computer memory, the data associated with the first geographic area and the second geographic area;

receiving a second travel rule that is associated with the second geographic area, the second travel rule modeling traffic conditions within the second geographic area during a second time window;

processing, using the computer processing components, the first time window and the second time window to determine that the first time window and the second time window overlap at least in part;

determining whether the first travel rule or the second travel rule should be applied to one or more vehicles traveling through at least a portion of the overlapped geographic area;

applying the first travel rule or the second travel rule based on the step of determining.

29. The method of claim 28 , further comprising the steps of:

receiving, at the computer processing components, data associated with a third geographic area at least partially overlapping the first geographic area and the second geographic area, wherein the overlapped geographic area is defined by a second area within the first geographic area, the second geographic area, and the third geographic area;

receiving a third travel rule that is associated with the third geographic area, the third travel rule modeling traffic conditions within the third geographic area and during a third time window;

wherein the processing further comprises additionally processing the third time window with the first time window and the second time window to determine that the first time window, the second time window and the third time window overlap;

wherein the determining further comprises determining whether the first travel rule, the second travel rule, or the third travel rule should be applied to one or more vehicles traveling through at least a portion of the overlapped geographic area;

wherein the applying further comprises applying the first travel rule, the second travel rule or the third travel rule in response to the determining.

30. The method of claim 28 , wherein at least one of the first geographic area and the second geographic area is a road segment.

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
RELEASE OF SECURITY INTEREST Recorded Jun 10, 2021
From: GENERAL ELECTRIC CAPITAL CORPORATION
To: ROADNET TECHNOLOGIES, INC.
Reel/Frame 056498/0782 →
SECURITY INTEREST RELEASE (REEL/FRAME: 054252/0542) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: ROADNET TECHNOLOGIES, INC.
Reel/Frame 056518/0765 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045352/0742) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: ROADNET TECHNOLOGIES, INC.
Reel/Frame 056516/0682 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: ROADNET TECHNOLOGIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054252/0542 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 037049/0626 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: ROADNET TECHNOLOGIES INC.; ROADNET HOLDINGS CORPORATION
Reel/Frame 045727/0417 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 037049/0626 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: ROADNET TECHNOLOGIES INC.; ROADNET HOLDINGS CORPORATION
Reel/Frame 045921/0001 →
SECURITY INTEREST Recorded Mar 26, 2018
From: ROADNET TECHNOLOGIES, INC.
To: BARCLAYS BANK PLC
Reel/Frame 045352/0742 →
SECURITY INTEREST Recorded Nov 16, 2015
From: ROADNET HOLDINGS CORPORATION; ROADNET TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 037049/0798 →
SECURITY INTEREST Recorded Nov 16, 2015
From: ROADNET HOLDINGS CORPORATION; ROADNET TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 037049/0626 →
SECURITY AGREEMENT Recorded May 22, 2013
From: ROADNET TECHNOLOGIES, INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 030471/0131 →