Vehicle fleet routing system
First Claim
1. A system for routing vehicles in a vehicle fleet, the system comprising:
- a plurality of vehicles in the vehicle fleet,a plurality of display devices comprising a vehicle-based display unit or a handheld mobile device, each display device of the plurality of display devices associated with a corresponding vehicle of the plurality of vehicles, anda vehicle management system in communication with the plurality of display devices over a network, wherein, said vehicle management system comprises;
a memory device configured to store a plurality of locations positioned along a network of streets in a geographic region; and
a hardware processor in communication with the memory device, the hardware processor configured to;
assign at least some of the plurality of locations to a plurality of territories associated with the plurality of vehicles by iteratively;
determining whether one or more allocation thresholds is met for the plurality of territories based at least on the locations of the plurality of locations already assigned to the plurality of territories, each of the one or more allocation thresholds denoting a performance level for at least one of the plurality of territories, each of the plurality of territories having an associated reference location positioned in the geographic region, andin response to determining that the one or more allocation thresholds is unmet for at least two of the plurality of territories, assigning one of the plurality of locations not yet assigned to the plurality of territories to one of the at least two of the plurality of territories based at least on a proximity of the one of the plurality of locations not yet assigned to the plurality of territories to (i) the reference location associated with the one of the at least two of the plurality of territories and (ii) the reference location associated with another of the at least two of the plurality of territories;
generate a plurality of routes connecting the plurality of locations on the network of streets for the plurality of vehicles so that each of the plurality of routes connects the locations of the plurality of locations assigned to one of the plurality of territories; and
output the plurality of routes and feedback to the plurality of display devices for presentation to a plurality of drivers of the plurality of vehicles, wherein the feedback includes a real-time suggested driving route modification based on traffic or weather conditions.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes a memory device and a hardware processor. The memory can store multiple locations positioned along a network of streets in a geographic region. The hardware processor can assign some of the multiple locations to multiple territories associated with multiple vehicles by iteratively: determining whether an allocation threshold is met for the multiple territories and, in response to determining that the allocation threshold is unmet for at least two of the multiple territories, assigning one of the multiple locations not yet assigned to the multiple territories to one of the at least two of the multiple territories. In addition, the hardware processor can generate multiple routes connecting the multiple locations for the multiple vehicles so that each of the multiple routes connects the locations of the multiple locations assigned to one of the multiple territories.
114 Citations
20 Claims
-
1. A system for routing vehicles in a vehicle fleet, the system comprising:
-
a plurality of vehicles in the vehicle fleet, a plurality of display devices comprising a vehicle-based display unit or a handheld mobile device, each display device of the plurality of display devices associated with a corresponding vehicle of the plurality of vehicles, and a vehicle management system in communication with the plurality of display devices over a network, wherein, said vehicle management system comprises; a memory device configured to store a plurality of locations positioned along a network of streets in a geographic region; and a hardware processor in communication with the memory device, the hardware processor configured to; assign at least some of the plurality of locations to a plurality of territories associated with the plurality of vehicles by iteratively; determining whether one or more allocation thresholds is met for the plurality of territories based at least on the locations of the plurality of locations already assigned to the plurality of territories, each of the one or more allocation thresholds denoting a performance level for at least one of the plurality of territories, each of the plurality of territories having an associated reference location positioned in the geographic region, and in response to determining that the one or more allocation thresholds is unmet for at least two of the plurality of territories, assigning one of the plurality of locations not yet assigned to the plurality of territories to one of the at least two of the plurality of territories based at least on a proximity of the one of the plurality of locations not yet assigned to the plurality of territories to (i) the reference location associated with the one of the at least two of the plurality of territories and (ii) the reference location associated with another of the at least two of the plurality of territories; generate a plurality of routes connecting the plurality of locations on the network of streets for the plurality of vehicles so that each of the plurality of routes connects the locations of the plurality of locations assigned to one of the plurality of territories; and output the plurality of routes and feedback to the plurality of display devices for presentation to a plurality of drivers of the plurality of vehicles, wherein the feedback includes a real-time suggested driving route modification based on traffic or weather conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for routing vehicles in a vehicle fleet, the method comprising:
under control of a hardware processor of a vehicle management system, the vehicle management system configured to communicate with a plurality of display devices, each display device of the plurality of display devices associated with a corresponding vehicle of a plurality of vehicles; assigning one or more locations of a plurality of locations not yet assigned to a plurality of territories to one of a first territory of the plurality of territories and a second territory of the plurality of territories based at least on a proximity of the one or more locations not yet assigned to the plurality of territories to a first reference location associated with the first territory and a second reference location associated with a second territory; in response to assigning the one or more locations not yet assigned to the plurality of territories to the first territory, determining whether a first allocation threshold for the first territory is met based at least on the locations of the plurality of locations assigned to the first territory, the first allocation threshold denoting a first performance level for the first territory; in response to determining that the first allocation threshold is unmet, assign one or more first additional locations of the plurality of locations not yet assigned to the plurality of territories to the first territory based at least on a proximity of the one or more first additional locations not yet assigned to the plurality of territories to the first reference location; in response to assigning the one or more locations not yet assigned to the plurality of territories to the second territory, determining whether a second allocation threshold for the second territory is met based at least on the locations of the plurality of locations assigned to the second territory, the second allocation threshold denoting a second performance level for the second territory; in response to determining that the second allocation threshold is unmet, assigning one or more second additional locations of the plurality of locations not yet assigned to the plurality of territories to the second territory based at least on a proximity of the one or more second additional locations not yet assigned to the plurality of territories to the second reference location; generating a first route connecting the locations of the plurality of locations assigned to the first territory on a network of streets in a geographic region; generating a second route connecting the locations of the plurality of locations assigned to the second territory on the network of streets; outputting the first route to a first display device of the plurality of display devices for presentation to a first driver of a first vehicle of the plurality of vehicles; outputting the second route to a second display device of the plurality of display devices for presentation to a second driver of a second vehicle of the plurality of vehicles, the second display device different from the first display device; and outputting feedback to the first and the second display devices for presentation to the first and second drivers, respectively, wherein the feedback includes a real-time suggested driving route modification based on traffic or weather conditions. - View Dependent Claims (16, 17, 18, 19, 20)
Specification