Sie sind auf Seite 1von 10

US 20080275643A1

(19) United States


(12) Patent Application Publication (10) Pub. No.: US 2008/0275643 A1
Yaqub et al. (43) Pub. Date: NOV. 6, 2008

(54) OPTIMUM ROUTE PLANNING FOR Publication Classi?cation


SERVICE VEHICLES (51) Int- Cl
(75) Inventors: R aziq
_ Yaqub , SeWan sv1_11 e, NJ G01C 21/34 (2006.01)
_ _
(Us); Victor Fajardos (52) US. Cl. ................... .. 701/209, 701/202, 340/995.19
Robbinsville, NJ (US) (57) ABSTRACT
Transportation costs are minimized With a novel system for
Correspondence Address: optimizing a route for a service vehicle, for example, a pack
WATCHSTONE P+D1 PLC age delivery van. Based upon static and dynamic information,
1250 CONNECTICUT AVENUE, N.W., SUITE a computer on board the service vehicle determines an opti
700 mum route for the vehicle to travel between multiple loca
WASHINGTON, DC 20036-2657 (US) tions. The computer on board the service vehicle communi
cates Wirelessly to receive any pertinent dynamic information
(73) Assignees: TOSHIBA AMERICA Which has changed (e.g., traf?c congestion, the presence of a
RESEARCH, INC., PiscataWay, NJ customer at a deliver location, or a modi?cation of location).
(US); TELCORDIA The computer then recalculates the optimum route for the
TECHNOLOGIES, INC., vehicle and guides the driver of the vehicle in accordance With
PiscataWay, N] (U S) the neWly determined optimum route. The on board computer
continues to check for any updates, and recalculates the opti
(21) Appl. No.: 11/743,261 mum route throughout the day. Thus, the optimum route may
be selected based upon the latest available information White
(22) Filed: May 2, 2007 avoiding heavy signal tra?ic on the Wireless network.

?brain. locations of multiple


dostinaii @115 to visit

IEImtermin-e optimmu .rtmte to


destinations not yet visited
with @H-b??fii server

Display last; determined


opti 1.1111111 route

.1.
Receive updated
iufolirna??n via. wire?! e??
com munication
Patent Application Publication Nov. 6, 2008 Sheet 1 0f 2 US 2008/0275643 A1

,
J 3
Traf?s Munitoring Serve:
4 'i 'l
Presanoa Server

E g pnmum Roiite
lanninq Algorithm (DRPA)
OPS I16

\ 200

Delivery Van Control Center

Figure i m

F i guru
Patent Application Publication Nov. 6, 2008 Sheet 2 0f 2 US 2008/0275643 A1

