IP Library Granted Patent US 9,135,575
Granted Patent B2
US 9,135,575 · App. 11/382,405 · Granted Sep 15, 2015

Systems and methods for routing and scheduling visits to delivery locations

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 9,135,575
App. No.
11/382,405
Granted
Sep 15, 2015
Kind
B2
Abstract

The present invention provides systems, methods and computer program-product for calculating and storing time and distance information in an economical and efficient manner. The time and distance information may be used in the development of traversable networks for the delivery and retrieval of items from multiple locations in a timely and efficient manner.

Claims (45)

1. A system for delivering items to a set of delivery locations within a delivery region, the system comprising one or more memory storage areas and one or more processors, the system configured to:

partition, using the one or more processors, a delivery region into multiple rectangular geographic areas, wherein each of the geographic areas includes one or more delivery locations;

select a delivery location in a first geographic area of the multiple rectangular geographic areas, the selected delivery location being associated with a first list comprising closest delivery locations from the selected delivery location, at least some of said closest delivery locations being located in a second geographic area distinct from the first geographic area;

partition the delivery region into four discrete partitions in response to a size of the first list exceeding a maximum list size;

calculate, using the one or more processors, a preferred partition population size by dividing, using the one or more processors, the maximum list size by four;

geobalance the first list, wherein geobalancing includes at least one of:

removing, from the first list, a delivery location located in a partition with a size greater than the preferred partition population size, and

adding, to the first list, a delivery location located in a partition with a size less than the preferred partition population size; create, using the one or more processors, a traversable network,

wherein the traversable network comprises a set of nodes and arcs,

wherein said set of nodes comprises the set of delivery locations including the delivery locations within the first geographic area and the delivery locations included within the geobalanced first list, said geobalanced first list containing at least one delivery location not contained in the first geographic area;

calculate shortest path information for the set of delivery locations from each of the delivery locations geographically located within the first geographic area to every node contained within the traversable network for future lookup by a routing and scheduling system; and route a delivery vehicle using the shortest path information to each of the delivery locations, the system further comprising:

the delivery vehicle that obtains one or more items for delivery from a depot and transports, using the route, the one or more items for delivery to each delivery location.

2. The system of claim 1 , wherein the traversable network includes at least one node that corresponds to the depot.

3. The system of claim 1 , wherein said predetermined maximum list size is 2500.

4. The system of claim 1 , wherein said system is further configured to:

generate the first list, said generating including the steps of:

select the delivery locations located within a predetermined distance from the selected delivery location;

organize the delivery locations based on distance to the selected delivery location;

wherein the first list is geobalanced based at least on the distance of the delivery locations in the first list to the selected delivery location.

5. The system of claim 1 , wherein said system is further configured to:

route the at least one delivery vehicle to a delivery location not in the set of delivery locations by calculating shortest path information from one of the delivery locations in the set of delivery locations to the delivery location.

6. A method for delivering items to a set of delivery locations within a delivery region comprising the steps of:

(A) selecting, via one or more processors, a first rectangular geographic area;

(B) selecting a delivery location in the first rectangular geographic area, the selected delivery location being associated with a list that includes closest delivery locations located within a predetermined distance from the selected delivery location, at least some of said closest delivery locations being located in a second geographic area, said second geographic area surrounding the selected delivery location and including one or more rectangular geographic areas not contained in the first rectangular geographic area;

(C) dividing the first geographic area and the second geographic area into four geographic partitions in response to a population of the list exceeding a maximum list size;

(D) calculating a preferred partition population size by dividing the maximum list size by four;

(E) geobalancing the list, said geobalancing includes:

1) removing, from the list, a location located in a partition with a size greater than the preferred partition population size, and

2) adding, to the list, a location located in a partition with a size less than the preferred partition population size;

(F) repeating steps (B) through (E) for each delivery location geographically located within the first geographic area;

(G) creating a traversable network, wherein the traversable network comprises a set of nodes and arcs, the nodes comprising the set of delivery locations including the delivery locations within the first rectangular geographic area and the delivery locations included within the geobalanced list for all delivery locations contained in the first rectangular geographic area, the geobalanced list containing at least one delivery location not contained in the first rectangular geographic area;

(H) calculating, via the one or more processors, shortest path information from the delivery locations geographically located within the first geographic area to every node contained within the traversable network; and

(I) selecting, via the one or more processors, particular shortest path information for the set of the selected delivery locations and storing the selected particular shortest path information for future lookup by a routing and scheduling system;

(J) routing a delivery vehicle using the shortest path information to each of the delivery locations;

(K) obtaining one or more items for delivery from a depot; and

(L) transporting, by the delivery vehicle using the route, the one or more items for delivery to each delivery location.

7. The system of claim 6 , wherein the traversable network includes at least one node that corresponds to the depot.

8. The method of claim 6 , wherein

said method further comprising the steps of:

generating the list, said generating including the steps of:

selecting all delivery locations located within a predetermined distance from the selected delivery location;

organizing the delivery locations based on distance to the selected delivery location;

wherein the list is geobalanced at step (E) based at least on the distance of the delivery locations in the list to the selected delivery location.

9. The method of claim 6 , further comprising:

routing the at least one delivery vehicle to a delivery location not in the set of delivery locations by calculating shortest path information from one of the delivery locations of the set of delivery locations to the delivery location.

Assignments (16)
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/0626 →
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 AGREEMENT Recorded May 22, 2013
From: ROADNET TECHNOLOGIES, INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 030471/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2011
From: UNITED PARCEL SERVICE OF AMERICA, INC
To: ROADNET TECHNOLOGIES, INC.
Reel/Frame 025816/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2006
From: HURST, KARL DAVID; SIMON, STEPHEN PATRICK; KRAISSER, CLIFTON BRIAN
To: UNITED PARCEL SERVICE OF AMERICA, INC., A DELAWARE CORPORATION
Reel/Frame 017598/0484 →