Gawain. lmsatim-ns- (if muitiple


d???mi???a? in visit

IEIlm-m'min-? ?ptimum 11mm n11


destinatimis 11m 'y-et visited
with -:;m-b~:;iard

Dis-iii a1; m: deimmined


@ptimum mute

R?miw updateii
infm'maiinn via wireless LLLLLLLLLLLLLLLLLLLLLLLLLL
c-Qmmunimtiun

P igur?
US 2008/0275643 A1 Nov. 6, 2008

OPTIMUM ROUTE PLANNING FOR the route is calculated based on static information (the map
SERVICE VEHICLES information ?xed on a CD e.g.), changes Which may have
occurred to such information (tra?ic patterns, e. g.) cannot be
BACKGROUND taken into account When planning the optimum route.
[0001] 1. Field of the Invention [0008] Systems for planning an optimum route using
[0002] The present invention relates to a method and appa updated information are knoWn. US. Pat. No. 6,745,123
ratus for optimizing route planning for vehicles. The inven relates to a method and a device for transmitting navigation
tion is especially useful in reducing costs associated the last information from a data processing center to an on-board
mile of a deliverable, although not limited to such use. navigation system. The updated navigation information may
[0003] 2. Background Discussion include information pertaining to, e.g., addition of a neW road
[0004] In business and as is used in this disclosure, the last in the road netWork infrastructure, road closings due to con
mile refers to the process of getting a deliverable (a service structions, parking services, general urban information, and
or product, e.g.) to a ?nal customer or consumer (eg a availability of a neW restaurants/hotels. Thus because the user
package from a distribution center to a customer). In this receives updates over the air, it reduces the need to replace the
context, the last mile does not refer to the last 5,280 feet entire storage medium (e.g., a purchase of a neW CD ROM
traveled by the deliverableithe last mile of the deliverable
may be signi?cantly more or less than a mile. According to
With an updated digital map).
the Council of Logistics Management, in average, 28 percent [0009] US. Pat. No. 6,028,553 refers to a self-suf?cient
of transportation costs are incurred in this so-called last mile, navigation system in combination With a GSM interface via
Which greatly impacts a companys bottom line. The last mile Which a current route can be requested. The self-suf?cient
is also a major concern to businesses as it strongly in?uences navigation system can calculate the route to the desired des
a customers perception of a company. Because the last mile tination, purely self-suf?ciently on the basis of the static data
includes the ?nal point of contact With customers, it greatly on board. A presumed position at a time of an anticipated
affects a customers brand loyalty based on that customers reply is transmitted to a central With an inquiry via a mobile
good or bad experience. radiotelephone netWork. The central can then check Whether
[0005] To improve the ef?ciency of last mile delivery, it is possible to travel over the indicated path segment. When
numerous con?icting constraints are involved, e.g., conges the central ?nds that it is not possible to travel over the
tion on roads, delivery time requirements for different cat planned path segments, it calculates the route and a route
egories of mail, such as priority post, varying customer needs, recommendation is output to the vehicle as data. This is
real time noti?cation to pick up a packet for upstream While generally a sequence of path segments. Since the method
engaged in doWnstream delivery, and so on. Though a ?ood of involves transmitting a routes navigation information, it may
neW technologies and services have cropped up in the past 10 have the disadvantage that very large volumes of data may be
years promising to streamline companies supply chains, feW required to be transmitted, congesting a Wireless netWork and
solutions have su?iciently addressed the last mile delivery
incurring associated high Wireless service fees.
problem. Given the performance e?iciency expected by the
customers, versus cost-sensitiveness of the last mile, delivery [0010] US. Pat. No. 6,334,089 describes a vehicle-based
agencies are quite logically seeking Ways to reduce costs navigation system located in a vehicle, and a central server
precisely at the distribution end. Thus there is a need to search located outside of the vehicle. The navigation system includes
for ef?cient delivery methods, rendering loWer delivery costs, an input device by Which at least one destination is input
minimum delivery time, employing less number of carriers, thereto, the central server includes means for determining a
and yet offer better service to customers. route or the vehicle from the at least one destination and
[0006] Planning an optimum route for travel from an initial means for transmitting the route determined from the at least
location (e. g. a distribution center) to multiple customer loca one destination pieceWise to the navigation system. Since the
tions is an important aspect to reducing costs associated With system also involves transmitting a routes navigation infor
the last mile. Some businesses Where such optimum route mation, a large amount of data shouldbe transferred, congest
planning is pertinent include postal delivery businesses (UPS, ing a Wireless netWork, resulting in high Wireless service fees.
USPS, FedEx, DHL etc), other delivery businesses (e.g. Web [0011] In United States Application 20020152018 relates
Van, Sameday.com, for Web orders, online grocery delivery, to the problem of congesting Wireless netWorks due to trans
piZZa delivery, etc), supply chain management companies, as mission of route information to the vehicle from a control
Well as businesses needing to visit multiple customers for
solely service and/or sales purposes (e.g., a cable service center. Data required for optimiZed route planning, Which
company). must be transmitted from a tra?ic control center to a motor
[0007] Many navigation systems for planning an optimum vehicle navigation system, is reduced to a lesser amount.
route betWeen locations base calculations solely on static Essentially only the information necessary for driving an
information, for example start and ending points provided by alternative section of the original route is transmitted from a
a user, and a database With road map information (?xed on a traf?c control center to the vehicle navigation system. This
CD in the vehicle). Such systems are useful for providing information represents only deviations from the route calcu
directions, but are inadequate for optimiZing route travel for lated in the vehicle navigation system.
many businesses desiring to reduce costs associated With the [0012] HoWever, the navigation systems noted above are
last mite. Many of these navigation systems do not have an not suitable for many service vehicles as there is no ability of
optimum route planning algorithm capable of determining the navigations systems to determine the order of multiple
the optimum order of traveling to multiple desired locations, destinations to obtain an optimum route betWeen all of the
and instead can only choose the route betWeen tWo locations desired destinations. Further, there is no mechanism taught to
(the starting location and the ending location). Further, since dynamically alter the destinations. Finally, there is a concern
US 2008/0275643 A1 Nov. 6, 2008

of congesting Wireless networks in the communication of art global positioning systems (GPS)) enabling him to deliver
route data from a control center to the vehicle. packages one by one in a sequential manner.
[0024] Among other things, because the route planning can
SUMMARY be done by an electronic server taking into account several
[0013] The present invention overcomes the various limi variables pertaining to SI and DI, compared to human plan
tations and de?ciencies in the background art. An optimized ning, it Would be e?icient and thus cost effective. Further
geographical route betWeen multiple destinations is deter more, since the route planning and navigational computations
mined on board a service vehicle. According to some embodi can be done by an on board server (OBS), it can avoid heavy
ments, the optimum route is determined based upon static signaling burdens on, e.g., a Wireless netWork.
information and dynamic information Which has been [0025] In some embodiments, the Optimum Route Plan
received Wirelessly. The route is optimized to enhance distri ning Algorithm (ORPA) can be performed before leaving a
bution ef?ciency and reduce costs associated With last mile point of origin. Then, during transmit, as the situation
delivery, While reducing use of the Wireless network. changes, such as, e.g., due to changes in dynamic information
[0014] According to some embodiments, a deliverer Will or dynamic changes in information, the algorithm can be
scan deliverables at a point of origin so as to effectively enter recalculated With a neW point of origin considered (e. g., based
Static Information (SI) into a database of an on board server on the then present position of the vehicle).
(OBS) from, e.g., labels of packages or the like. In some [0026] In some embodiments, the dynamic information can
embodiments, Static Information can include, e.g.: include information that changes during delivery (such as,
[0015] l. Addressee Information (e.g., Name, Phone e.g., While driving along a delivery route). By Way of
Number, email address and/or a Proxys Name, Phone example, dynamic information can, thus, include a) conges
Number, etc., in cases Where an addressee is absent); tion information (e.g., real-time congestion of tra?ic along a
[0016] 2. Delivery Destination Information (e.g., Postal route), b) Weather conditions (e.g., providing route recom
Address); mendations based on Weather conditions), c) information
[0017] 3. Delivery Requirements (e.g., priority mail, from other peers (e.g., information provided by other peers
regular, signature required, signature not required/ drop during driving along a route), d) information related to a job
at door step, time of delivery, etc.). handover and/or interaction With a peer during driving along
[0018] According to some embodiments, the on board a route (e.g., Whereby deliverers can potentially collaborate
server is also made capable of receiving Dynamic Informa during delivery, such as, e.g., to effect a job-handover (such
tion (DI), such as, eg; as, e.g., to pass over a package to another vehicle during
[0019] 4. Real time traf?c congestion information on all transmit), such as, e.g., to effect an optimization betWeen
the routes that correspond to the entered destinations, plural vehicles concurrently), e) vehicle performance (e.g.,
[0020] 5. Real time presence information of the address fuel e?iciencies, driving performance (e.g., sliding of vehicle
ees/proxies at the addressed destinations: and detected during delivery [e.g., to automatically recalculate a
[0021] 6. Real time feedback received from the safer route], Weight loads and/or other vehicle conditions), f)
addressee/proxy in response to the automatic SMS changes in requests related to deliveries, such as, e.g., cus
query pertaining to delivery options (e.g., alternate tomers calling in for different items for delivery, neW orders,
delivery address requested by the addressee correspond cancellation of orders or the like.
ing to his real time present position, alternate time [0027] In some embodiments, the optimization can be per
requested by the addressee, care of address, etc.) formed so as to optimize, e.g., a) time (such as, e.g., to select
[0022] In some preferred embodiments, information per a route that minimizes an overall time of delivery, or altema
taining to parameters (4), by Way of example, noted above tively such as, e. g., to select a route that minimizes deviations
Will be received from a Control Center Server (CCS) and/or from estimated delivery times at respective destinations or the
from other meshed OBSs belonging to a ?eet (such as, e.g., of like), b) distance (such as, e.g., to minimize distances traveled
the same operatorusing state of the art Wireless technologies). via vehicles); and/or c) costs (such as, e.g., taking into
In some preferred embodiments, information pertaining to account a variety of costs, such as, e.g., Wear and tear on
parameter (5), by Way of example, noted above Will be vehicles, fuel e?iciencies, costs for operators of vehicles,
received from, e.g., a 3GPP Presence Server through CCS, costs for hours of operations, costs for late deliveries, etc.).
and information pertaining to parameter (6), by Way of [0028] In some preferred embodiments, the algorithm
example, noted above Will be received by an OBS via a direct employed can include a forecasting functionality. In this
automatic interaction With the addressee by sending and regard, the algorithm can provide, e.g., an optimization
receiving, e.g., a Query/Response in an automatic pre-for including forecasting based on prior examples. For instance,
matted text, requiring the addressee/recipients response in a a database can includes e.g., delivery times stored in the
Binary format. database based on similarities of circumstance (e.g., same
[0023] In preferred embodiments, making use of above product delivered, same destination, same time of day and/or
noted information, an Optimum Route Planning Algorithm the like), such that an estimation of time or the like can be
(ORPA) (such as, by Way of example, based on Ant Colony taken into consideration and a determination of a probability
Optimization and Dijkstra algorithms) Will be executed in the based on past experience and data can be achieved. By Way of
OBS that Would enable the OBS to plan and specify an opti example, in some examples, presence information can be
mized route involving all destinations prioritized in a manner calculated based on probability (e.g., such as, e.g., if on many
that Would meet the criteria set by parameters 1, 2, 3, 4, 5, and prior occasions a customer Was not present for deliveries).
6 above. In some embodiments, the output of the OBS Will be [0029] In some of the preferred embodiments, systems and
informed to a Car (or other vehicle) Navigation System methods described herein can be advantageously employed
(CNS). Preferably, the CNS Will guide the deliverer With in the contexts of, e.g., delivery or providing of a) services
driving directions (such as, e.g., according to existing state of and/or b) goods, such as, e.g., for i) package deliveries (e.g.,
US 2008/0275643 A1 Nov. 6, 2008

FEDEX: UPS, etc.), ii) commercial deliveries (e.g., store over the internet, for example. The control center server 212
deliveries [e.g., department store deliveries], food deliveries may also communicate With the on-board server 112 Wire
[e.g., piZZa deliveries], passenger deliveries [e.g., taxi drop lessly via Wireless communication systems 120 and 220.
off of plural passengers], neWspaper deliveries, routes of [0035] On-Board Server
repair and/or other service vehicles [such as, e.g., HVAC [0036] The on-board server 112 is capable of determining
repairmen, laWn services, plumbing services, etc.]. the optimum route based on several sources of information.
[0030] The above and/or other aspects, features and/or The on-board server 112 includes a database With road map
advantages of various embodiments Will be further appreci information of the relevant delivery area. In addition to this
ated in vieW of the folloWing description in conjunction With static information, according to the embodiment of present
the accompanying ?gures. Various embodiments can include invention, the deliverer Will scan the deliverables at the point
and/ for exclude different aspects, features and/ or advantages of origin to enter static information in the database from the
Where applicable. In addition, various embodiments can com labels of the packages. This information may include:
bine one or more aspect or feature of other embodiments [0037] l. Addressees information (e. g., name, phone
Where applicable. The descriptions of aspects, features and/or number, email address, a proxys name, phone number
advantages of particular embodiments should not be con and address in case the addressee is absent).
strued as limiting other embodiments or the claims. [0038] 2. Delivery destination information (postal
DETAILED DESCRIPTION OF THE PREFERRED
address).
[0039] 3. Delivery time requirements for different cat
EMBODIMENTS egories of mail/packages (eg in case of FedEx Priority
[0031] While the present invention may be embodied in Overnight, the packages are guaranteed to arrive early
many different forms, a number of illustrative embodiments morning, i.e. around 9 AM, FedEx Priority Standard
are described With the understanding that the present disclo packages are guaranteed to arrive around noon, and so
sure is to be considered as providing examples of the prin on).
ciples of the various inventions described herein and that such [0040] 4. Other delivery requirements (e.g., signature
examples are not intended to limit the invention to preferred required, signature not required/drop at door step).
embodiments described herein and/or illustrated herein. [0041] In the preferred embodiments, the on-board server
[0032] As used in this disclosure, services include the 112 is capable of Wirelessly communicating With control
pickup and delivery of products (e. g., packages and/ or mail), center 200 to:
services Which do not provide a product, and salesperson [0042] 1. Obtain real time road congestion parameters.
related activities. Further examples of services00 include Here the control center server 212 obtains real time road
delivery and pickup of packages, groceries, etc, (e.g., UPS congestion information from a third partys tra?ic moni
[e.g., packages and mail], FEDEX [e.g., packages and mail], toring server 312. In a modi?cation of this embodiment,
PEAPOD [e.g., groceries]), providing car repair and/or toW this road congestion information may be transmitted
ing services, sales of brokerage services, cable television from other sources, such as other peer delivery vehicles.
services, and a doctor/nurses/pharmaceutical services to [0043] 2. Obtain real time presence information of
patients to name a feW. A service vehicle generically refers to addressees of packages. Here, the control center server
any vehicle used to provide services. As used in this disclo 212 receives location information of an addressee from
sure, delivery and deliverable may refer to delivery of presence server 412 Which is part of a third partys
services, and does not necessarily require (although includes) cellular netWork. The cellular netWork has location
delivery of a physical product (e.g., a doctor may deliver her information due to a GPS function in the addressees cell
services of a checkup of a patient). phone.
[0033] Details of one embodiment of the invention Will [0044] 3. Communicate GPS parameters of the delivery
noW be described With respect to FIG. 1. In this example, a van 100 in real time.
service vehicle is a delivery van 100: including a navigation [0045] 4. Update destination information modifying the
system 110 and a Wireless communication system 120. The multiple target destinations of the route of the delivery
navigation system 110 includes an on-board server 112 and a van, including the addition, subtraction and/or modi?
user interface 114 for inputting and outputting information cation of destination information. In this example, the
from and to the user. Here the user interface 114 is represented updated destination information may result from a cus
by a display, but may also include a keyboard, mouse, scan tomer placing a neW order for picking up a package,
ner, microphone etc. for input of information, as Well as a canceling an order for pickup, or modifying a destina
speaker for voice communications With a user. On-board tion for delivery of a package. Such updated information
server 112 includes hardWare and softWare for executing an may be entered into the control center server 212 data
optimum route planning algorithm. The on-board server 112 base by an operator responding to a customers call, or
communicates With GPS 116 (global positioning system) may be automatically entered via a customers access to
hardWare to determine the location of the vehicle (although the delivery companys interactive Website.
the GPS 116 can be integral With the on-board server 112). [0046] In some illustrative examples, the on-board server
The on-board server 112 is communicatively connected to 112 includes softWare to forecast the delivery time (based on
Wireless communication system 120 to receive information its current location as noti?ed by GPS 116) and send an SMS
transmitted Wirelessly and to send information Wirelessly (short message service or text messaging) message to the
outside of the delivery van 100. recipients notifying them an approximated delivery time. In
[0034] A control center 200 includes a control center server the event the recipient informs the delivery van 100 of his or
212 and a Wireless communication system 220. The control her unavailability, the on-board server 112 acts accordingly.
center server 212 may communicate With third party servers, Speci?cally, after the on-board server 112 receives noti?ca
such as tra?ic monitoring server 312 and presence server 412, tion that an addressee Will not be present at a delivery location
US 2008/0275643 A1 Nov. 6, 2008

during the expected delivery time, the on-board server 112 [0054] 1. Resources Which maintain/broadcast/an
determines if the package associated With such requires a nounce real time tra?ic information pertaining to a local
signature for proof of delivery. If so, the on-board server 112 area (such as, e.g., geographical Zone or area), here
reschedules the delivery according to the recipients avail shoWn as tra?ic monitoring server 312. This communi
ability. If the package does not require a signature, the pack cation may be either Wireline or Wireless.
age may be dropped off at the appropriate address according [0055] 2. Resources With data pertaining to the location
to the predetermined route. of addressees. In this embodiment, the control center
[0047] Alternate delivery option information may be 212 communicates With presence server 412 installed in
received through SMS via a prede?ned format, so that the cellular operators netWorks and de?ned by 3GPP/
responses from the addressee may be interpreted by the on 3GPP2. This communication may be either Wireline or
board server 112. Numerical responses from depressing a Wireless.
keypad on the addressees cell phone may be associated With [0056] 3. With on-board server 112, as discussed above.
some prede?ned alternate delivery option. For example, a This communication is Wireless.
customer depressing a 1 may indicated to the package [0057] The control center server can also be made capable
delivery van to deliver the package to the addressees home to coordinate other last mile delivery vendors (such as, e.g.,
address, 2 to the customers Work address, and 3 to a WEBVAN, KOZMO, Web delivery orders, on line grocery
proxy (e.g., a neighbor). Preferably, all of these addresses distributors, SAMEDAY.COM, e-tailors, etc.) Who have very
should previously input into an accessible database (erg, loW volume of deliveries on any particular route, or any
Within the on-board server 112 or control center server 212). particular day of a Week, and consequently can offer delivery
In a modi?cation of this embodiment, a computer generated service to them. This may be regarded as Inter Company Job
call may be used to automatically notify and possibly Hand-off. This is a good business model for companies With
reschedule delivery. Alternatively, an operator at the control loW delivery volumes, consistent utiliZation Within markets,
center or the vehicle driver may perform the noti?cation and and/or highly specialiZed delivery needs. These companies
any necessary rescheduling. may save substantial upfront capital investment, and operat
[0048] Upon receiving updated information (e. g., tra?ic ing cost (employees salaries, bene?ts, vehicle costs and
congestion, neW package pickup, cancelled destination, maintenance, and insurance become a ?nancial burden if the
rescheduled delivery, etc .), either from the control center 200, ?eet is not utiliZed to capacity).
or directly from a customer via SMS, the on-board server 112 [0058] In case of Web delivery orders real-time pick-up
recalculates the optimum route using such updated informa (such as, e.g., from SHOPRITE) and delivery to the customer
tion, communicates the updated route to the driver of the (Without taking the consignment to the Warehouse) could also
delivery van 100 via the user interface (preferably a display be possible. It Would also help the last mile distributor to use
With voice commands). The driver does not need to be made physical land space more ef?ciently. In this case the algorithm
aWare that the route has been updated. can also unicast/multicast its approximate arrival for pick-up.
[0049] As Will be realiZed, this Would reduce the cost to the [0059] Optimum Route Planning Algorithm
shipper through improved delivery density and a reduction in [0060] Optimum Route Planning Algorithm is executed in
aborted delivery attempts, a signi?cant bene?t since it is on-board server 112. In some illustrative and non-limiting
estimated that a large percentage of Us. households have no examples, the Optimum Route Planning Algorithm uses the
one home during the day. Thus on-board server 112 is capable folloWing data for its calculations:
of using available real time information and adapting/revising [0061] l . Real time tra?ic and congestion information on
the planned delivery route in a Way that human planner can local routes/highWays. This information is transmitted
not do. to the on-board server 112 from control center server
[0050] The on-board server 112 also functions to receive 212. In a modi?cation of this embodiment, this informa
and location information of the delivery van 100 from the tion also or alternatively may be transmitted directly or
GPS 116. The location information may be used to determine indirectly from other peer delivery vehicles (directly or
Whether or not the service vehicle has visited a desired des indirectly).
tination so that any recalculated optimum routes (due to [0062] 2. Delivery time requirements for different cat
receipt of updated information) may take this into account. egories of mail/packages (eg in case of FEDEX Prior
The softWare preferably requires con?rmation by the vehicle ity Overnight, the packages are guaranteed to arrive
operator that a delivery has been successfully made at the early morning, such as, e.g., around 9 AM, FEDEX
desired destination. Alternatively, the use of a bar code reader Priority Standard packages around noon, and so on).
or manual input by delivery personnel may be used to deter [0063] 3. Updated destination information modifying
mine Whether or not the service vehicle has visited a desired
the multiple target destinations of the route of the deliv
destination.
ery van, including the addition, subtraction and/or modi
[0051] The on-board server 112 may also be capable of ?cation of destination information. In this example, the
communicating With a peer on-board server installed on the updated destination information may result from a neW
?eet of the same operator to handover job/responsibility/ order forpicking up a package, a cancellation of an order
package, if the delivery meet or plan to meet, or receive any for pickup, or a customers modi?cation of a destination
other information that may be used for ef?cient route plan for delivery of a package.
ning (e.g., tra?ic congestion information not available via the [0064] 4. Presence information from control center
control center). server 412 via the control center server 212. Here, the
[0052] Control Center Server control center server 212 receives location information
[0053] In some embodiments, the control center server 212 of an addressee from the presence server 412 of a cellu
is preferably capable of communicating With, lar netWork operator. In some examples, the cellular
US 2008/0275643 A1 Nov. 6, 2008

network operator can have location information due to a optimum route after the delivery van has reached the next
global positioning system (GPS) function in the address vertex according to the current optimum route [Which is to be
ees cell phone. updated]). Further, because many existing algorithms for the
[0065] 5. Alternate delivery options. Such alternate calculation of an optimum route assume the start and ending
delivery option information may be received through vertex are the same, an algorithm should be used Which does
SMS via a prede?ned format, so that the responses from rely on this assumption or modi?cation of one that does.
the addressee may be interpreted by the on-board server [0070] There are many optimum route planning algorithms
212 Numerical responses from depressing a keypad on that may be used Within the context of this invention. For
the addressees cell phone may be associated With some example, (a) Ant Colony Optimization (ACO) Algorithm, (b)
prede?ned alternate delivery option. For example, in Dijkstra algorithm, and/ or (c) a combination thereof may be
some illustrative examples, a customer can depress a l used as Optimum Route Planning Algorithm. Further details
to indicate to the package delivery van to deliver the of ACO and hoW it can be applied to transportation logistics
package to the addressees home address, or a 2 to can be found in Ant Colony Optimization, by Marco Dorigo
indicate delivery to the customers Work address, or a and Thomas Stuzle (see, e.g., http://WWW.aco-metaheuristic.
3 to indicate delivery to a neighbor. org), and this entire reference is hereby incorporated herein
[0066] In mathematical terms, the topology of the problem by reference. Details of the Dijkstra algorithm can be found
as described above can be represented by a Weighted graph as in, e.g., Combinatorial Optimization, Algorithms and Com
shoWn in FIG. 2. The graph can be considered a mesh Where plexity, by Cristos H. Papadimitriou, et al. (ISBN-0486
edges of the graph are asymmetric. As shoWn in the illus 402584)(see, e.g., Chapter 6.4): the entire disclosure of Which
trative example in FIG. 2, the Weighted graph properties is hereby incorporated herein by reference.
include vertices A, B, C, D, and E. Each vertex is connected [0071] FIG. 3 illustrates an example a method the on board
to all other vertices via an edge, resulting here in edges A-B, server 112 preferably implements. Locations of multiple des
A-C, A-D, A-E, B-C, B-D, B-E, C-D, C-E and D-E. tinations are input to the on-board server 1 12. As noted above,
[0067] The cost of traversing an edge is notated along the this may be done With a bar-code scanner scanning packages
edge in FIG. 2. Cost traversing and edge can be symmetric or for a package delivery service vehicle. Using road map data,
asymmetric. Symmetric cost means the cost in traversing an the on board server then determines the optimum route,
edge in the forWard direction is the same as the cost in tra including the Which order the destinations should be visited
versing it in the reverse direction. Asymmetric means the as Well as the roads the vehicle should take. The optimum
forWard and reverse cost are different (e.g., 11,3 and 3,7 route is then communicated to the operator of the vehicle. The
on edges A-D and D-E respectively). on board server 112 then receives updated information via
[0068] In FIG. 2, the delivery van 100 has to visit destina Wireless system 120. Such information may be information
tions B, C, D and E With a starting location at A. Each path regarding traf?c congestion or information regarding neW,
betWeen tWo vertices has an associated cost. As Will be under modi?ed or cancelled destinations. After receipt of such
stood, the delivery van 100 has many options to Which order updated information, the on-board server 112 re-determines
these destinations may be visited. The order of the destina the optimum route using the updated information. When re
tions and thus the optimum route is chosen as the route having determining the optimum route, the on-board server 112 dis
the minimum sum of costs associated of all traversed edges of regards any destinations the vehicle has already visited and
the Weighted graph, corresponding to route. When moving takes into account the updated information.
from one location (vertex) to another, it has to traverse an [0072] Broad Scope of the Invention
edge that has an associated cost Within a give direction. The [0073] While illustrative embodiments of the invention
goal is to visit all vertices With the least total sum cost of all have been described herein, the present invention is not lim
traversed edges. ited to the various preferred embodiments described herein,
[0069] An additional consideration for on-board server is but includes any and all embodiments having equivalent ele
that the cost of an edge may change dynamically throughout ments, modi?cations, omissions, combinations (e. g., of
the route (e. g., changing over the course of the day or the like). aspects across various embodiments), adaptations and/or
In reference to FIG. 2, a given algorithm can compute the alterations as Would be appreciated by those in the art based
optimum round-trip route from a starting point, i.e. vertex A. on the present disclosure. For example, the preferred embodi
Such computation can take into account a prediction that a ment Was described as including many sources of information
cost of an edge Will change throughout the day (e.g., during to calculate an optimum route. HoWever, many of these
rush hour, it is predicted that the costs of certain edges may sources of information may be replaced or eliminated, or may
increase). HoWever, during the course of traversing the route, come from other sources than those described herein. This
such as, e.g., While visiting a location along the route (vertex), may depend on a cost-bene?t analysis to the user. Also, While
the destinations the delivery van is required to visit and/or the this invention has particular applicability to service vehicles,
cost of subsequent edges (forWard or reverse) may differ from the invention may also be used in a non-commercial setting.
those used during the initial prediction (Whether or not the As an additional example, many of the functions described in
computation predicts a variation of costs or assumes the costs the servers may occur in separate stand-alone systems and be
are ?xed). The updated information is transmitted Wireles sly communicatively coupled With the server (e. g., the GPS sys
from the control center 200 to the delivery van 100 (via tem and navigation systems in the delivery van may be sepa
Wireless systems 220 and 120). Upon receipt of this updated rate stand alone systems from the on-board server, and may be
information, the on-board server recalculates the optimum part of the on-board server).
route, excluding any destinations already visited and take into [0074] The limitations in the claims are to be interpreted
account that the starting vertex should re?ect the current broadly based on the language employed in the claims and not
location of the delivery van 100 (e.g., using the current loca limited to examples described in the present speci?cation or
tion, or using a predicted location, or only modifying the during the prosecution of the application, Which examples are
US 2008/0275643 A1 Nov. 6, 2008

to be construed as non-exclusive. For example, in the present 5. The optimum route planning system of claim 1, Wherein
disclosure, the term preferably is non-exclusive and means the updated information is tra?ic congestion information.
preferably, but not limited to. In this disclosure and during 6. The optimum route planning system of claim 1, Wherein
the prosecution of this application, means-plus-function or the updated information is addressee location information
step-plus-function limitations Will only be employed Where indicating a location of an addressee of a deliverable.
for a speci?c claim limitation all of the following conditions 7. The optimum route planning system of claim 6, Wherein
are present in that limitation; a) means for or step for is the on-board computer determines Whether or not the
expressly recited; b) a corresponding function is expressly addressee location information corresponds to a desired des
recited; and c) structure, material or acts that support that tination of the multiple destinations, and if not, determines
structure are not recited. In this disclosure and during the Whether or not the destination information should be modi
prosecution of this application, the terminology present ?ed and a neW optimum route calculated.
invention or invention may be used as a reference to one or
more aspect Within the present disclosure. The language 8. The optimum route planning system of claim 7, Wherein
present invention or invention should not be improperly inter the neW optimum route calculation disregards destinations of
preted as an identi?cation of criticality, should not be improp the multiple destinations the vehicle has already visited.
erly interpreted as applying across all aspects or embodi 9. The optimum route planning system of claim 6, Wherein
ments (i.e., it should be understood that the present invention the addressee location information is used to modify a desti
has a number of aspects and embodiments), and should not be nation of the multiple destinations and a neW optimum route
improperly interpreted as limiting the scope of the application is calculated as a function of the modi?ed destination infor
or claims. In this disclosure and during the prosecution of this mation.
application, the terminology embodiment can be used to 10. The optimum route planning system of claim 6,
describe any aspect, feature, process or step, any combination Wherein the location information is received Wirelessly from
thereof, and/or any portion thereof, etc. In some examples, a server at a control center.
various embodiments may include overlapping features. In 11. The optimum route planning system of claim 6,
this disclosure, the folloWing abbreviated terminology may Wherein the deliverable is one of a product, mail, service, or
be employed: e.g. Which means for example. In this dis sales.
closure and during the prosecution of this application, hav 12. The optimum route planning system of claim 1,
ing and including are used synonymously With compris Wherein the updated information is received via a short mes
ingii.e., all are considered open ended terms Only the saging service of a cell phone and is used to modify a desti
phrases consisting of and consisting essentially of Will be nation of the multiple destinations, and the computer calcu
used as close ended. lates a neW optimum route as a function of the modi?ed
destination.
What is claimed is: 13. The optimum route planning system of claim 1,
1. An optimum route planning system for a vehicle com Wherein the on-board computer uses one of ant colony opti
prising: miZation algorithm, a Dijkstra algorithm, and a combination
an on-board computer located on board the vehicle and thereof to calculate an optimum route.
having access to destination information of multiple 14. A method for optimiZing a route for a vehicle, compris
destinations to Which the vehicle is to travel and road ing:
map information, the on-board computer calculating an (a) obtaining initial destination information including
initial optimum route the vehicle is to travel, including locations of multiple destinations,
determining an order of the multiple destinations to
(b) calculating, on board the vehicle, an initial optimum
Which the vehicle is to travel;
route betWeen the multiple destinations, including deter
a user interface to communicate the calculated optimum mining an order to travel to the multiple destinations,
route to an operator of the vehicle;
(c) communicating the initial optimum route to the opera
a Wireless communication system receiving updated infor tor of the vehicle,
mation and communicating the same to the on-board
computer; (d) after steps (a)-(c), Wirelessly receiving updated desti
Wherein upon receipt of the updated information, the com
nation information,
puter again calculates an optimum route based on the (e) calculating, on board the vehicle, an updated optimum
destination information, the road map information and route as a function of the updated destination informa
the updated information. tion, and
2. The optimum route planning system of claim 1, Wherein (f) communicating the updated optimum route to the
the updated information is updated destination information operator of the vehicle.
modifying destinations to Which the vehicle is to travel. 15. The method of claim 14, Wherein updated destination
3. The optimum route planning system of claim 2 Wherein information adds a neW destination to the multiple destina
the vehicle is a service delivery vehicle, and the updated tions and step (e) includes calculating an optimum route as a
destination information includes a neW destination for a prod function of the neW destination and the destinations of the
uct delivery or pickup. multiple destinations the vehicle has not yet visited.
4. The optimum route planning system of claim 2, Wherein 16. The method of claim 15, Wherein the destinations the
the updated destination information includes the removal or vehicle has not yet visited are determined automatically by
modi?cation of a destination from the multiple destinations using GPS information of the vehicle.
of the destination information accessible to the on-board 17. The method of claim 14, Wherein the updated destina
computer. tion information is a modi?cation of the multiple destinations
US 2008/0275643 A1 Nov. 6, 2008

and step (e) includes calculating an optimum route as a func 22. The method of claim 14, Wherein the updated destina
tion of the modi?cation and the destinations of the multiple tion information is transmitted to the vehicle from an
destinations the vehicle has not yet visited. addressee associated With the destination.
18. The method of claim 17, Wherein the destinations the 23. The method of claim 22, Wherein the addressee trans
vehicle has not yet visited are determined automatically by mits the updated destination information directly to the
using GPS information of the vehicle. vehicle With a cellular phone.
19. The method of claim 14, Wherein the updated destina 24. The method of claim 22, Wherein the addressee trans
tion information is a cancelled destination canceling a desti mits the updated destination information to the vehicle via the
nation from the multiple destinations, and step (e) includes control center.
calculating an optimum route as a function of the cancelled 25. The method of claim 14, Wherein the updated destina
destination and the destinations of the multiple destinations tion information is rescheduling information indicating time
the vehicle has not yet visited. restrictions of When a deliverable may be delivered.
20. The method of claim 19, Wherein the destinations the 26. The optimum route planning system of claim 2,
vehicle has not yet visited are determined automatically by Wherein the updated destination information is rescheduling
using GPS information of the vehicle. information indicating time restrictions of When a deliverable
21. The method of claim 14, Wherein the updated destina may be delivered.
tion information is transmitted to the vehicle from a control
center.

Das könnte Ihnen auch gefallen